trigger para validar se o custo ou o custo
MÓDULO FÁBRICA
Revisão: 12598 Chamado: #12778#
Criada trigger para validar se o custo ou o custo total estão sendo gravados sem valor:
CREATE TRIGGER [dbo].[_FABRICACAO_REMESSA_AO_INCLUIR_ALTERAR] ON [dbo].[FABRICACAO_REMESSA]
FOR INSERT, UPDATE
AS
BEGIN
SET NOCOUNT ON
IF EXISTS(SELECT 1 FROM INSERTED FR
WHERE FR.QUANTIDADE <> 0
AND ((ISNULL(FR.CUSTO_TOTAL,0) <> 0 AND ISNULL(FR.CUSTO,0) = 0) OR
(ISNULL(FR.CUSTO_TOTAL,0) = 0 AND ISNULL(FR.CUSTO,0) <> 0)))
BEGIN
ROLLBACK
RAISERROR('Atenção: tentativa de incluir ou alterar remessa de fábrica com custo divergente do custo total!',16,1)
RETURN
END
END