☰
华为MetaERP Oracle EBS 与 Fusion 应付模块(Payables / AP)主要业务对象 · 后台表 · ER 关系分析面向实施、报表、迁移与集成的视角:先厘清业务对象与关系
2026/10/7 10:05:21 网站建设 项目流程

Oracle EBS 与 Fusion 应付模块(Payables / AP)
主要业务对象 · 后台表 · ER 关系分析

面向实施、报表、迁移与集成的视角:先厘清业务对象与关系链,再讨论物理表;区分 EBS 可直接访问的_ALL基表与 Fusion 中"文档化数据对象 ≠ 稳定 API"的 SaaS 访问边界。

版本口径:EBS 12.2 / Fusion 25C–26C信息截至 2026-10-04单文件离线可读

1结论摘要

  • 业务对象连续,物理模型不连续。EBS 与 Fusion 共用"供应商 → 供应商站点 → 发票头 → 发票行 → 发票分配 → 分期付款 → 付款"主干,Fusion 并非把 EBS 表原样搬到云上,而是将其封装为业务对象、REST 服务、PVO/BICC 抽取层与 OTBI 分析层。
  • 分配(Distribution)是会计入口,行(Line)是业务明细。对账与迁移应以分配口径汇总,不能用发票行金额替代。
  • 三单匹配发生在分配层级。发票头的PO_HEADER_ID只是快速入口,真正把金额与数量带入 PO-收货-发票匹配的,是AP_INVOICE_DISTRIBUTIONS_ALL.PO_DISTRIBUTION_ID。
  • 付款是多对多桥接。一笔 payment 可覆盖一张发票的多个 installment,也可在合并付款中覆盖多张发票,故付款金额不能下沉为发票行的简单属性。
  • 访问契约不同。EBS 可直连 APPS 视图与_ALL表;Fusion 的AP_INVOICES_ALL等虽被数据字典列为 TABLE,但生产集成应优先 REST、受支持 PVO/BICC 与 OTBI,禁止对未公开基表 DML。

口径提醒:本文所称_ALL表指应用 schema 中以_ALL结尾、通常保留跨组织数据的基表。EBS 中常通过去掉_ALL的 APPS 视图按职责/Multi-Org 策略过滤ORG_ID;Fusion 虽有同名对象,却不能据此推断客户可直接连接底层库或某列在未来版本不变。

2应付模块主要业务对象全景

无论 EBS 还是 Fusion,Payables 都围绕同一组业务对象运转。下表按"主数据 → 交易 → 结算 → 会计"四层排列。

层次业务对象业务含义与关键属性典型生命周期 / 状态
主数据供应商 Supplier / Vendor交易对方(企业或个人),含供应商类型、纳税登记、付款属性、Hold 状态待审批 → 有效 → 停用
主数据供应商站点 Supplier Site决定采到付条款的具体地点:地址、付款条款、默认负债科目、默认付款方法、币种随供应商生效/失效
主数据银行账户 / 付款人内部付款账户(CE)与外部供应商收款账户(IBY),含账户号、币种、生效日期、付款工具账户使用关系(多站点可共享)
交易发票 Invoice(头)供应商、站点、发票号、币种与汇率、发票日期、金额、类型(标准/贷项/借项/预付款)、PO、账册、验证与付款状态录入 → 验证 → 待付 → 部分付 → 全额付 → 作废
交易发票行 Invoice Line物料/服务、数量、单价、运费、杂费、税、匹配数量与金额随发票
会计源发票分配 Invoice Distribution会计日期、期间、金额、CCID(科目组合)、PO 分配、税分配、预付款/代扣税关联验证时生成,过账后不可随意改
结算付款计划 Payment Schedule(installment)到期日、应付总额、折扣、已付、剩余、付款状态待付 → 已选入付款 → 已付
结算付款 Payment / Check付款号、付款日期、金额、付款方法、状态、作废与重开提议 → 确认/打印 → 传输 → 对账
衍生费用报销 Expense Report员工、费用行、审批、预付款/暂挂;导入后生成 AP 发票报表 → 导入发票 → 付款
衍生代扣税 Withholding Tax税组、税码、计税时点(验证时/付款时)、代扣税发票行计算 → 生成应付税局负债
衍生预付款 Prepayment独立发票类型(Temporary / Permanent),可应用到后续普通发票预付 → 应用 → 冲销
会计会计科目 / 期间 / SLACCID、账册 Ledger、法人、期间、子账日记账、过账状态未入账 → 已创建分录 → 已转 GL

3EBS Payables:业务对象与主要后台表

