CREATE TRIGGER TGR_ITPEDIDOFOS
ON ITPEDIDOFOS 
FOR INSERT, UPDATE AS 
BEGIN
	UPDATE ITPEDIDOFOS
	   SET DTULTATU = GETDATE()
	  FROM INSERTED
	 WHERE (ISNULL(ITPEDIDOFOS.CDFILIAL,0) = ISNULL(INSERTED.CDFILIAL,0))
	   AND (ISNULL(ITPEDIDOFOS.NRPEDIDOFOS,0) = ISNULL(INSERTED.NRPEDIDOFOS,0))
	   AND (ISNULL(ITPEDIDOFOS.NRITPEDIDOFOS,0) = ISNULL(INSERTED.NRITPEDIDOFOS,0))
	   AND INSERTED.CDFILIAL + INSERTED.NRPEDIDOFOS + INSERTED.NRITPEDIDOFOS NOT IN (SELECT CDFILIAL + NRPEDIDOFOS + NRITPEDIDOFOS FROM DELETED);

	UPDATE ITPEDIDOFOS
	   SET DTULTATU = GETDATE()
	  FROM INSERTED, DELETED
	 WHERE (ISNULL(ITPEDIDOFOS.CDFILIAL,0) = ISNULL(INSERTED.CDFILIAL,0))
	   AND (ISNULL(ITPEDIDOFOS.NRPEDIDOFOS,0) = ISNULL(INSERTED.NRPEDIDOFOS,0))
	   AND (ISNULL(ITPEDIDOFOS.NRITPEDIDOFOS,0) = ISNULL(INSERTED.NRITPEDIDOFOS,0))
	   AND INSERTED.CDFILIAL + INSERTED.NRPEDIDOFOS + INSERTED.NRITPEDIDOFOS = DELETED.CDFILIAL + DELETED.NRPEDIDOFOS + DELETED.NRITPEDIDOFOS;
END;