
-- Gatilho {atualiza_rp()} Versao {001} Esquema {empresa} Descricao {Atualiza saldos receber epagar}
-- ------------------------------------------------------------

CREATE TRIGGER atualiza_rp AFTER INSERT OR UPDATE OR DELETE ON financ_rp_baixas
       FOR EACH ROW EXECUTE PROCEDURE padrao.atualiza_rp();

-- Gatilho {atualizaprodutoatendido()} Versao {001} Esquema {empresa} Descricao {Grava atendimento dos produtos em consegnacao/entrega futura/etc }
-- ------------------------------------------------------------

CREATE TRIGGER atualizaProdutoAtendido AFTER INSERT OR UPDATE OR DELETE ON fat_docto_pa
       FOR EACH ROW EXECUTE PROCEDURE padrao.atualizaProdutoAtendido();

-- Gatilho {processa_fat_produto_audit()} Versao {009} Esquema {empresa} Descricao {Grava integracao auditoria }
-- ------------------------------------------------------------

CREATE TRIGGER processa_fat_produto_audit AFTER INSERT OR UPDATE OR DELETE ON fat_produto
    FOR EACH ROW EXECUTE PROCEDURE padrao.processa_fat_produto_audit();
    
    
-- Gatilho {gravaanalisecred()} Versao {001} Esquema {empresa} Descricao {Grava apuracao de resultado (classes de competencia) }
-- ------------------------------------------------------------

CREATE TRIGGER gravaanalisecred AFTER INSERT OR UPDATE OR DELETE ON financ_rp
       FOR EACH ROW EXECUTE PROCEDURE padrao.gravaanalisecred();    
    
-- Gatilho {lancamento_integra_itens()} Versao {002} Esquema {empresa} Descricao {Grava integracao itens do documento }
-- ------------------------------------------------------------

CREATE TRIGGER lancamento_integra_itens AFTER INSERT OR UPDATE OR DELETE ON fat_docto_i
       FOR EACH ROW EXECUTE PROCEDURE padrao.lancamento_integra_itens();

-- Gatilho {lancamento_integra_itens_before()} Versao {0023 Esquema {empresa} Descricao {Grava integracao itens do documento }
-- ------------------------------------------------------------

CREATE TRIGGER lancamento_integra_itens_before BEFORE INSERT OR UPDATE ON fat_docto_i
       FOR EACH ROW EXECUTE PROCEDURE padrao.lancamento_integra_itens_before();       
       
-- Gatilho {lancamento_integra()} Versao {003} Esquema {empresa} Descricao {Grava integracao do documento }
-- ------------------------------------------------------------

CREATE TRIGGER lancamento_integra AFTER INSERT OR UPDATE OR DELETE ON fat_docto_c
       FOR EACH ROW EXECUTE PROCEDURE padrao.lancamento_integra();    

-- Gatilho {lancamentocc_integra()} Versao {002} Esquema {empresa} Descricao {Grava integracao contas corrente }
-- ------------------------------------------------------------

CREATE TRIGGER lancamentocc_integra AFTER INSERT OR UPDATE OR DELETE ON financ_cc_movto
       FOR EACH ROW EXECUTE PROCEDURE padrao.lancamentocc_integra();       

       -- Gatilho {parcelas_factoring()} Versao {001} Esquema {empresa} Descricao {Gera parcelas no factoring}
-- ------------------------------------------------------------

CREATE TRIGGER parcelas_factoring AFTER INSERT OR UPDATE OR DELETE ON fac_pmed_c
       FOR EACH ROW EXECUTE PROCEDURE padrao.parcelas_factoring();
       
-- Gatilho {gerar_solicitacao()} Versao {004} Esquema {empresa} Descricao {Gerar Solicitacoes de Clientes pelo atendimento}
-- ------------------------------------------------------------

CREATE TRIGGER gerar_solicitacao AFTER INSERT OR UPDATE ON cad_atendimento
       FOR EACH ROW EXECUTE PROCEDURE padrao.gerar_solicitacao();
       
-- Gatilho {grava_condpgp()} Versao {011} Esquema {empresa} Descricao {Grava/Sugere parcelas na Tabela CondPgP(condicoes de pgto-parcelas)}
-- --------------./ut----------------------------------------------

CREATE TRIGGER grava_condpgp AFTER INSERT OR UPDATE ON fat_condpg
       FOR EACH ROW EXECUTE PROCEDURE padrao.grava_condpgp();
       
-- Gatilho {user_sync()} Versao {001} Esquema {padrao} Descricao {Sincroniza Cadastro de Usuarios com o PostgreSQL}
-- ------------------------------------------------------------

CREATE TRIGGER user_sync AFTER INSERT OR UPDATE OR DELETE ON padrao.usuario
       FOR EACH ROW EXECUTE PROCEDURE padrao.user_sync();   
       
-- Gatilho {rp_integra()} Versao {001} Esquema {empresa} Descricao {Grava apuracao de resultado (classes de competencia) }
-- ------------------------------------------------------------

CREATE TRIGGER rp_integra AFTER INSERT OR UPDATE OR DELETE ON financ_rp
       FOR EACH ROW EXECUTE PROCEDURE padrao.rp_integra();       

-- Gatilho {lancamentocc_integra()} Versao {001} Esquema {empresa} Descricao {Grava apuracao de resultado (classes de competencia) }
-- ------------------------------------------------------------

CREATE TRIGGER rpbaixa_integra AFTER INSERT OR UPDATE OR DELETE ON financ_rpbaixa
       FOR EACH ROW EXECUTE PROCEDURE padrao.rpbaixa_integra();       
       