场景编号 B-25
财务与会计 · 全球化财务
系统数 1 · ERP 多主体账务
财务计算类场景
多币种对账与汇率处理
把「各子公司各折各的、月底对不上」变成口径统一 + 损益可复算 + 差额逐笔挂账
海外子公司多币种账务自动折算,汇率时点与价源显式标注;已实现 / 未实现汇兑损益分开列示、逐笔可展开复算;母子公司往来挂账对不上时,逐笔归因到未达账项 / 汇率时点差 / 记账期间差 / 科目映射错 / 真差异——差额一律挂账跟踪,绝不轧差配平。
96.11%
汇率口径完整率(173/180 条)
91.38%
差异归因率(53/58 条)
100%
差异挂账率(58/58 条 · 零配平)
96.77%
归因准确率(30/31 已复核)
⚠️ 以上为 POC 演示用假设值,非客户实测(模拟演示数据上跑出的数,非对客承诺)
01你的海外账务,现在卡在哪一步?
点一个症状,看这个场景怎么解。
汇率口径各用各的
汇兑损益说不清
跨主体对不上账
差额轧平了事
新公司上线慢
02看它怎么干活
下面是在 WorkBuddy 里跑一遍这个场景的完整过程。真实的问法,真实的口径,每条结论都挂出处。
WorkBuddy · b25-fx-reconciliation
演示数据
03厂里的话,AI 听得懂
不用学指令,怎么问都行。下面是四组真实问法。
「德国子公司这个月折成人民币是多少钱?」
6 个主体、180 条外币凭证,折算总额 ¥282,789,922.36;其中 173 条口径完整可折算,7 条缺汇率日期或价源被拦下,标「不可折算」不进损益表。
出处:多币种凭证明细 180 条 · 折算与汇兑损益计算 180 条 · 汇率表 105 条
出处:多币种凭证明细 180 条 · 折算与汇兑损益计算 180 条 · 汇率表 105 条
「汇兑损益多少?哪些是已实现的?」
已实现 −¥448,340.60(已结汇部分,按结汇日银行买入价算)、未实现 −¥52,826.44(期末未结清部分,按期末央行中间价重估)——两张明细分开出具,不混列合报。
出处:折算与汇兑损益计算 173 条 · 规则表 FXR-05 / FXR-06
出处:折算与汇兑损益计算 173 条 · 规则表 FXR-05 / FXR-06
「母公司和德国子公司差 6 万,差在哪?」
RCN-0001:原币双方都是 480,000.00 EUR、一分不差,差的是汇率——我方用 2026-09 内部结算价 7.674358,对方用 2026-09-30 央行中间价 7.799739。按同一汇率重算,差额 = ¥0.00,可验。
出处:差异单 RCN-0001 · 关联凭证 VCH-0042 · 规则表 DIF-01
出处:差异单 RCN-0001 · 关联凭证 VCH-0042 · 规则表 DIF-01
「差的那笔能不能先轧平挂个往来?」
不行,这是我们主动设的硬红线。58 条差异单 100% 生成挂账凭证号(SUSP-0001…0058),差额原值保留、一条都没被清零;查不清的 5 条标「真差异(待查)」转人工。
出处:跨主体对账差异单 58 条 · 规则表 DIF-06(🔴 不许强行配平)
出处:跨主体对账差异单 58 条 · 规则表 DIF-06(🔴 不许强行配平)
04下载演示数据源
6 个标签页、544 行模拟数据,拿去自己跑一遍。
↓ 下载 b25_fx_reconciliation.xlsx
同时提供
gen_data.py 生成脚本,可改参数重新生成① 主体与账套档案6 行
② 汇率表(多时点 × 多价源)105 行
③ 多币种凭证明细180 行
④ 折算与汇兑损益计算180 行
⑤ 跨主体对账差异单58 行
⑥ 汇率口径与对账规则表15 行
⚠️ 全部为模拟演示数据,主体、汇率与凭证均为虚构,非任何真实企业与真实账套。
数据里刻意埋了各类边界样本:缺汇率日期/价源 7 条(标不可折算)、已实现损益正负样本 114 条、
未实现损益正负样本 97 条、五类归因均有样本(汇率时点/价源差 19 / 未达账项 15 / 记账期间差 11 /
科目映射错 8 / 真差异(待查)5)、待查转人工 5 条——保证每一条规则都有能触发它的示例。
口径写在哪
7 个指标的分子分母 →
折算 / 损益 / 五类归因 →
汇率三时点三价源 / 红线 →
POC 列名 / 生产版字段映射 →
完整 PRD →
metric-dictionary.md折算 / 损益 / 五类归因 →
rules.md汇率三时点三价源 / 红线 →
scenario-knowledge.mdPOC 列名 / 生产版字段映射 →
template-map.md完整 PRD →
01-PRD/
05效果与验收口径
每个场景都写清楚结果和验收口径——不只看功能,看怎么验。
| 指标 | 演示实测 | 验收口径(怎么算) | 易错点 |
|---|---|---|---|
| 汇率口径完整率 | 96.11% | 已标注「汇率日期 + 价源」的凭证 ÷ 凭证总数 | 缺口径的要拦下不折,不是硬给一个数 |
| 🔴 进入损益凭证口径标注率 | 100% | 进入损益计算的凭证中口径完整者 ÷ 进入损益计算凭证数 | G-20 硬红线,173/173 才算过,172/173 要报不合格 |
| 折算金额可复算率 | 100% | 质检脚本从原始凭证 + 汇率表独立重算,逐条对账 | 零差异才放行;1 条对不上就打回 |
| 差异归因率 | 91.38% | 已归因差异单 ÷ 差异单总数(53/58) | 查不清的必须报「待查」,不能硬塞一个归因 |
| 归因准确率 | 96.77% | 人工复核判归因正确 ÷ 已复核(30/31) | 分母不能用「全部差异单」,未复核的没法定对错 |
| 及时核销率 | 95.24% | 时限内核销 ÷ 已核销(20/21) 时限:≥10 万 3 天 / ≥1 万 7 天 / <1 万 15 天 | 分母不能用「全部」,在途挂账会锁死天花板 |
| 🔴 差异挂账率 / 未配平率 | 100% / 100% | 有挂账凭证号者 ÷ 差异单总数;「是否强行配平 = 否」者 ÷ 总数 | 轧差配平一次,整套对账就不可信 |
| 单主体月结对账耗时 | ≤ 25 分钟 | 端到端计时抽样(比人工 360 分钟快 335 分钟) | 【推断】人工基线 6 小时,须用客户实测校准 |
⚠️ 三件最容易翻车的事,我们主动写在明处:
① 汇率不标日期 = 不可回溯 = 数字不可信——同一张 VCH-0042(EUR 480,000.00)用五个口径折出来
¥3,638,352.00 ~ ¥3,743,874.72,最大差 ¥105,522.72(2.90%),所以每一笔折算都必须显式标注「哪个时点 + 哪个价」;
② 已实现与未实现混列会让利润失真——已实现是已经落袋的、未实现只是账面浮盈浮亏,合报会让老板误判现金;
③ 差额轧平一次,整套对账就废了——我们宁可挂 58 条账、转 5 条人工,也不做「配平」。
✅ 给财务看的数,我们不用大模型口算。折算金额与汇兑损益走确定性规则引擎,可复算、可审计、可逐项展开;
质检脚本会从原始凭证 + 汇率表独立重算一遍逐条对账,180 条零差异才放行。
📌 关于「+65%」:【事实·公开案例】日丰公开案例中多币种对账效率提升 +65%。
这是他司公开数据,不是本客户预期收益,我们只用它说明方向可行,不对客承诺任何提升幅度。
先把你的问题理清楚,
再决定要不要花钱
联系马工,你会先拿到一份《场景清单》——厂里的管理窟窿按痛感排好序,先干哪 3 个写清楚。清单不满意,可以到此为止。
- 先量基线,再收钱——诊断阶段不收咨询费
- 渐进式接入——从最痛的一个场景开工,不伤现有业务
- 效果进账本——上线前后对比数据摆在面前
直接打电话问马工
扫码加马工微信
把问题发过来就行

把问题发过来就行
