18 lines
628 B
SQL
18 lines
628 B
SQL
DELIMITER $$
|
|
CREATE OR REPLACE DEFINER=`vn`@`localhost` PROCEDURE `vn`.`travelVolume_get`(vFromDated DATE, vToDated DATE, vWarehouseFk INT)
|
|
BEGIN
|
|
SELECT tr.landed Fecha,
|
|
a.name Agencia,
|
|
count(DISTINCT e.id) numEntradas,
|
|
FLOOR(sum(item_getVolume(b.itemFk, b.packagingFk) * b.stickers / 1000000 )) AS m3
|
|
FROM vn.travel tr
|
|
JOIN vn.agencyMode a ON a.id = tr.agencyModeFk
|
|
JOIN vn.entry e ON e.travelFk = tr.id
|
|
JOIN vn.buy b ON b.entryFk = e.id
|
|
WHERE tr.landed BETWEEN vFromDated AND vToDated
|
|
AND NOT tr.daysInForward
|
|
AND tr.warehouseInFk = vWarehouseFk
|
|
GROUP BY tr.landed , a.name ;
|
|
END$$
|
|
DELIMITER ;
|