-- 迁移：签收单指定入库库存账户（所在位置），支持签收确认自动入库
-- 时间：2026-06-12
-- 背景：签收（下游采购到货）确认后应自动生成入库流水并落到正确位置。
--       原表结构按 Excel 导入反推，签收→库存的依赖缺失；本次补全：
--       shipment_signoffs.inventory_account_id = 入库目标账户（主体+项目+类型即"所在位置"），
--       shipment_signoff_lines.stock_movement_id（v1 已有）= 明细行↔入库流水的幂等关联。
-- 执行人：postgres 超级用户。

ALTER TABLE shipment_signoffs ADD COLUMN IF NOT EXISTS inventory_account_id uuid REFERENCES inventory_accounts(id);
GRANT SELECT, INSERT, UPDATE, DELETE ON shipment_signoffs, shipment_signoff_lines, stock_items, stock_movements TO ledger_app;

COMMENT ON COLUMN shipment_signoffs.inventory_account_id IS '入库库存账户(所在位置)：签收确认自动入库的目标账户';
