26 lines
623 B
MySQL
26 lines
623 B
MySQL
|
DELIMITER $$
|
||
|
CREATE OR REPLACE DEFINER=`root`@`localhost` FUNCTION `vn`.`ticketTotalVolumeBoxes`(vTicketId INT)
|
||
|
RETURNS decimal(10,1)
|
||
|
DETERMINISTIC
|
||
|
BEGIN
|
||
|
|
||
|
/*
|
||
|
* Devuelve el volumen estimado del ticket sumado, en cajas
|
||
|
*
|
||
|
* vTicketId Numero de ticket
|
||
|
*
|
||
|
*/
|
||
|
|
||
|
DECLARE vVolumeBoxM3 DOUBLE;
|
||
|
DECLARE vTicketTotalVolumeBoxes DECIMAL(10,1);
|
||
|
DECLARE vVnBoxId VARCHAR(10) DEFAULT '94';
|
||
|
|
||
|
SELECT volume / 1000000 INTO vVolumeBoxM3 FROM packaging WHERE id = vVnBoxId;
|
||
|
|
||
|
SET vTicketTotalVolumeBoxes = ticketTotalVolume(vTicketId) / vVolumeBoxM3;
|
||
|
|
||
|
RETURN vTicketTotalVolumeBoxes;
|
||
|
|
||
|
END$$
|
||
|
DELIMITER ;
|