-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`)