intranet-queries/MONTHLY-Inventory_per_branch.sql

32 lines
625 B
SQL

-- Costo y existencia en Kg por sucursal, al ultimo dia del mes anterior
-- Parametro @DIA: fecha (historico) de la existencia, en formato YYYY-MM-DD
SET NAMES 'utf8';
SELECT
su.id_sucursal AS Branch_code,
su.nombre_sucursal AS Branch_office,
ROUND(SUM(e.cantidad * e.costo_unidad), 2) AS Stock_Avg_Cost,
ROUND(SUM(e.cantidad * i.peso ), 2) AS Stock_Kg
FROM
existencia_historico e
JOIN item i
USING ( id_item )
JOIN sucursal su
ON ( su.id_sucursal = e.id_sucursal)
WHERE
(e.fecha = @DIA)
GROUP BY
su.id_sucursal
HAVING
(Stock_Avg_Cost + Stock_Kg > 0)
ORDER BY
su.id_sucursal ASC