-- ---------------------------- -- 客户收款单增加汇率来源留痕: -- 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';