DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` FUNCTION `vn`.`orderTotalVolumeBoxes`(vOrderId INT)
	RETURNS decimal(10,3)
	NOT DETERMINISTIC
	READS SQL DATA
BEGIN
/**
 * Devuelve el volumen estimado del ticket sumado, en cajas
 *
 * @param vOrder Id del pedido
 */
	DECLARE vVolumeBoxM3 DOUBLE;
	DECLARE vOrderTotalVolumeBoxes DECIMAL(10,1);
	DECLARE vVnBoxId VARCHAR(10) DEFAULT '94';

	SELECT volume / 1000000
		INTO vVolumeBoxM3
		FROM packaging
		WHERE id = vVnBoxId;

	SET vOrderTotalVolumeBoxes = orderTotalVolume(vOrderId) / vVolumeBoxM3;

	RETURN vOrderTotalVolumeBoxes;
END$$
DELIMITER ;