 Fusion Cloud Tax 完整底层实现逻辑拆解整体分为:EBS eBTax 全链路执行逻辑、数据层架构、Withhol)
Oracle EBS R12 eBTaxZX Fusion Cloud Tax 完整底层实现逻辑拆解整体分为EBS eBTax 全链路执行逻辑、数据层架构、Withholding 内嵌实现Fusion Tax 云服务化执行链路、微服务拆解、预扣税原生引擎二者核心执行差异对照。前置基础共识二者共用同一套标准税务判定八步流程仅调用架构、数据流转、执行载体不同抽取交易计税驱动因子4P匹配适用税制 Regime判定交易双方税务登记资质确定税种 Tax确定税务状态 Status应税 / 免税 / 可抵扣匹配征管辖区 Jurisdiction 与生效税率 Rate锁定计税基数、计算公式、舍入规则执行计税→生成税行→对接子分类账自动记账Oracle第一部分EBS R12 eBTaxZX 模块实现逻辑一、整体架构定位模块代号ZX独立 Schema内嵌于 EBS 单体应用并非独立服务接入模式AP/AR/PO/OM 通过同步 PL/SQL API调用 ZX 引擎单据保存 / 验证时同步阻塞式计税核心数据表ZX_LINES税行明细、ZX_TRANSACTIONS、ZX_REGIMES、ZX_RATES、ZX_RULES所有税务明细独立存储不寄生业务表AP_INVOICE_LINESOracle依赖底座TCA 交易社区客商税务档案、SLA 子分类账、EBS 本地化补丁包、OU/Legal Entity 组织架构。二、分层静态配置架构执行的配置底座自上而下五级绑定配置固化在数据库表运行期只读匹配plaintextTax Regime税制国家维度 ↓ Tax具体税种VAT、TDS、Withholding预扣税 ↓ Tax Status计税属性可抵扣进项、销项、免税、零税率 ↓ Jurisdiction省/州/邦征管辖区 ↓ Tax Rate税率、生效日期、舍入、科目映射、附加税费配套上层规则层Determine Rule登记判定、状态判定、税率判定、计税基数判定四大类规则。三、端到端完整业务执行逻辑以 AP 应付发票为例阶段 1业务单据触发抽取 4P 驱动因子数据采集层用户在 AP 工作台录入发票头行系统自动抓取四大维度全部属性4P 维度EBS 取数来源Party 主体第一方法人税务登记、供应商 TCA 站点税务档案税号、免税证书、预扣税资质Place 地点Bill-To 付款地址、Ship-To 收货地址、法人注册属地、征税管辖地Product 标的物物料主数据「Product Fiscal Classification」税务分类、费用类别Process 流程Event Class 事件类AP_INVOICE、AR_INVOICE、PO_RECEIPT、业务事务类型因子打包传入 ZX 核心 APIZX_PARTY_TAX_PUB.Calculate_Tax同步进入计税引擎。阶段 2八步标准化税务判定引擎串行匹配核心计算层Step1判定适用 Tax Regime基于单据归属 Legal Entity 法人所在国家筛选启用的税制中国 CN_VAT、印度 IN_TDS、美国 US_SALES同时区分Transaction 交易税 / Withholding 预扣税制两大类型。Step2Determine Tax Registration判定纳税人资质读取交易双方税务登记号、免税有效期、小规模 / 一般纳税人标记命中免税证书则直接返回税率 0终止后续税率匹配。Step3Determine Applicable Tax筛选本税制下生效税种依据 Event Class 物料分类过滤税种采购服务匹配增值税劳务付款匹配预扣所得税。Step4Determine Tax Status确定计税状态规则判断进项可抵扣 / 不可抵扣、出口零税率、简易计税例如境内采购货物 INPUT_RECOVER 可抵扣进项。Step5Determine Jurisdiction 征管辖区解析地址层级匹配属地税局解决跨邦 / 跨省差异化税率印度 CGST/SGST、美国各州销售税。Step6Determine Tax Rate匹配唯一生效税率按规则优先级从上至下遍历 ZX_RULES 表命中第一条符合条件的税率同时加载价内 / 价外税标记、舍入精度、附加税计算公式。Step7Determine Taxable Basis 计税基数读取配置的计税基数公式标准单据行净额不含税金额特殊倒扣基数、含税价剥离基数、扣除折扣后净额 支持简单嵌套附加税叠加计税复杂阶梯累计计税无原生能力。Step8Calculate Tax Amount 税额计算执行公式计税基数 × 税率→叠加附加税费→按配置舍入规则取数生成独立 ZX_LINES 税行与 AP 发票行关联绑定Oracle。阶段 3税行回写业务单据 SLA 会计入账业财税闭环ZX 计算完成税行写入ZX_LINES回写 AP 发票界面展示税额业务单据本身只存汇总税额明细税务数据全部在 ZX 独立表AP 发票验证Validation触发 SLA 子分类账 SLA 调取税率绑定的会计科目模板自动生成税务分录进项税、销项税、预扣税负债数据链路AP 发票 → ZX 税行 → SLA 会计分录 → GL 总账接口。阶段 4Withholding 预扣税在 EBS 内部的特殊实现逻辑EBS 预扣税是ZX 主引擎 旧 AP WT 模块粘合架构两套执行模式模式一发票验证时扣税Validation 时点发票验证阶段执行 ZX 预扣规则锁定预扣税额生成预扣税负债应付账款直接扣减模式二付款时扣税Payment 时点主流发票入账时不计算预扣AP 付款流程调用 ZX 二次计税 核心流程 ① 按供应商维度累计应付发生额简易 Bucket无原生月度 / 年度阈值自动汇总需并发程序定时刷新累计值 ② 达到阈值后计算预扣税额 ③ 系统自动给「税务局虚拟供应商」生成一张 AP 应付发票记录代扣税款负债 ④ 向税务局付款核销该笔应付结清代扣义务。短板印度 TDS 阶梯累进计税、证书动态失效校验、自动追溯补扣均需要客户化开发增强。四、EBS eBTax 执行关键约束由单体架构决定同步阻塞计税大批量发票验证时容易产生数据库性能瓶颈规则执行全量遍历数据库规则表无缓存机制配置所有权 Global→LE→OU 三级复制继承跨法人复用配置必须复制数据税法更新依赖 Oracle 本地化补丁打表更新预置规则无法在线动态下发仅支持 EBS 内部模块调用对外无标准化 API。五、EBS 典型数据流转链路plaintextAP录入发票 → 调用ZX_PARTY_TAX_PUB API → 抽取4P因子 → 串行八步规则匹配 → 计算税额写入ZX_LINES → 回写AP单据 → AP验证触发SLA → 生成税务会计分录 → 传入GL_INTERFACE总账接口第二部分Oracle Fusion Cloud Tax 云原生实现逻辑一、架构本质独立微服务 Tax-as-a-Service完全解耦 Fusion 应收、应付、采购、费用等业务模块独立部署微服务集群接入方式异步 REST API 事件驱动架构业务单据下发计税请求Tax 服务独立计算后异步回调结果多租户隔离配置、交易税务数据租户隔离Oracle 云端统一运维配置载体FSMFunctional Setup Manager标准化实施任务预置各国官方税制模板季度云端自动推送税法规则包底层数据表同样沿用 ZX 体系但做云化分库分表优化ZX_LINES分布式存储Oracle。二、云化增强版 4P 判定模型内置全球标准化地理层级树国家→州 / 邦→城市→区县→征税片区地址自动地理编码解析精准锁定 Jurisdiction无需人工维护地址区间4P 因子由业务系统异步推送上下文Tax 服务按需拉取客商税务主数据不依赖业务模块本地缓存内置 Tax Simulator 模拟器可视化完整拆解每一步规则命中、未命中详情审计全链路可追溯Oracle。三、Fusion Tax 完整异步执行链路阶段 1业务事件触发计税请求AP/AR/Expense 保存单据发布异步事件至消息队列携带单据全量上下文4P 因子、法人、单据行金额Tax 服务消费队列任务异步执行计税不阻塞前端页面操作。阶段 2分层规则引擎执行优化后的八步判定整体执行逻辑和 EBS 基础流程一致但引擎架构全面升级规则分层缓存全局基础规则常驻云端内存缓存仅差异化法人规则实时加载海量单据并发下性能大幅优化条件集、判定因子集可视化拖拽配置替代 EBS 硬编码式规则原生内置三大核心增强组件1Taxable Basis Formula 可视化公式引擎可视化配置计税基数加减单据折扣、叠加附加税、价税互转、多层复合计税、基数倒扣零代码实现复杂计税逻辑。2Bucket 计税桶Withholding 核心原生能力按「法人 供应商税号 税种」维度自动周期累计应付基数月 / 季 / 年内置阈值判断未达阈值暂不扣税超阈值自动对当期累计总额追溯计算预扣税 自动绑定供应商免税证书有效期证书过期实时自动恢复计税无需人工干预。3豁免 / 异常自动校验免税资质过期、税号失效、跨辖区计税异常自动拦截预警。阶段 3税额计算、税行持久化与结果回调引擎计算完成生成标准化 ZX 税行附带完整判定日志命中规则 ID、计算过程、舍入记录异步回调业务系统写入单据税额自动对接 Fusion Subledger Accounting按 COTO 配置的科目映射自动生成税务会计分录。阶段 4COTOConfiguration Owner Tax Option轻量化治理执行逻辑Global 层Oracle 官方预置全球税制基准云端自动更新税率、征管规则Legal Entity 法人订阅一键继承全局配置仅对本地特殊政策做局部覆盖BU 业务单元只有单据操作权限无任何税务配置修改权限 执行逻辑运行期优先读取法人个性化规则无覆盖则继承全局基准配置复用率极高无需复制全量数据Oracle。四、Fusion Withholding Tax 一体化原生实现逻辑预扣税不再是外挂模块与普通流转税共用同一套 Regime-Tax 架构仅标记税制类型 Withholding全链路一体化Bucket 自动归集周期应付发生额实时判断阈值计税时机二选一发票验证 / 付款时点统一配置自动生成对税务机关的应付单据、代扣台账原生封装各国申报数据抽取印度 TDS 26AS、美国 1099-NEC、中国对外支付代扣申报表一键导出预扣税凭证、付款、缴税清账全流程自动化无二次开发需求。五、Fusion Tax 整体云化数据流plaintext业务单据生成 → 消息队列推送计税事件 → Tax微服务消费任务 → 缓存加载规则4P校验 → 八步判定公式计算 → ZX税行入库审计日志留存 → 异步回调业务系统 → SLA自动记账 → 税务台账归集→法定申报输出六、第三方税务服务商对接原生逻辑支持标准 API 对接 Avalara、Vertex 全球税务云 业务地址推送至第三方获取属地税率回传给 Fusion Tax 引擎统一整合计税解决美国上万地方零散销售税、欧盟 OSS 跨境 VAT 复杂属地判定。第三部分EBS eBTax vs Fusion Tax 核心执行逻辑横向对标对比维度EBS R12 eBTaxFusion Cloud Tax调用模式同步 PL/SQL 阻塞调用依附 EBS 单体进程异步消息队列 微服务解耦非阻塞执行规则加载运行期全量查表无缓存性能偏弱全局规则内存常驻缓存并发高性能配置继承三级 Owner 数据复制式继承维护量大COTO 订阅 局部覆盖逻辑继承数据复用Bucket 累计计税简易数据表累计需定时并发程序 客户化开发原生周期 Bucket实时自动归集阈值校验公式能力基础固定公式复杂逻辑需弹性域 / 开发可视化无代码公式引擎复合计税自由配置税法更新线下打 Oracle 本地化补丁人工上线配置云端季度自动推送规则包一键生效审计溯源仅基础税行记录规则排查复杂全链路判定日志Tax Simulator 可视化拆解执行步骤外部集成仅 EBS 内部模块无标准对外 APIREST API 全域开放异构系统均可接入计税服务Withholding 执行ZXAP WT 模块拼凑复杂场景开发量大原生一体化架构预扣全流程零开发落地部署运行数据库本地计算算力绑定 EBS 应用服务器OCI 云弹性算力高峰期自动扩容第四部分一句话凝练二者实现逻辑本质EBS eBTax 实现逻辑在 EBS 单体数据库内部通过同步 PL/SQL 调用抓取单据 4P 基础因子串行遍历固化在数据表中的层级税务规则匹配税率后计算税额存入独立 ZX 税表联动 SLA 完成记账预扣税依托原有 AP 代扣模块外挂适配整体是内嵌式数据库级串行计税执行体系。Fusion Tax 实现逻辑以独立云微服务为载体异步事件驱动接收业务交易上下文依托内存缓存的分层税务规则引擎智能化判定计税原生内置阈值累计、可视化公式、资质自动校验能力预扣税与流转税架构统一是服务化、云原生、可弹性扩展的全域集中税务计算中台执行体系。补充关键底层共用核心对象说明Event Class 事件类二者共用定义不同业务单据对应的税务处理场景采购接收、AP 发票、AR 开票、预付款引擎依靠该对象区分计税口径Determining Factor 判定因子4P 所有属性标准化封装是整个税务判定的输入源头Tax Line 税行ZX_LINES是两套系统税务数据唯一事实表所有计税结果、分摊、调整、预扣税明细全部落地此表业财税对账核心数据源Oracle。