-- 
-- 在庫一覧表(親)
-- 
CREATE OR REPLACE VIEW v_inventory_lists
AS 

SELECT 
    CONCAT(LEFT(inventory_lot_logs.year_month, 4), '/', RIGHT(inventory_lot_logs.year_month, 2)) AS 'year_month',   -- 年月
    products.category_lv2_id,   -- 中分類コード
    categories.category_name,  -- 中分類名
    products.product_code,  -- 商品コード
    products.product_name,  -- 商品名
    inventory_lot_logs.cost_price,  -- 単価
    warehouses.warehouse_name,  -- 倉庫名
    inventory_lot_logs.closing_quantity as closing_quantity,  -- 当月末残数量
    CASE
        WHEN products.is_gt_catalog = 1 THEN '掲載商品'
        WHEN products.is_gt_catalog = 2 THEN '非掲載'
        ELSE ''
    END AS 'is_gt_catalog',  -- カタログ掲載
    inventory_lot_logs.id as inventory_lot_log_id,  -- ロットログID
    inventory_lot_logs.inventory_lot_id,  -- ロットID
    inventory_lots.product_id,  -- 商品ID
    inventory_lots.warehouse_id  -- 倉庫ID

-- ｜ロット在庫履歴
FROM inventory_lot_logs

-- ｜ロット在庫
LEFT JOIN inventory_lots ON inventory_lot_logs.inventory_lot_id = inventory_lots.id

-- ｜商品マスタ
LEFT JOIN products ON inventory_lots.product_id = products.id

-- ｜場所マスタ
LEFT JOIN warehouses ON inventory_lots.warehouse_id = warehouses.id

-- ｜商品分類マスタ
LEFT JOIN categories ON products.category_lv2_id = categories.id 
WHERE categories.level=2