EBS R12 的供应商主数据已迁移到 TCA(Trading Community Architecture):AP_SUPPLIERS记录应付/采购特有属性,AP_SUPPLIER_SITES_ALL记录站点级业务规则,PARTY_ID将其挂到HZ_PARTIES这一通用当事人实体。老式PO_VENDORS/PO_VENDOR_SITES_ALL在 11i 以前是表,R12 起已被 AP 新表及兼容视图取代。

业务对象EBS 主要表 / 视图承载的关键信息主要关联字段
供应商AP_SUPPLIERS、HZ_PARTIES供应商类型、税务/付款属性、当事人AP_SUPPLIERS.PARTY_ID = HZ_PARTIES.PARTY_ID
供应商站点AP_SUPPLIER_SITES_ALL、HZ_PARTY_SITES地址、付款条件、默认账户、联系方式站点连接供应商、组织与 party site
银行账户CE_BANK_ACCOUNTS、IBY_EXT_BANK_ACCOUNTS、IBY_EXTERNAL_PAYEES_ALL、IBY_PMT_INSTR_USES_ALL内/外部银行账户、付款人、付款工具分配付款人链接 party/party site,使用记录链接账户
发票头AP_INVOICES_ALL供应商、站点、币种、金额、状态、PO、账册VENDOR_ID、VENDOR_SITE_ID、PO_HEADER_ID
发票行AP_INVOICE_LINES_ALL物料/服务、数量、单价、运费、税费、匹配信息PK =(INVOICE_ID, LINE_NUMBER)
发票分配AP_INVOICE_DISTRIBUTIONS_ALL会计日期、金额、CCID、PO 分配、税/预付款INVOICE_ID;PO_DISTRIBUTION_ID
付款计划AP_PAYMENT_SCHEDULES_ALL到期日、应付金额、折扣、付款状态一张发票可有多个 installment
付款AP_CHECKS_ALL、AP_INVOICE_PAYMENTS_ALL支票/付款、核销金额、会计事件桥表桥接INVOICE_ID与CHECK_ID
费用报销AP_EXPENSE_REPORT_HEADERS_ALL、AP_EXPENSE_REPORT_LINES_ALL员工、费用行、审批、预付款/暂挂导入后生成 AP 发票与分配
代扣税AP_AWT_GROUPS及 AWT 分配/税务对象税组、税码、代扣税计算生成 AWT 类型行/分配、独立 withholding 发票
预付款AP_INVOICES_ALL(类型 Prepayment)、AP_INVOICE_PREPAYS_ALL、AP_PREPAY_HISTORY_ALL预付、核销、冲销预付款发票应用到普通发票/报销
会计科目/期间GL_CODE_COMBINATIONS、GL_LEDGERS、SLA 表(XLA_*)CCID、账册、子账日记账、期间分配/付款会计经 SLA 至 GL

银行信息跨产品域:内部银行账户在 Cash Management 的CE_BANK_ACCOUNTS域,外部供应商银行通过 Oracle Payments 的付款人(IBY_EXTERNAL_PAYEES_ALL)与付款工具使用(IBY_PMT_INSTR_USES_ALL)链接到供应商 party/party site。只连AP_SUPPLIER_SITES_ALL会遗漏未挂站点、分配给 supplier party 或仅在特定组织生效的账户使用记录。同一账户可被多个站点共享且存在生效日期,应按"账户使用关系"去重。

4EBS 四条核心 ER 关系链

4.1 供应商 — 站点 — 银行账户

逻辑关联:一个当事人(Party)可服务于多个业务上下文(Site),一个 Site 可关联多个付款工具使用

HZ_PARTIES
  • PARTY_ID (PK)
  • party_name
  • party_type

├─ PARTY_ID ─┤

AP_SUPPLIERS
  • VENDOR_ID (PK)
  • PARTY_ID (FK)
  • vendor_type

├─ VENDOR_ID ─┤

AP_SUPPLIER_SITES_ALL
  • VENDOR_SITE_ID
  • VENDOR_ID
  • PARTY_SITE_ID
  • TERMS_ID
HZ_PARTY_SITES
  • PARTY_SITE_ID
  • PARTY_ID
  • LOCATION_ID

├─ PARTY_SITE_ID ─┤

IBY_EXTERNAL_PAYEES_ALL
  • EXT_PMT_PARTY_ID
  • PAYEE_PARTY_ID
  • SUPPLIER_SITE_ID

├─ EXT_PMT_PARTY_ID ─┤

