Files
BMS/bms-back/sql/customer+supplier/customer_receipt_rate_source.sql
T
2026-09-18 11:06:13 +08:00

16 lines
1.2 KiB
SQL

-- ----------------------------
-- 客户收款单增加汇率来源留痕:
-- rate_source 汇率来源类型(SYSTEM系统默认本币1:1 / RATE_TABLE汇率表自动带出 / MANUAL手工修改)
-- rate_source_desc 来源说明(汇率表来源+命中路径,或手工录入说明)
-- 登记收款时由后端权威判定:CNY=SYSTEM;外币汇率与收款日即期汇率表一致=RATE_TABLE,否则=MANUAL。
-- ----------------------------
ALTER TABLE `customer_receipt`
ADD COLUMN `rate_source` VARCHAR(16) NOT NULL DEFAULT 'SYSTEM'
COMMENT '汇率来源:RATE_TABLE汇率表/MANUAL手工修改/SYSTEM系统默认(本币1:1)' AFTER `exchange_rate`,
ADD COLUMN `rate_source_desc` VARCHAR(100) DEFAULT NULL
COMMENT '汇率来源说明(汇率表来源及命中路径/手工录入等)' AFTER `rate_source`;
-- 存量数据订正:本币收款=系统默认;历史外币收款按汇率表取值口径登记,统一标记为汇率表
UPDATE `customer_receipt` SET `rate_source` = 'SYSTEM' WHERE `currency` = 'CNY' AND `rate_source` = 'SYSTEM';
UPDATE `customer_receipt` SET `rate_source` = 'RATE_TABLE' WHERE `currency` <> 'CNY';