-BAIXAS REALIZADAS NO SISTEMA QUE NAO SOME AO RECEBER.... VERIFICAR E ANALISAR CORRETAMENTE, CASO NAO TENHA A TRIGGER NO BANCO ADICIONAR A MESMA.


-- Trigger DDL Statements

DELIMITER $$


USE `dataagile`$$


CREATE

DEFINER=`root`@`%`

TRIGGER `dataagile`.`TRG_BAIXAR_TITULO`

AFTER INSERT ON `dataagile`.`baixa_titulo`

FOR EACH ROW

BEGIN

    UPDATE TITULO SET DT_ULT_PGTO = (SELECT B.DT_PAGAMENTO FROM BAIXA B WHERE B.COD_BAIXA = NEW.COD_BAIXA), VAL_ATUAL = NEW.VL_RESTANTE,VAL_PAGO = (VAL_PAGO + NEW.VL_PAGO)

    WHERE ID_TITULO = NEW.ID_TITULO;


    UPDATE TITULO SET DT_QUITACAO = (SELECT B.DT_PAGAMENTO FROM BAIXA B WHERE B.COD_BAIXA = NEW.COD_BAIXA)

    WHERE ID_TITULO = NEW.ID_TITULO AND (NEW.VL_RESTANTE <= 0);    

END$$



**** OBS *****

CASO O NOME DO BANCO SEJA DIFERENTE ALTERAR ALI NO (`dataagile`)