IBY_PMT_INSTR_USES_ALL
  • INSTRUMENT_USE_ID
  • EXT_PMT_PARTY_ID
  • INSTRUMENT_ID

├─ INSTRUMENT_ID ─┤

IBY_EXT_BANK_ACCOUNTS
  • EXT_BANK_ACCOUNT_ID
  • bank_account_num
  • currency_code

通用主数据 (TCA)AP / CE 域Oracle Payments (IBY)│ 为逻辑关联,非穷尽数据库外键

4.2 发票 — 行 — 分配 — GL(分配是会计入口)

AP_INVOICES_ALL
  • INVOICE_ID (PK)
  • INVOICE_NUM
  • VENDOR_ID
  • ACCTS_PAY_CODE_COMBINATION_ID

├─ INVOICE_ID ─┤

AP_INVOICE_LINES_ALL
  • INVOICE_ID + LINE_NUMBER
  • LINE_TYPE
  • QUANTITY / UNIT_PRICE

├─ INVOICE_ID, LINE_NUMBER ─┤

AP_INVOICE_DISTRIBUTIONS_ALL
  • INVOICE_DISTRIBUTION_ID
  • INVOICE_ID
  • DIST_CODE_COMBINATION_ID
  • PO_DISTRIBUTION_ID

├─ DIST_CODE_COMBINATION_ID ─┤

GL_CODE_COMBINATIONS
  • CODE_COMBINATION_ID
  • SEGMENT1..n
  • CONCATENATED_SEGMENTS

一行可有多条分配,一条分配原则上服务于一个会计组合。发票金额可从行、分配、税、付款状态多个角度聚合;分期付款、折扣、部分支付、预付款应用、贷项通知单与作废支付都会改变口径,不能把"发票头金额 ≠ 分配总额"直接判为错误。

4.3 发票 — 付款计划 — 付款(多对多桥接)

AP_INVOICES_ALL
  • INVOICE_ID

├─ INVOICE_ID ─┤

AP_PAYMENT_SCHEDULES_ALL
  • INVOICE_ID + PAYMENT_NUM
  • DUE_DATE
  • GROSS_AMOUNT
  • AMOUNT_REMAINING

├─ INVOICE_ID, PAYMENT_NUM ─┤

AP_INVOICE_PAYMENTS_ALL
  • INVOICE_PAYMENT_ID
  • INVOICE_ID
  • PAYMENT_NUM
  • CHECK_ID
  • AMOUNT

├─ CHECK_ID ─┤

AP_CHECKS_ALL
  • CHECK_ID
  • CHECK_NUMBER
  • CHECK_DATE
  • STATUS_LOOKUP_CODE

桥表AP_INVOICE_PAYMENTS_ALL是"发票分期付款"与"付款头"的核销事实。Fusion 的 PVOPaidDisbursementScheduleExtractPVO以ApInvoicePaymentsAllInvoicePaymentId为数据存储键,并公开ApInvoicePaymentsAllInvoiceId、ApInvoicePaymentsAllCheckId,说明"付款发票关联"仍是可抽取、可分析的稳定对象。

4.4 发票 — PO — 收货(三单匹配下钻到分配)

PO_HEADERS_ALL
  • PO_HEADER_ID
  • SEGMENT1 (PO_NUM)

├─ PO_HEADER_ID ─┤

PO_LINES_ALL
  • PO_LINE_ID
  • PO_HEADER_ID

├─ PO_LINE_ID ─┤

PO_LINE_LOCATIONS_ALL
  • LINE_LOCATION_ID
  • SHIPMENT_NUM

├─ LINE_LOCATION_ID ─┤

PO_DISTRIBUTIONS_ALL
  • PO_DISTRIBUTION_ID
  • CODE_COMBINATION_ID
AP_INVOICE_DISTRIBUTIONS_ALL
  • INVOICE_DISTRIBUTION_ID
  • PO_DISTRIBUTION_ID

├─ PO_DISTRIBUTION_ID ─┤

RCV_TRANSACTIONS
  • TRANSACTION_ID
  • TRANSACTION_TYPE
  • PO_DISTRIBUTION_ID
  • QUANTITY

匹配校验必须下钻:两阶段匹配链路为 PO distribution → receipt(RCV_TRANSACTIONS.PO_DISTRIBUTION_ID)→ AP 发票分配。仅比较"发票总额 vs PO 总额"无法定位价格差异、数量差异、未入账收货与回冲。

5Fusion Payables Cloud:业务对象优先,物理表次之

