修复销售事实统一结算渠道约束

This commit is contained in:
yml2213
2026-11-09 01:19:44 +08:00
parent 93dec72b2e
commit 9ff9eda3b3
@@ -0,0 +1,25 @@
-- 151_sales_daily_facts_on_account_channel.sql
--
-- 财务销售事实渠道枚举补齐统一结算渠道。
-- v_finance_order_item_scope 会原样输出 fulfillments.channel,而履约真源自
-- 132_on_account_and_manual_channels.sql 起已合法包含 on_account。
ALTER TABLE sales_daily_facts
DROP CONSTRAINT IF EXISTS chk_sales_daily_facts_fulfillment_mode;
ALTER TABLE sales_daily_facts
ADD CONSTRAINT chk_sales_daily_facts_fulfillment_mode
CHECK (
channel IN (
'work_order',
'affiliate_dash',
'third_party_voucher',
'manual',
'on_account',
'unclassified',
'archived'
)
);
COMMENT ON COLUMN sales_daily_facts.channel IS
'销售事实维度(渠道):work_order / affiliate_dash / third_party_voucher / manual / on_account / unclassified 未分类 / archived 归档';