DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` TRIGGER `vn`.`payment_afterInsert`
	AFTER INSERT ON `payment`
	FOR EACH ROW
BEGIN
	DECLARE vIsPayMethodChecked BOOLEAN;
	DECLARE vEmail VARCHAR(150);
		
	SELECT isPayMethodChecked INTO vIsPayMethodChecked
			FROM supplier
			WHERE id = NEW.supplierFk;
			
	
	IF vIsPayMethodChecked = FALSE THEN

		SELECT notificationEmail INTO vEmail
			FROM department
				WHERE name = 'FINANZAS';

        CALL mail_insert(
			vEmail,
       		NULL,
       		'Pago con método sin verificar',
       		CONCAT(
				'Se ha realizado el pago ',
				NEW.id,
       			' al proveedor ',
       			NEW.supplierFk,
       			' con el método de pago sin verificar.'
       		)
       	);
    END IF;
END$$
DELIMITER ;