Fusion 的公开契约首先是业务对象与视图对象,而不是裸表。26C 的PayablesInvoiceTransaction业务对象包含supplier、supplierSite、purchaseOrderMatchedFlag、币种/汇率与审批状态;PayablesInvoiceLine表示一行可有多条分配;PayablesInvoiceDistribution直接持有poDistributionId。目标映射应写"发票业务对象 — 发票行对象 — 分配对象 — 采购订单分配",而非从物理表名反推业务键。

访问层次性质适合生产集成?典型用途
Payables 业务对象 / REST APIOracle 公开的业务服务契约是创建 / 查询 / 审批 / 应用
OTBI 主题区面向分析的预建逻辑层是报表、自助分析、跨模块指标
BICC / PVO extract受支持抽取与 PVO-to-DB lineage是数据湖、数仓、批量迁移、归档
Fusion 公开 Tables and Views官方数据字典,证明物理对象存在仅查询/探索诊断、映射核对、BICC 元数据研究
未公开后台基表 / 内部视图无稳定公开契约否不得在生产依赖或更新

Fusion 25D/26A 的Tables and Views for Financials将AP_INVOICES_ALL列为 FUSION schema 下 AP 拥有的TABLE,主键INVOICE_ID;AP_INVOICE_LINES_ALL主键(INVOICE_ID, LINE_NUMBER);AP_INVOICE_PAYMENTS_ALL主键INVOICE_PAYMENT_ID。因此在物理数据探索、BICC lineage 核对或迁移源分析时可确认这些名称存在;但"文档化数据对象"不自动等于客户可安全更新的应用 API,不能据列名执行UPDATE/DELETE。

供应商更彻底地是 party + 业务关系:底层仍可见HZ_PARTIES、HZ_PARTY_SITES,但客户映射应以"Party ID + Party Site ID + Supplier/Site 业务键"为组合主键,不能假定 EBS 的VENDOR_ID/VENDOR_SITE_ID与 Fusion 内部数值 ID 可直接复用。Oracle 官方社区亦明确:不存在普适的一对一映射层,PVO 是预连接、抽象化的视图层,而非物理表等价物。

付款由 Payments 服务统一编排:Payables 的 PPR(Payment Process Request)选择应付分期付款形成 document payable;每个 document payable 必须获得 disbursement bank account 与 payment process profile 后才能进入验证。生命周期为 待处理 → 提议 → 确认/打印 → 电子支付文件传输或纸质付款文件打印 → 银行对账。故完整支付链路是:Payables installment → Payments document payable → PPR/profile → payment instruction/file → payment → 银行对账。

6从 EBS 到 Fusion:数据模型的四层演进

维度EBS 12.2Fusion Cloud实施含义
多组织隔离ORG_ID+ APPS 视图过滤(Multi-Org)business unit / ledger / legal entity / data security 服务化边界先映射法人—账册—业务单元—职责,再决定行过滤;不要手写ORG_ID绕过
供应商主数据R12 已统一到 TCA(HZ_PARTIES),但 AP/PO/IBY/HR 各有扩展表Supplier / SupplierSite 业务对象 + Party/PartySite 组合,对外表达更完整内部PARTY_ID不是跨租户、跨环境或 EBS→Fusion 的自然键
子账会计AP 自有事件/分录表,同时引入 XLA 转 GLSLA 处于更中心地位:分配为会计源,SLA 定义规则并生成日记账;分配组合也可来自分配之外迁移 GL 历史应迁 SLA 输出、会计日期、期间、日记账来源与余额,而非仅从 AP 分配重建"期望凭证"
支付AP / IBY / CE 表链已拆分付款指令、支付与银行信息document payable、PPR、payment profile、disbursement bank account、payment instruction、银行对账归入 Payments / Cash 服务查"付了多少、从哪个账户付、是否已银行对账"须跨 Payables + Payments + Cash Management
接入方式直连 DB、PL/SQL API、并发程序、开放表结构REST / Web 服务、OTBI、BICC/PVO;底层表非稳定契约Fusion 形成"操作型 REST → 分析型 OTBI → 批量 BICC"三层策略

7数据核对与迁移:典型查询 SQL 片段

以下为逻辑片段,非完整产品报表。表别名中的AP/PO/RCV/CE/GL/IBY/HZ需按实际 EBS schema / 同义词调整。Fusion 仅在具备底层 SQL 访问权限的环境参考,生产替代方案为 REST / PVO / BICC。金额需考虑币种、汇率、折扣、作废、预付款应用与会计状态。

7.1 发票 — 行 — 分配 — GL 汇总

