ALTER TABLE TBADIANTAMENTO_PRE_PEDIDOS
    ADD ESTABELECIMENTO_ID INTEGER DEFAULT 0 NOT NULL;
	

SET TERM ^ ;

CREATE OR ALTER trigger ttbadiantamento_pre_pedido_b02i for tbadiantamento_pre_pedidos
active before insert or update position 2
AS
BEGIN
    IF(COALESCE(NEW.ESTABELECIMENTO_ID, 0) = 0) THEN
    BEGIN
        NEW.ESTABELECIMENTO_ID = COALESCE((SELECT FIRST 1 T.ESTABELECIMENTO_ID FROM TBPDV_MOVIMENTO_ANTECIPACAO T WHERE T.AGRUPAMENTO_ID = NEW.ADIANTAMENTO_ID), 0);
    END
END
^

SET TERM ; ^

COMMENT ON TRIGGER TTBADIANTAMENTO_PRE_PEDIDO_B02I IS 'ATRIBUICAO DE ESTABELECIMENTO CONFORME REGISTRO DE ADIANTAMENTO PRINCIPAL';

