EBS → Fusion BC 预算模块【业务规则对齐实施指南】
定位:迁移蓝图「业务规则映射章节」标准内容,承接主数据映射、余额迁移、预算校验逻辑迁移。
核心结论: EBS 预算模型 =总账依附型、CCID 最小粒度、三层占用模型、预算日记账驱动变更Fusion BC 模型 =独立多维预算引擎、自定义消耗阶段、预算事务驱动变更、计划与控制解耦很多项目迁移失败不是数据搬不动,而是直接照搬 EBS 规则,忽略底层模型差异,上线后预算校验逻辑不一致。
整体工作路线:梳理 EBS 现有全部预算业务规则 → 归类分层 → 识别模型天然差异点 → 输出对齐方案 / 差异解决方案 → 形成业务签字确认的规则对照表 → 落地系统配置 + 客户化改造方案
一、第一步:完整盘点 EBS 现有预算业务规则(调研问卷基线)
需要从 4 个维度全面采集,避免遗漏,可直接作为调研提纲下发财务 / 采购:
1. 预算启用与基础管控规则
- 哪些分类账启用预算控制;哪些账簿仅做预算录入、不做实时校验
- 预算控制生效节点:仅 PO 阶段 / PO+AP 发票 / GL 凭证也要校验
- 控制模式:严格控制(超预算拦截)/ 警告允许保存 / 完全不控制
- 是否区分资本预算、运营预算、项目预算,是否互相挤占额度
2. 预算占用(承付 / 预留)规则(最重要)
EBS 标准三层模型:预留 Reservation / 承付 Obligation (PO) / 支出 Expenditure (AP/GL) 调研要点:
- 创建 PO 时是否占用预算?取消 PO、修改 PO 金额是否自动释放预算?
- PO 关闭、最终无需付款,预算占用是否回滚释放?
- AP 发票匹配 PO 时:是否冲减 PO 承付、转为支出?
- 无 PO 费用(直接 AP 发票、GL 手工凭证)是否直接消耗支出预算?
- 预算占用是权责发生还是现金支付时点控制?
- 是否启用 GL 手工预算预留(Manual Reserve)
3. 预算编制与预算调整规则
- 年度预算录入方式:手工预算日记账 / 批量导入 GL_BUDGET_INTERFACE
- 预算调整流程:调增、调减、部门间预算调拨,是否生成预算日记账、是否需要审批
- 预算调整是否受会计期控制;关闭期间能否调整预算
- 预算版本使用情况:有无多版本对比,是否依靠版本区分原始 / 修订预算
4. 预算范围与粒度规则
- 哪些 CCID 允许录入预算、参与预算控制(GL_BUDGET_ASSIGNMENTS)
- 控制粒度:到 CCID 级;还是汇总到部门 + 账户级
- 是否存在豁免规则:特定费用科目、特定部门、特定单据类型不受预算控制
5. 异常与容差规则
- 是否允许小额超预算;容忍金额 / 比例是多少
- 超预算后有无特殊审批流程(EBS 标准无,大多是客户化开发)
- 预算负数是否允许
6. 期末结转、预算跨年规则
- 年末未消耗 PO 承付是否结转至下一年预算
- 预算余额是否跨年滚动;预算是否年度清零
7. 客户化扩展规则(极易被忽略)
重点排查二开:
- 自定义 PLSQL 预算校验增强(GL_BC_PUB 扩展)
- 外部系统(费用系统、项目模块)调用预算接口
- 自定义预算报表、预算预警邮件
⚠️ EBS 所有基于 GL_BALANCES、GL_BC_TRANSACTIONS 的客户化逻辑无法直接平移
二、第二步:业务规则分层归类对齐框架
把收集的规则分为三类,差异化处理策略:
| 分类 | 定义 | 处理策略 |
|---|---|---|
| A 类:语义一致、模型天然支持 | 规则逻辑无冲突,直接在 Fusion 标准功能配置实现 | 直接对齐,无需变更业务流程 |
| B 类:业务目标一致,但实现机制不同 | 想要达到同样管控效果,但底层技术实现不一样 | 需要重新配置流程、变更操作方式 |
| C 类:底层架构冲突,无法原样复刻 | Fusion 产品原生不支持,必须业务流程优化 | 出具备选方案,财务签字确认差异 |
三、核心业务规则逐项对齐(标准对照表,蓝图直接复用)
规则组 1:预算控制模式对齐
EBS 规则
控制级别:ABSOLUTE / WARNING / NO CONTROL,配置在预算控制组
Fusion 对齐方案
Fusion Budget Control Rules 同样支持:ABSOLUTE / WARNING / NO_CONTROL✅ A 类规则:语义完全一致,可以 1:1 映射 额外增强点: Fusion 支持同一套控制预算内,不同维度组合使用不同控制策略例:行政费用严格控制;应急类费用仅警告;EBS 做不到。
规则组 2:预算占用 / 消耗阶段对齐(迁移最高风险点)
EBS 固有模型
三层:手工预留 → PO 承付 (Obligation) → AP/GL 支出 (Expenditure) 预算可用公式: 可用预算 = 原始预算 − 承付占用 − 支出占用
Fusion 机制
没有固定三层!消耗阶段 (Consumption Stage) 支持自定义配置标准推荐阶段:
- Request(申请 PR)
- Commitment(承付 PO)
- Expenditure(发票支出)
✅ 对齐方案: 业务目标不变,在 Fusion 配置相同的消耗阶段映射:
- EBS PO 承付 → Fusion Commitment
- EBS AP 发票支出 → Fusion Expenditure
重点对齐细节(必须和采购财务确认)
- PO 修改、取消、关闭 → Fusion 是否自动释放预算占用
标准 Fusion PR/PO 变更自动触发预算占用重计算,行为和 EBS 标准功能基本一致; 如果 EBS 存在大量二开控制预算释放时机,属于 C 类差异,需要重新评估。
- 发票匹配 PO:冲减 PO 承付、增加支出占用 Fusion 标准行为与 EBS 一致,自动冲销上一级占用。
典型差异场景: EBS 支持 GL 手工创建预算预留(Manual Reserve) Fusion 无 “手工预留单据” 标准功能; 【解决方案】通过手工 Budget Consumption 事务录入期初预留或者使用预算调拨模拟。
规则组 3:预算编制 & 预算调整业务规则对齐
EBS 底层核心规则
所有预算录入、调增、调减、调拨必须生成预算日记账,经过账写入 GL_BALANCES; 预算本质是一类特殊 GL 日记账。
Fusion 底层核心规则
预算变更载体:Budget Transaction(预算事务) 预算事务审批生效后直接更新预算立方体;生成 GL 预算日记账是可选开关,不是强制要求!
👉 这是典型【B 类规则:业务目标相同,实现机制不同】 两种对齐路线,由业务二选一,写入迁移方案:方案 1(推荐,贴合 Fusion 原生设计)预算调整只录入 Budget Transaction,不自动同步总账预算日记账总账只保留实际凭证,预算独立管控;适合集团新一代管控模式。
方案 2(保守方案,贴近 EBS 原有习惯)开启系统参数:预算事务审批后,自动同步生成 GL 预算日记账业务操作习惯最接近 EBS,但会增加数据冗余。
额外对齐点:预算调拨 EBS:通过一正一负两笔预算日记账实现部门调拨; Fusion:提供独立「预算转移 Budget Transfer」事务类型,专门用于部门间额度调拨。
规则组 4:预算生效版本规则对齐
EBS 现状
绝大多数客户未启用 GL_BUDGET_VERSIONS;预算调整直接修改当前有效预算余额,没有版本隔离。
Fusion 原生逻辑
只有状态 = PUBLISHED(已发布)版本参与预算控制;DRAFT 草稿版本仅用于编制,不生效。
对齐策略:
- EBS 无版本场景:创建单一版本
Original Budget(已发布);所有调整走预算事务,不新增版本 - EBS 有正式 / 修订多版本:1:1 映射 Fusion 预算版本,区分草稿 / 发布状态
风险差异:EBS 允许随时调整余额;Fusion 草稿版本不能用于实时控制,业务必须接受 “预算定稿发布后才生效”。
规则组 5:预算控制粒度 & 预算范围规则对齐
EBS
最小控制粒度固定:CCID(完整科目组合) 通过 GL_BUDGET_ASSIGNMENTS 限定哪些 CCID 允许预算。
Fusion
支持自定义维度粒度:可以控制到【成本中心 + 账户】,不必绑定完整科目组合。
对齐工作两步走:
- 业务确认:未来预算管控粒度是否维持现状(CCID 级别),还是升级为汇总维度管控;
- EBS 离散 CCID 清单 → 转化为 Fusion【维度区间过滤器】 ❌ 禁止几十万条 CCID 逐条录入过滤器,会造成性能灾难。
规则组 6:会计期关闭后预算调整规则
EBS
总账会计期关闭后,依然可以录入、过账预算日记账调整预算余额(不受实际凭证关账限制)。
Fusion
预算事务拥有独立的预算期间控制,不受总账会计期开关限制。 ✅ A 类,行为基本对齐,仅需配置预算有效期间。
规则组 7:跨年预算承付结转规则
EBS 做法:年末导出未关闭 PO 清单,新年度手工录入预算预留; Fusion 标准不自动跨年结转预算占用。 对齐方案:期初迁移时批量导入上年度期末未结清 PO 占用作为期初 Consumption。 属于期初数据迁移范畴,业务规则保持不变。
三、第三步:识别重大固有差异(C 类规则,必须业务确认)
下面几条是 EBS 与 Fusion 架构带来无法消除的天然差异,所有迁移项目一定会遇到,提前暴露风险:
- EBS 预算强绑定单一分类账;Fusion 一个控制预算可绑定多个账簿集,支持跨账簿预算池。业务决策:是否启用集团统一跨账簿预算,改变原有预算隔离模式。
- EBS 预算和总账深度耦合,预算余额存放 GL_BALANCES;Fusion 预算立方体独立,与总账松耦合。影响:原有预算 vs 实际报表逻辑全部重构,不能沿用 EBS 取数逻辑。
- EBS 不存在独立预算服务,校验逻辑内嵌 PO/AP/GL;Fusion 所有模块远程调用独立 BC 微服务。影响:所有外部系统自定义预算调用接口全部重构,原有 PLSQL API 无法复用。
- EBS 支持独立预算日历;Fusion 预算期间强制复用总账会计日历。如果 EBS 预算日历和总账不一致,业务必须统一日历口径。
- EBS 拥有 GL 手工预算预留;Fusion 无标准手工预留单据。
四、第四步:输出标准化交付物(用于签字确认)
- 《预算业务规则现状调研清单(EBS)》
- 《EBS→Fusion 预算业务规则对齐矩阵》 字段建议:规则编号|EBS 原有规则|规则分类 (A/B/C)|Fusion 实现方案|差异说明|业务影响|责任人|是否需要客户化
- 《预算控制逻辑差异确认单》(财务总监签字件)
- 《预算消耗阶段配置规范》
- 《预算调整流程操作规范(新系统)》
五、第五步:单元测试验证标准(规则对齐落地验收)
规则对齐不能只停留在文档,必须设计测试用例验证逻辑一致: 基础测试用例清单:
- 在预算额度内创建 PO,占用预算,查看可用额度下降
- PO 金额调增超过预算,校验是否拦截 / 警告
- PO 取消,预算占用自动释放
- AP 发票匹配 PO,承付转为支出
- 录入预算调整事务,可用预算同步变动
- 超预算豁免场景测试
- 不同维度采用差异化控制策略测试