SELECT ai.invoice_id, ai.invoice_num, ai.vendor_id, SUM(aid.amount) AS distribution_total, aid.dist_code_combination_id, gcc.concatenated_segments AS account FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id LEFT JOIN gl_code_combinations gcc ON gcc.code_combination_id = aid.dist_code_combination_id WHERE ai.invoice_id = :invoice_id GROUP BY ai.invoice_id, ai.invoice_num, ai.vendor_id, aid.dist_code_combination_id, gcc.concatenated_segments;

7.2 发票 — 分期付款 — 付款 — 付款头

SELECT ai.invoice_id, ai.invoice_num, aps.payment_num, aps.gross_amount, aps.amount_remaining, aip.invoice_payment_id, aip.amount AS payment_amount, ac.check_id, ac.check_number, ac.status_lookup_code FROM ap_invoices_all ai JOIN ap_payment_schedules_all aps ON aps.invoice_id = ai.invoice_id JOIN ap_invoice_payments_all aip ON aip.invoice_id = ai.invoice_id AND aip.payment_num = aps.payment_num JOIN ap_checks_all ac ON ac.check_id = aip.check_id WHERE ai.invoice_id = :invoice_id;

7.3 PO / 收货匹配下钻

SELECT ai.invoice_id, aid.invoice_distribution_id, aid.amount, aid.po_distribution_id, pd.po_header_id, pd.po_line_id, pd.line_location_id, rt.transaction_id, rt.transaction_type, rt.quantity FROM ap_invoice_distributions_all aid JOIN po_distributions_all pd ON pd.po_distribution_id = aid.po_distribution_id LEFT JOIN rcv_transactions rt ON rt.po_distribution_id = pd.po_distribution_id JOIN ap_invoices_all ai ON ai.invoice_id = aid.invoice_id WHERE ai.invoice_id = :invoice_id;

7.4 供应商 — 站点 — 银行账户使用关系(EBS)

SELECT s.vendor_id, s.vendor_name, ss.vendor_site_id, ss.vendor_site_code, iue.ext_pmt_party_id, eba.ext_bank_account_id, eba.bank_account_num, eba.currency_code, iue.payment_function FROM ap_suppliers s JOIN ap_supplier_sites_all ss ON ss.vendor_id = s.vendor_id JOIN iby_external_payees_all ep ON ep.payee_party_id = s.party_id AND ep.supplier_site_id = ss.vendor_site_id JOIN iby_pmt_instr_uses_all iue ON iue.ext_pmt_party_id = ep.ext_pmt_party_id JOIN iby_ext_bank_accounts eba ON eba.ext_bank_account_id = iue.instrument_id WHERE s.vendor_id = :vendor_id;

7.5 Fusion:可公开表达的关联逻辑(BICC / PVO,非直接表 SQL)

PayablesInvoiceHeaderPVO.INVOICE_ID = PayablesInvoiceLinePVO.INVOICE_ID = PayablesInvoiceDistributionPVO.INVOICE_ID PayablesInvoiceDistributionPVO.PO_DISTRIBUTION_ID = PurchaseOrderDistributionExtractPVO.PO_DISTRIBUTION_ID PaidDisbursementScheduleExtractPVO.ApInvoicePaymentsAllInvoicePaymentId -> PayablesPaymentPVO.CHECK_ID

上述 Fusion 片段表示 BICC/PVO 之间可观察的业务键关系,不是 Oracle 保证的 SQL 列名。生产实现应在目标环境的 BICC lineage 中核对 PVO、属性、增量抽取键及可用版本;不可因 EBS 与 Fusion 的_ALL表名相同而拼接同名 JOIN。

