-- 迁移：发货单字段（参考真实《天猫补货发货单》格式，2026-06-12）
-- 发货单与签收单是同一业务单的两个阶段（开单发货→对方签收），统一在 shipment_signoffs。
-- 闭环字段：结算方式；预留字段：联系人/电话/采购负责人/产品经理/单据抬头（单据版式需要，暂不参与计算）。
-- 明细的国博编码/69码从 products 主数据带出，不重复存储。
ALTER TABLE shipment_signoffs
  ADD COLUMN IF NOT EXISTS settlement_method text,       -- 结算方式：代销/经销
  ADD COLUMN IF NOT EXISTS contact_name text,            -- 联系人姓名（预留）
  ADD COLUMN IF NOT EXISTS contact_phone_masked text,    -- 联系人电话脱敏（预留）
  ADD COLUMN IF NOT EXISTS purchaser_name text,          -- 对方采购负责人（发货单必填位，预留）
  ADD COLUMN IF NOT EXISTS product_manager_name text,    -- 产品经理（预留）
  ADD COLUMN IF NOT EXISTS header_title text;            -- 单据抬头，如"文创集团"（预留）
GRANT SELECT, INSERT, UPDATE, DELETE ON shipment_signoffs TO ledger_app;
