DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` TRIGGER `vn`.`invoiceInDueDay_beforeInsert`
	BEFORE INSERT ON `invoiceInDueDay`
	FOR EACH ROW
BEGIN
	DECLARE vIsNotified BOOLEAN;

	SET NEW.editorFk = account.myUser_getId();
    
    SELECT isNotified INTO vIsNotified 
		FROM vn.invoiceIn ii 
			JOIN vn.supplier s ON s.id = ii.supplierFk
            JOIN vn.payMethod pm ON pm.id = s.payMethodFk
		WHERE ii.id = NEW.invoiceInFk;
        
	IF (NEW.dueDated <= util.VN_CURDATE() AND vIsNotified)
    THEN
		CALL mail_insert(
			'begonya@verdnatura.es',
            'begonya@verdnatura.es',
            'Añadido vencimiento en el pasado',
			CONCAT(
				account.myUser_getName(), ' ha añadido un vencimiento de ', 
            	NEW.amount, '€ en una fecha pasada en la recibida ', NEW.invoiceInFk
            )
        );
	END IF;
    
END$$
DELIMITER ;