8对账、数据质量与迁移建议

  • 建立"业务键 + 系统键 + 会计键"三套映射。EBS→Fusion 或反向集成不应只映射INVOICE_ID:业务上保留供应商编号、站点代码、PO 号、发票号、报销单号、付款参考;技术上保存各系统内部 ID;会计上保存 ledger、会计日期、期间、CCID、SLA 事件与 GL 日记账。这样才能解释"同一单据两系统 ID 不同但金额与状态一致"。
  • 四条关系链分别设对账断点:
    • 供应商链:party/site 是否停用、银行账户是否覆盖、币种与主账户是否唯一;
    • 发票链:发票总额、行总额、分配总额及税/折扣差异;
    • 付款链:分期付款总额、选中付款金额、付款文件金额、支付状态、银行对账金额;
    • PO 链:PO 承诺、收货、发票匹配、价格/数量差异与回冲。
    只跑一个总应付余额无法定位差异来自匹配、预付款、汇率还是会计日期。
  • Fusion 公开访问形成三层策略:操作型集成用 REST/Web 服务;分析报表用 OTBI 或正式主题区;批量历史抽取用 BICC/PVO,并通过 Oracle 发布的 VO-to-database lineage 识别真实底层表。未公开基表、内部审计表、中间处理表及 FND 元数据表只能在隔离环境观察。
  • 保留版本与 lineage 快照。Fusion 表与视图文档按版本发布(本文核对 25C/25D/26A/26C 部分对象),PVO 支持可能随发布增减。实施档案应保存文档版本、提取日期、BICC lineage 文件、对象/属性哈希、查询责任人与允许用途。
  • 代扣税、预付款、费用报销是独立生命周期,不是发票的普通行。代扣税应在验证或付款时计算,生成 withholding 类型行并更新分期未付金额;报表须区分供应商应付毛额、withholding 金额、实际净付款与 tax authority 应付,避免重复计入"供应商负债"。预付款是独立发票类型(Temporary 可应用、Permanent 不冲销),两张发票之间由 application/prepay history 连接,查询净应付须考虑已应用/未应用余额、应用日期与冲销记录。费用报销要把员工变为受供应商流程约束的收款人,须保存 费用报表 ID → 生成发票 ID → 员工/当事人 ID → 预付款应用 的闭环追溯。
  • 期间不是单一 AP 状态字段。Fusion 建议仅在期间交易已创建分录并转入总账后关闭应付期间;关闭前须完成交易与付款文件、核对银行活动、处理未入账交易,并可运行Unaccounted Transactions and Sweep将允许滚动的未入账交易改到下一开放期间。应把AP_INVOICE_DISTRIBUTIONS_ALL.GL_DATE / PERIOD_NAME、付款会计期间、SLA 创建会计/过账状态与 GL 期间分开看待;只检查AP_INVOICES_ALL.PAYMENT_STATUS_FLAG无法证明总账已闭环。

8bEBS 关键表字段速查(字段级 ER)

下表给出四条关系链中"必须知道"的字段及其角色。PK为主键,FK为外键/关联键,AK为业务 alternate key。注意:Oracle 并非总以数据库外键约束实现这些关联(尤其跨产品域的 IBY/CE/HZ),应用层保证引用完整性。

8b.1 供应商与站点

表PK关键 FK / 关联关键业务字段
HZ_PARTIESPARTY_ID—PARTY_NAME、PARTY_TYPE(ORGANIZATION/PERSON)、TAX_REGISTRATION_NUMBER
AP_SUPPLIERSVENDOR_IDPARTY_ID→ HZ_PARTIESVENDOR_NAME、SEGMENT1(供应商编号)、VENDOR_TYPE_LOOKUP_CODE、PAY_GROUP_LOOKUP_CODE、TERMS_ID、HOLD_FLAG
HZ_PARTY_SITESPARTY_SITE_IDPARTY_ID→ HZ_PARTIES;LOCATION_ID→ HZ_LOCATIONSSTATUS、IDENTIFYING_ADDRESS_FLAG
AP_SUPPLIER_SITES_ALLVENDOR_SITE_IDVENDOR_ID→ AP_SUPPLIERS;PARTY_SITE_ID→ HZ_PARTY_SITES;ORG_IDVENDOR_SITE_CODE、INVOICE_CURRENCY_CODE、PAYMENT_CURRENCY_CODE、TERMS_ID、ACCTS_PAY_CODE_COMBINATION_ID、PAYMENT_METHOD_LOOKUP_CODE、PRIMARY_PAY_SITE_FLAG

8b.2 发票、行、分配、付款计划

