/****** Object:  Trigger [TRG_EST_NF_ENT_DANFE_PROVISORIO_ITENS_VALIDACAO_IMPOSTO_ERROS_VALIDACAO_INSERE_VALIDACAO]    Script Date: 30/04/15 11:46:53 ******/
IF  EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[TRG_EST_NF_ENT_DANFE_PROVISORIO_ITENS_VALIDACAO_IMPOSTO_ERROS_VALIDACAO_INSERE_VALIDACAO]'))
DROP TRIGGER [dbo].[TRG_EST_NF_ENT_DANFE_PROVISORIO_ITENS_VALIDACAO_IMPOSTO_ERROS_VALIDACAO_INSERE_VALIDACAO]
GO
GO

-----------------------------------INSERÇÃO EM EST_NF_ENT_DANFE_PROVISORIO_ITENS_VALIDACAO_IMPOSTO_ERROS_VALIDACAO-----------------------------------
CREATE TRIGGER [dbo].[TRG_EST_NF_ENT_DANFE_PROVISORIO_ITENS_VALIDACAO_IMPOSTO_ERROS_VALIDACAO_INSERE_VALIDACAO] ON [dbo].[EST_NF_ENT_DANFE_PROVISORIO_ITENS_VALIDACAO_IMPOSTO_ERROS_VALIDACAO] FOR DELETE AS

--Inclui pendencia de validacao de imposto
INSERT INTO EST_NF_ENT_DANFE_PROVISORIO_ITENS_VALIDACAO_IMPOSTO_PENDENTE
SELECT
	DISTINCT p.CD_CTR,
	p.CD_CTR_IT,
	GETDATE() 
FROM 
	EST_NF_ENT_DANFE_PROVISORIO_ITENS p INNER JOIN DELETED d ON
	p.CD_CTR = d.CD_CTR 
	LEFT OUTER JOIN EST_NF_ENT_DANFE_PROVISORIO_ITENS_VALIDACAO_IMPOSTO_PENDENTE pe ON
	p.CD_CTR = pe.CD_CTR AND
	p.CD_CTR_IT = pe.CD_CTR_IT
WHERE
	pe.CD_CTR_IT IS NULL