Oracle EBS R12 应收模块 (AR) vs Fusion Cloud Receivables一、整体架构核心差异总览维度EBS R12 AR本地 EBSFusion Cloud Receivables云 ERP部署形态本地数据库 应用层 Forms/Concurrent Manager 并发程序云原生 SaaS底层 Oracle 自治数据库UI 为 SAAS 页面 ESS 云调度作业数据架构经典 EBS 多组织架构SOB/LEDGER、OU 业务实体、MOAC 多组织访问控制云分类账、业务单元 BU、数据访问集无 MOAC权限基于云安全上下文核心技术栈PL/SQL、Forms、Report Builder、并发请求、接口表、Workflow 工作流PL/SQL、ESS 作业、OTBI 报表、Fusion BIP、API/REST 接口、Fusion 工作流收款逻辑自动收款 AutoReceipt、收款核销、应收调整、催款、账龄分析一体化并发程序云收款智能匹配、自动对账、AI 智能核销、收款账户云托管表结构特点大量物理业务表、接口临时表、视图固化表结构稳定极少改动底层基础表高度封装大量业务只能通过标准 API 操作禁止直接 DML 改表第一部分Oracle EBS R12 应收 AR 模块后台表全拆解1.1 核心业务主表日常开票、收款、核销、会计分录1发票核心表应收销售发票、贷项通知单、借项通知单RA_CUSTOMER_TRX_ALL核心发票头表ALL 后缀按 OU 业务实体分区数据 关键字段CUSTOMER_TRX_ID发票唯一主键 IDTRX_NUMBER发票单据编号TRX_DATE发票开票日期CUSTOMER_ID客户主数据 ID关联 HZ_CUSTOMERSSET_OF_BOOKS_ID旧版账套 IDR12 替换为LEDGER_IDBILL_TO_SITE_USE_ID收款地址 IDSTATUS_TRX发票状态OPEN 未核销、CLOSED 完全核销、INVALID 作废PRINTING_OPTION发票打印状态RA_CUSTOMER_TRX_LINES_ALL发票行明细表一张发票多行商品 / 费用行CUSTOMER_TRX_LINE_ID行主键LINE_AMOUNT单行不含税金额TAX_AMOUNT单行税额INVENTORY_ITEM_ID关联库存物料OM 销售发货开票联动RA_CUST_TRX_LINE_GL_DIST_ALL发票行会计科目分配表决定应收、收入、税科目入账科目GL_CODE_COMBINATION_ID科目组合 ID关联 GL_CODE_COMBINATIONSACCOUNT_CLASS账户类型AR 应收、REV 收入、TAX 税、FREIGHT 运费2收款核心表现金收款、银行收款、支票收款AR_CASH_RECEIPTS_ALL收款头表CASH_RECEIPT_ID收款单号主键RECEIPT_NUMBER收款单据号RECEIPT_DATE收款日期STATUS收款状态UNAPPLIED 未核销、APPLIED 已核销、UNIDENTIFIED 不明收款、REVERSED 冲销PAYMENT_METHOD_ID收款方式现金、转账、票据AR_APPLICATIONS_ALL收款核销明细表最核心核销关联表 收款与发票之间的勾对关系全存在这张表APPLICATION_ID核销主键CASH_RECEIPT_ID收款 IDCUSTOMER_TRX_ID被核销的发票 IDAMOUNT_APPLIED本次核销金额APPLY_DATE核销日期GL_DATE核销入账会计日期AR_RECEIVABLES_APPLICATIONS_ALL调整、贷项核销过渡表3客户、收款地址、余额基础表HZ_CUSTOMERS客户主表TCA 全局客户架构HZ_CUST_SITE_USES_ALL客户收票 / 收款地址AR_PAYMENT_SCHEDULES_ALL发票余额表重中之重每一张有效发票一条余额记录实时记录未核销余额AMOUNT_DUE_REMAINING剩余应收余额CLASSINVOICE 发票、CREDIT 贷项、DEBIT 借项STATUSOPEN/CLOSED EBS 账龄分析、逾期催收全部基于这张表取数4会计分录、总账对接表AR_GL_INTERFACE_ALL应收生成的会计分录接口表提交 “应收过账至总账” 并发程序写入 GL 接口GL_JE_HEADERS/LINES总账正式日记账AR_DISTRIBUTIONS_ALL应收所有业务开票、收款、核销、调整的明细会计行5常用辅助功能表AR_ADJUSTMENTS_ALL应收金额调整表折扣、坏账调整、价差调整AR_COLLECTIONS_ALL催收记录表AR_MISC_CASH_DISTRIBUTIONS_ALL杂项收款无对应发票的营业外收款科目分配RA_INTERFACE_LINES_ALL / RA_INTERFACE_HEADERS_ALL开票导入标准接口表第三方系统批量开票导入1.2 EBS AR 经典标准并发程序后台执行程序1、开票相关AutoInvoice 自动开票全称AutoInvoice Import Program 业务场景OM 订单发货自动开票、第三方系统批量导入开票 执行逻辑 1外部数据写入接口表RA_INTERFACE_HEADERS_ALL、RA_INTERFACE_LINES_ALL2并发程序读取接口表校验客户、科目、税率、日期 3校验通过生成正式 RA_CUSTOMER_TRX_ALL 发票报错写入 RA_INTERFACE_ERRORS_ALL 错误日志表 典型 PL/SQL 调用示例后台提交并发plsqlDECLARE l_req_id NUMBER; BEGIN l_req_id : FND_REQUEST.SUBMIT_REQUEST( APPLICATION AR, PROGRAM RAXTRX, -- AutoInvoice标准程序简称 DESCRIPTION 自动导入应收发票, START_TIME SYSDATE, ARGUMENT1 参数集名称, ARGUMENT2 OU业务实体ID ); COMMIT; END; /2、收款自动核销Automatic Receipts程序名ARARUPA 功能导入银行对账单收款系统自动按客户、单据号匹配发票核销写入 AR_CASH_RECEIPTS_ALLAR_APPLICATIONS_ALL3、应收过账总账Transfer to General Ledger程序简称ARGLTP 读取 AR_GL_INTERFACE_ALL 数据推送 GL 接口生成应收模块日记账。4、账龄分析报表AR Aging Report并发程序ARXAGE数据源核心表 AR_PAYMENT_SCHEDULES_ALL按逾期天数分层统计应收余额。5、收款冲销、发票作废、坏账计提、汇率重估外币应收重估AR_XLATE坏账准备计提ARACCR1.3 EBS AR 典型后台业务 PL/SQL 示例示例 1查询某 OU 下未核销应收发票及剩余余额plsqlSELECT trx.trx_number 发票号, trx.trx_date 开票日期, ps.amount_due_remaining 未核销余额, c.customer_name 客户名称, trx.status_trx 发票状态 FROM RA_CUSTOMER_TRX_ALL trx JOIN AR_PAYMENT_SCHEDULES_ALL ps ON trx.customer_trx_id ps.customer_trx_id JOIN HZ_CUSTOMERS c ON trx.customer_id c.customer_id WHERE ps.amount_due_remaining 0 AND trx.org_id 82; -- 指定业务实体OU示例 2查询某笔收款对应的核销明细plsqlSELECT rc.receipt_number 收款单号, trx.trx_number 被核销发票号, app.amount_applied 核销金额, app.apply_date 核销时间 FROM AR_CASH_RECEIPTS_ALL rc JOIN AR_APPLICATIONS_ALL app ON rc.cash_receipt_id app.cash_receipt_id JOIN RA_CUSTOMER_TRX_ALL trx ON app.customer_trx_id trx.customer_trx_id WHERE rc.receipt_number REC2026080801;第二部分Oracle Fusion Cloud Receivables 应收模块2.1 Fusion 核心设计约束和 EBS 最大区别严禁直接 UPDATE/DELETE 底层物理表所有业务操作强制走标准 API、ESS 调度作业、Fusion 导入模板业务数据做多层封装大量业务视图替代直接查表底层物理表不对外公开Oracle 会不定期升级重构表结构多组织维度Ledger 分类账 Business Unit 业务单元 BU替代 EBS ORG_IDTCA 客户体系升级为 Fusion Party 模型全局统一客户主数据2.2 Fusion 应收关键数据表对外可查询视图极少直接基表1发票相关视图AR_INVOICES_V 对应 EBS RA_CUSTOMER_TRX_ALL发票头信息AR_INVOICE_LINES_V 发票行明细对标 RA_CUSTOMER_TRX_LINES_ALLAR_DISTRIBUTIONS_V 应收会计科目分配行对标 RA_CUST_TRX_LINE_GL_DIST_ALL2收款与核销视图AR_RECEIPTS_V收款头对标 AR_CASH_RECEIPTS_ALLAR_RECEIPT_APPLICATIONS_V收款核销关联明细对标 AR_APPLICATIONS_ALLAR_PAYMENT_SCHEDULES_V应收余额计划对标 EBS AR_PAYMENT_SCHEDULES_ALL3接口表Fusion 标准导入接口表AR_INVOICE_INTERFACE批量导入发票接口表替代 EBS RA_INTERFACEAR_RECEIPT_INTERFACE外部收款导入接口 数据写入接口表后运行 ESS 作业导入正式业务表。4总账对接GL_INTERFACE、GL_JOURNALS_V应收 ESS 作业自动推送日记账至总账无 EBS 独立的 AR_GL_INTERFACE_ALL 表。2.3 Fusion 应收核心 ESS 后台作业替代 EBS 并发请求 Concurrent RequestESS Enterprise Scheduler Service云版定时调度程序Import AutoInvoices对标 EBS AutoInvoice加载接口表发票数据验证生成正式应收发票Import Receipts银行收款批量导入、自动智能匹配核销Create Accounting创建会计分录Fusion 核心作业实时 / 批量生成应收会计分录无需单独 “传送总账” 步骤生成后自动推送总账Aging Receivables Report账龄分析 ESS 报表任务基于 AR_PAYMENT_SCHEDULES_V 取数Revalue Foreign Currency Receivables外币应收汇率重估2.4 Fusion 主流程序调用方式无 EBS Forms、本地 PL/SQL 并发提交方式 1Fusion 标准 REST API主流集成方案常用应收 API创建应收发票/fscmRestApi/resources/latest/receivablesInvoices创建收款/fscmRestApi/resources/latest/receivablesReceipts收款核销Receipt Application API查询应收余额、客户对账Query Receivables Balances API方式 2Fusion PL/SQL仅限客户定制扩展禁止直接 DMLFusion 数据库仅允许只读查询视图业务写入必须调用内置 API 包AR_PUBLIC_API.CREATE_INVOICE、AR_PUBLIC_API.APPLY_RECEIPT示例伪代码plsqlDECLARE l_return_status VARCHAR2(1); BEGIN AR_PUBLIC_API.CREATE_INVOICE( p_business_unit_id 10001, p_customer_id 12345, p_invoice_date SYSDATE, p_invoice_amount 10000, x_return_status l_return_status ); IF l_return_status S THEN DBMS_OUTPUT.PUT_LINE(发票创建成功); END IF; END; /方式 3FBDI 模板导入Excel 模板上传后台 ESS 解析FBDIFusion Business Intelligence Integrator最常用线下批量导入工具AR Invoice FBDI 模板批量导入销售发票AR Receipt FBDI批量导入银行收款单第三部分EBS AR vs Fusion AR 关键业务场景后台执行链路对比场景 1第三方系统批量导入开票EBS 链路第三方 → 写入 RA_INTERFACE_HEADERS/LINES_ALL 接口表 → 提交 AutoInvoice 并发请求 → 校验通过写入 RA_CUSTOMER_TRX_ALL 正式发票表 → AR_GL_INTERFACE 生成分录 → 运行 ARGLTP 过账至 GL 接口 → GL 导入日记账Fusion 链路第三方 Excel/API 写入 AR_INVOICE_INTERFACE 接口表 → 调度 ESS Import AutoInvoices 作业 → 校验入库正式发票表 → 运行 Create Accounting ESS 自动生成会计分录实时同步总账场景 2银行回款自动核销发票EBS银行文件解析写入 AR_CASH_RECEIPTS_ALL 临时收款 → 运行 Automatic Receipts 并发程序匹配单号 / 客户 → 写入 AR_APPLICATIONS_ALL 核销记录更新 AR_PAYMENT_SCHEDULES_ALL 余额Fusion银行文件上传 Fusion 现金管理 → 自动推送 AR 收款接口 → ESS 收款导入 智能匹配引擎自动核销一键更新应收余额第四部分运维与开发实操注意事项4.1 EBS AR 开发注意点所有表必须带_ALL必须携带ORG_ID做数据隔离开启 MOAC 时需要设置MO_GLOBAL.INIT(AR)禁止直接 update RA_CUSTOMER_TRX_ALL、AR_APPLICATIONS_ALL 核心业务表必须调用标准 APIAR_PUBLIC_API.APPLY_RECEIPT_API、AR_INVOICE_APIAutoInvoice 报错优先查 RA_INTERFACE_ERRORS_ALL 错误详情AR_PAYMENT_SCHEDULES_ALL 余额异常优先排查核销表 AR_APPLICATIONS_ALL 数据错乱4.2 Fusion 开发运维红线绝对禁止直接 DML 修改业务表违规会导致业务数据不一致、Oracle 服务合约失效定制化业务优先选择 REST API、FBDI、ESS 作业、OTBI 自定义报表余额对账只能查询系统标准视图 AR_PAYMENT_SCHEDULES_V不能依赖底层基表升级版本后视图字段可能变动定制报表尽量选用 Oracle 发布的标准业务视图第五部分常用对账 SQL 定位思路EBS 核对发票总账一致性plsql-- 应收模块应收科目余额与总账核对 SELECT SUM(dist.amount) ar应收账面余额 FROM AR_DISTRIBUTIONS_ALL dist JOIN GL_CODE_COMBINATIONS gcc ON dist.code_combination_id gcc.code_combination_id WHERE gcc.segment1 1122 -- 应收账款科目段 AND dist.gl_date BETWEEN 01-JAN-2026 AND 31-JUL-2026 AND dist.org_id82;Fusion 只读对账视图查询plsqlSELECT SUM(amount) FROM AR_DISTRIBUTIONS_V WHERE account_segment1 1122 AND gl_date BETWEEN TO_DATE(2026-01-01,YYYY-MM-DD) AND TO_DATE(2026-07-31,YYYY-MM-DD);总结EBS AR厚重成熟本地化架构表结构透明并发程序 PL/SQL 高度灵活定制适合本地重度二开核心围绕 RA、AR、HZ 系列 ALL 分区表Fusion AR云原生封闭架构弱化底层表操作API/ESS/FBDI 为主内置智能核销、自动会计二开偏向集成层而非数据库层 3. 两套产品业务逻辑开票 - 收款 - 核销 - 会计业务模型一致只是数据存储、调度方式、二次开发模式彻底重构。