表PK关键 FK / 关联关键业务字段与状态
AP_INVOICES_ALLINVOICE_IDVENDOR_ID、VENDOR_SITE_ID、PO_HEADER_ID、SET_OF_BOOKS_ID/LEDGER_ID、ORG_IDINVOICE_NUM、INVOICE_TYPE_LOOKUP_CODE(STANDARD/CREDIT/DEBIT/PREPAYMENT)、INVOICE_AMOUNT、INVOICE_CURRENCY_CODE、PAYMENT_CURRENCY_CODE、EXCHANGE_RATE、INVOICE_DATE、GL_DATE、VALIDATION_STATUS_LOOKUP_CODE、PAYMENT_STATUS_FLAG(Y=已付/N=未付/P=部分)、CANCELLED_DATE
AP_INVOICE_LINES_ALL(INVOICE_ID, LINE_NUMBER)INVOICE_ID→ AP_INVOICES_ALLLINE_TYPE_LOOKUP_CODE(ITEM/FREIGHT/MISCELLANEOUS/TAX/PREPAYMENT/WITHHOLDING)、AMOUNT、QUANTITY_INVOICED、UNIT_PRICE、PO_LINE_ID、MATCH_TYPE、ACCOUNT_SEGMENT
AP_INVOICE_DISTRIBUTIONS_ALLINVOICE_DISTRIBUTION_IDINVOICE_ID;LINE_NUMBER;DIST_CODE_COMBINATION_ID→ GL_CODE_COMBINATIONS;PO_DISTRIBUTION_ID→ PO_DISTRIBUTIONS_ALLDISTRIBUTION_LINE_NUMBER、AMOUNT、ACCOUNTING_DATE、PERIOD_NAME、BASE_AMOUNT、MATCH_STATUS_FLAG、POSTED_FLAG、JGZZ_RECON_FLAG、PREPAY_INVOICE_ID、AWT_INVOICE_ID
AP_PAYMENT_SCHEDULES_ALL(INVOICE_ID, PAYMENT_NUM)INVOICE_ID→ AP_INVOICES_ALLDUE_DATE、GROSS_AMOUNT、AMOUNT_REMAINING、DISCOUNT_DATE、DISCOUNT_AMOUNT、PAYMENT_STATUS_FLAG、PAYMENT_METHOD_LOOKUP_CODE

8b.3 付款与核销

表PK关键 FK / 关联关键业务字段
AP_CHECKS_ALLCHECK_IDCE_BANK_ACCT_USE_ID→ 内部银行账户使用;ORG_IDCHECK_NUMBER、CHECK_DATE、AMOUNT、PAYMENT_METHOD_LOOKUP_CODE、STATUS_LOOKUP_CODE(NEGOTIABLE/VOIDED/CLEARED/RECONCILED)、PAYMENT_TYPE_FLAG(A=手工/Q=快速/REFUND)、CURRENCY_CODE
AP_INVOICE_PAYMENTS_ALLINVOICE_PAYMENT_IDINVOICE_ID→ AP_INVOICES_ALL;CHECK_ID→ AP_CHECKS_ALL;(INVOICE_ID, PAYMENT_NUM)→ AP_PAYMENT_SCHEDULES_ALLAMOUNT、PERIOD_NAME、ACCOUNTING_DATE、POSTED_FLAG、CREATION_DATE
AP_PAYMENT_HISTORY_ALLPAYMENT_HISTORY_IDCHECK_ID付款状态变迁审计(NEGOTIABLE→CLEARED→RECONCILED 等)

8b.4 采购与收货(三单匹配上游)

表PK关键 FK / 关联关键业务字段
PO_HEADERS_ALLPO_HEADER_IDVENDOR_ID、ORG_IDSEGMENT1(PO 编号)、TYPE_LOOKUP_CODE、AUTHORIZATION_STATUS、CLOSED_CODE
PO_LINES_ALLPO_LINE_IDPO_HEADER_IDLINE_NUM、ITEM_ID、QUANTITY、UNIT_PRICE、MATCH_OPTION(P/R:按收货/按订单)
PO_LINE_LOCATIONS_ALLLINE_LOCATION_IDPO_LINE_IDSHIPMENT_NUM、QUANTITY_RECEIVED、QUANTITY_BILLED、NEED_BY_DATE、CLOSED_CODE
PO_DISTRIBUTIONS_ALLPO_DISTRIBUTION_IDLINE_LOCATION_ID;CODE_COMBINATION_ID→ GL_CODE_COMBINATIONSDISTRIBUTION_NUM、QUANTITY_ORDERED、QUANTITY_DELIVERED、QUANTITY_BILLED、AMOUNT_ORDERED、AMOUNT_DELIVERED、AMOUNT_BILLED、MATCHED
RCV_TRANSACTIONSTRANSACTION_IDPO_DISTRIBUTION_ID(两阶段匹配);SHIPMENT_LINE_ID;ORG_IDTRANSACTION_TYPE(RECEIVE/DELIVER/RETURN/TRANSFER/CORRECT)、QUANTITY、UNIT_OF_MEASURE、TRANSACTION_DATE
RCV_SHIPMENT_HEADERS/RCV_SHIPMENT_LINESSHIPMENT_HEADER_ID/SHIPMENT_LINE_ID收货单头行ASN / 收货批次、包装、供应商发货信息

8b.5 会计、税与预付款

