CREATE OR ALTER trigger ttbpedido_item_processado_b99u for tbpedido_item_processado
active before update position 99
AS
begin
  if(
        old.situacao = 2
    and new.situacao = 3
    and new.data_producao is null
    and new.quantidade_producao = 0
    and new.quantidade_pedido > 0
  )then
  begin
     exception "..." 'Quantidade do talão detalhado deve ser maior que 0, click no botão "Gravar Todos" e tente novamente!"';
  end
end;

COMMENT ON TRIGGER TTBPEDIDO_ITEM_PROCESSADO_B99U IS 'bloquear registro de producao sem data de producao e quantidade zerada, este erro foi notificado no chamado 2208';



