
/*------ ATD 394067 ------*/
IF  EXISTS (SELECT * FROM sys.triggers WHERE name = 'ProdutoCad_AtualizadoEm')
	DROP TRIGGER ProdutoCad_AtualizadoEm
GO
CREATE TRIGGER ProdutoCad_AtualizadoEm ON PRODUTOCAD FOR UPDATE AS
BEGIN
	SET NOCOUNT ON
	-- Colunas para WMS
	UPDATE COMPLEMENTOPRODUTO SET ATUALIZADOEM = GETDATE() 
	WHERE CODPRO IN (SELECT I.CODPRO
					FROM INSERTED I 
					JOIN DELETED D ON D.CODPRO = I.CODPRO
					WHERE I.CODPRO != D.CODPRO
						OR I.CodInterno COLLATE Latin1_General_CS_AS != D.CodInterno COLLATE Latin1_General_CS_AS
						OR I.Descr COLLATE Latin1_General_CS_AS != D.Descr COLLATE Latin1_General_CS_AS
						OR I.Unid1 COLLATE Latin1_General_CS_AS != D.Unid1 COLLATE Latin1_General_CS_AS
						OR I.Unid2 COLLATE Latin1_General_CS_AS != D.Unid2 COLLATE Latin1_General_CS_AS
						OR I.Unid3 COLLATE Latin1_General_CS_AS != D.Unid3 COLLATE Latin1_General_CS_AS
						OR I.PesoUnit != D.PesoUnit)
	SET NOCOUNT OFF
END
GO

IF  EXISTS (SELECT * FROM sys.triggers WHERE name = 'ComplementoProduto_AtualizadoEm')
	DROP TRIGGER ComplementoProduto_AtualizadoEm
GO
CREATE TRIGGER ComplementoProduto_AtualizadoEm ON COMPLEMENTOPRODUTO FOR UPDATE AS
BEGIN
	IF NOT UPDATE(ATUALIZADOEM)
	BEGIN
		SET NOCOUNT ON
		-- Colunas para WMS
		UPDATE COMPLEMENTOPRODUTO SET ATUALIZADOEM = GETDATE()
		WHERE CODPRO IN (SELECT I.CODPRO
					FROM INSERTED I 
					JOIN DELETED D ON D.CODPRO = I.CODPRO
					WHERE I.CODPRO != D.CODPRO
						OR I.DescricaoLonga COLLATE Latin1_General_CS_AS != D.DescricaoLonga COLLATE Latin1_General_CS_AS
						OR I.PesoBruto != D.PesoBruto)
		SET NOCOUNT OFF
	END
END
GO