表角色关键关联
GL_CODE_COMBINATIONS会计科目组合(CCID 字典)CODE_COMBINATION_ID被发票分配、PO 分配、付款会计引用
GL_LEDGERS/GL_LEDGER_CONFIG_DETAILS账册与科目表、日历、币种配置LEDGER_ID
XLA_*(XLA_EVENTS、XLA_AE_HEADERS、XLA_AE_LINES、XLA_DISTRIBUTION_LINKS)Subledger Accounting:事件 → 日记账头 → 日记账行 → 来源分配链接通过AP_INVOICE_DISTRIBUTIONS_ALL的OTHER_PK1/OTHER_PK2等回指分配
GL_JE_HEADERS/GL_JE_LINES总账日记账JE_HEADER_ID;CODE_COMBINATION_ID
AP_AWT_GROUPS、AP_AWT_TYPES、ZX_*(Fusion Tax / EBS eBTax)代扣税组、税码、计税生成 AWT 类型发票行/分配,形成对 tax authority 的应付
AP_INVOICE_PREPAYS_ALL/AP_PREPAY_HISTORY_ALL预付款应用关系与历史PREPAY_INVOICE_ID(预付发票)↔INVOICE_ID(被冲销发票)
AP_HOLDS/AP_HOLD_RELEASES暂挂与释放INVOICE_ID;HOLD_LOOKUP_CODE
AP_INVOICE_RELATIONSHIPS发票间关系(冲销、更正、合并)INVOICE_ID↔RELATED_INVOICE_ID

8b.6 Fusion 侧对象对照(业务对象 / PVO ↔ 物理表名)

业务对象 / PVO公开物理表名(仅供参考,非 API 契约)说明
PayablesInvoiceTransactionAP_INVOICES_ALL发票头;含 supplier、supplierSite、币种、汇率、审批状态
PayablesInvoiceLineAP_INVOICE_LINES_ALL发票行;PK 含INVOICE_ID + LINE_NUMBER
PayablesInvoiceDistributionAP_INVOICE_DISTRIBUTIONS_ALL分配;持有poDistributionId、CCID
PayablesInvoiceInstallment / Payment ScheduleAP_PAYMENT_SCHEDULES_ALL分期付款
PayablesPaymentAP_CHECKS_ALL付款头
PaidDisbursementScheduleExtractPVOAP_INVOICE_PAYMENTS_ALL付款发票关联;数据存储键 =ApInvoicePaymentsAllInvoicePaymentId
Supplier / SupplierSiteAP_SUPPLIERS、AP_SUPPLIER_SITES_ALL、HZ_PARTIES、HZ_PARTY_SITES对外以业务对象 + party/site 组合表达
PurchaseOrderDistributionExtractPVOPO_DISTRIBUTIONS_ALLPO 分配,与发票分配按PO_DISTRIBUTION_ID对齐
Receipt / ReceiptLineExtractPVORCV_TRANSACTIONS、RCV_SHIPMENT_LINES收货事实

不要把同名当成同义:EBS 与 Fusion 的AP_INVOICES_ALL名称相同、主键语义相近,但列集合、隐藏分区、审计列、策略谓词与可访问性完全不同。跨代 JOIN 必须用业务键(供应商编号 + 站点代码 + 发票号 + 业务单元 + 账册 + 会计日期)配对,绝不能拼接INVOICE_ID数值。

9信息截至日期、来源与局限

信息截至2026 年 10 月 4 日。EBS 以 12.2 系列公开参考材料为主;Fusion 以 25C、25D、26A、26C 的公开文档与数据字典为主。两产品均随版本更新,Fusion 变化尤其频繁。

  • 未获得一个统一、同时覆盖两代系统全部字段与数据库约束的官方"single source of truth";EBS 12.2 Payables Reference Guide 的公开章节主要说明接口、PO matching 与 SLA 设置,并不自动等于逐列技术手册。
  • Fusion 的AP_INVOICES_ALL等对象虽被官方数据字典列为TABLE,Oracle 未在所用材料中发布可视为客户稳定升级契约的"全部基表及全部外键清单"。FND、SLA/XLA、IBY、CE、Tax、Party 的内部表可能随版本、部署架构或 patch 变化。
  • 社区材料中的 EBS→Fusion PVO 映射表不是 Oracle 官方稳定承诺,未被当作一对一迁移事实。
  • 未对客户实际数据库执行查询,也未访问任何 Oracle SaaS 租户;SQL 属逻辑片段。EBS 银行表链与 SLA 内部表因 patch/架构可能变化,落地前须在目标环境用 eTRM / BICC lineage 复核表与列;用于生产开发应以 Oracle 官方 REST / PVO / BICC 文档及 Oracle Support 答复替代对未公开基表的直接依赖。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询