CREATE OR ALTER trigger ttbnfs_item_ai1 for tbnfs_item
active after insert position 1
AS
BEGIN

  IF(NEW.GC_WEB = 1) THEN
  BEGIN

       IF (NEW.NF_NATUREZA = 2)  THEN
       BEGIN
            -- REALIZAR BAIXA DE PEDIDO PARA NATUREZA LANÇAMENTO
            EXECUTE PROCEDURE SPU_NFS_PEDIDO(NEW.NFS_CONTROLE, NEW.CONTROLE);

            -- INCLUIR ESTOQUE
            EXECUTE PROCEDURE SP_NF_ITEM_ESTOQUE('NFS', NEW.CONTROLE, NEW.NFS_CONTROLE, 1);

            -- REALIZAR BAIXA DE ROMANEIO
            IF(COALESCE(NEW.TECELAGEM, 0) > 0) THEN
            BEGIN
                EXECUTE PROCEDURE SPU_SALDO_ROMANEIO(NEW.ESTABELECIMENTO_CODIGO, NEW.SEQUENCIA, NEW.TECELAGEM, NEW.QUANTIDADE, 1);
            END

       END
  END

END;