salix/db/routines/vn/procedures/entry_notifyChanged.sql

33 lines
689 B
SQL

DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`entry_notifyChanged`(vSelf INT, vBuyFk INT, vOldValues VARCHAR(512), vNewValues VARCHAR(512))
BEGIN
DECLARE vEmail VARCHAR(255);
DECLARE vFields VARCHAR(100);
DECLARE vMessage TEXT;
SELECT e.mailToNotify INTO vEmail
FROM entryConfig e
LIMIT 1;
SET vFields = CONCAT_WS(',',
'entryFk',
'itemFk',
'quantity',
'price1',
'price2',
'price3'
);
SET vMessage = util.formatTable(vFields, vOldValues, vNewValues);
CALL mail_insert(
vEmail,
NULL,
CONCAT(
'Se ha modificado una línea de la entrada ', vSelf
,' siendo inventario o anterior al mismo'
),
vMessage
);
END$$
DELIMITER ;