EBS R12 AP → Fusion Payables 的三层对象映射表,按你前几轮聚焦的Invoice Header / Invoice Line / Distribution(由 Line 派生)/ Prepayment 四个边界,细化到字段级 + 数据类型。类型以 Oracle 官方字典为准:EBS 取自 ETRM(AP_INVOICES_ALL等),Fusion 取自 Help CenterFUSION.AP_*,FBDI 接口表类型与 CSV 约定单列说明。
三层口径重申
- BO:业务单据(Payables Invoice BO)
- LE:Fusion 头/行/分配/installment 分离;EBS LE≈PE
- PE:EBS
AP_*_ALL直写;Fusion 走AP_INVOICES_INTERFACE/AP_INVOICE_LINES_INTERFACE→ 基表FUSION.AP.*(封闭)- FBDI 类型:CSV 文本,但接口表列有逻辑类型;日期
YYYY/MM/DD,金额小数点.,段值串VARCHAR2。
1. Invoice Header
BO 字段 | FBDI 列 (AP_INVOICES_INTERFACE) | FBDI 逻辑类型 | Fusion PE 列 (AP_INVOICES_ALL) | Fusion PE 类型 | EBS 源表.列 (AP_INVOICES_ALL) | EBS 源类型 | 转换规则 |
|---|---|---|---|---|---|---|---|
发票内部键 | INVOICE_ID | NUMBER(18) 接口联键 | INVOICE_ID | NUMBER(18) | INVOICE_ID | NUMBER(15) | EBS PK 弃用,Fusion 自生成;接口内自编临时键 |
业务单位 | BUSINESS_UNIT | VARCHAR2(50) 名称 | ORG_ID→BU 解析 | NUMBER(18) | ORG_ID | NUMBER(15) | OU→BU 映射表 |
分类账 | LEDGER (via BU) | VARCHAR2(30) | SET_OF_BOOKS_ID | NUMBER(18) | SET_OF_BOOKS_ID | NUMBER(15) | 直迁 |
来源 | SOURCE | VARCHAR2(25) | SOURCE | VARCHAR2(25) | SOURCE | VARCHAR2(25) | 历史迁建议 |
发票号 | INVOICE_NUM | VARCHAR2(50) | INVOICE_NUM | VARCHAR2(50) | INVOICE_NUM | VARCHAR2(50) | BU+Ledger 内唯一,OU 内去重 |
发票类型 | INVOICE_TYPE | VARCHAR2(25) | INVOICE_TYPE_LOOKUP_CODE | VARCHAR2(25) | INVOICE_TYPE_LOOKUP_CODE | VARCHAR2(25) | STANDARD/CREDIT/PREPAYMENT 直迁 |
金额 | INVOICE_AMOUNT | NUMBER(28,8) CSV | INVOICE_AMOUNT | NUMBER | INVOICE_AMOUNT | NUMBER | 币种精度校验,行和=头 |
发票日期 | INVOICE_DATE | DATE (YYYY/MM/DD) | INVOICE_DATE | DATE | INVOICE_DATE | DATE | 直迁 |
记账日期 | ACCOUNTING_DATE | DATE | GL_DATE→派生 | DATE | GL_DATE | DATE | 必须在打开期间 |
供应商 | SUPPLIER / SUPPLIER_NUMBER | VARCHAR2(30) | VENDOR_ID←POZ | NUMBER(18) | VENDOR_ID | NUMBER(15) | 传 Segment1 而非 VENDOR_ID |
供应商地点 | SUPPLIER_SITE | VARCHAR2(15) | VENDOR_SITE_ID | NUMBER(18) | VENDOR_SITE_ID | NUMBER(15) | 传 Site Code |
发票币种 | INVOICE_CURRENCY | VARCHAR2(15) | INVOICE_CURRENCY_CODE | VARCHAR2(15) | INVOICE_CURRENCY_CODE | VARCHAR2(15) | ISO 代码 |
付款币种 | PAYMENT_CURRENCY | VARCHAR2(15) | PAYMENT_CURRENCY_CODE | VARCHAR2(15) | PAYMENT_CURRENCY_CODE | VARCHAR2(15) | 同币或固定汇率 |
描述 | DESCRIPTION | VARCHAR2(240) | DESCRIPTION | VARCHAR2(240) | DESCRIPTION | VARCHAR2(240) | 直迁 |
付款条款 | PAYMENT_TERMS | VARCHAR2(50) 名称 | TERMS_ID | NUMBER(18) | TERMS_ID | NUMBER(15) | EBS terms_id→Fusion 名称反查 |
条款日期 | TERMS_DATE | DATE | TERMS_DATE | DATE | TERMS_DATE | DATE | 直迁 |
付款方法 | PAYMENT_METHOD | VARCHAR2(25) | PAYMENT_METHOD_LOOKUP_CODE | VARCHAR2(25) | PAYMENT_METHOD_LOOKUP_CODE | VARCHAR2(25) | 枚举对齐 |
付款组 | PAY_GROUP | VARCHAR2(25) | PAY_GROUP_LOOKUP_CODE | VARCHAR2(25) | PAY_GROUP_LOOKUP_CODE | VARCHAR2(25) | 直迁 |
负债科目 | LIABILITY_COMBINATION | VARCHAR2 段值串 | ACCTS_PAY_CODE_COMBINATION_ID | NUMBER(18) | ACCTS_PAY_CODE_COMBINATION_ID | NUMBER(15) | 传段值 A.B.C.D 或新 CCID |
汇率类型 | EXCHANGE_RATE_TYPE | VARCHAR2(30) | EXCHANGE_RATE_TYPE | VARCHAR2(30) | EXCHANGE_RATE_TYPE | VARCHAR2(30) | 直迁 |
汇率 | EXCHANGE_RATE | NUMBER(28,8) | EXCHANGE_RATE | NUMBER | EXCHANGE_RATE | NUMBER | 直迁 |
最早结算日(临时预付) | EARLIEST_SETTLEMENT_DATE | DATE | EARLIEST_SETTLEMENT_DATE | DATE | EARLIEST_SETTLEMENT_DATE | DATE | 仅 PREPAYMENT 用 |
DFF | ATTRIBUTE1..15 | VARCHAR2(150) | ATTRIBUTE1..15 | VARCHAR2(150) | ATTRIBUTE1..15 | VARCHAR2(150) | 上下文不同需重映射 |
2. Invoice Line(FBDI: AP_INVOICE_LINES_INTERFACE)
BO 字段 | FBDI 列 | FBDI 类型 | Fusion PE 列 (AP_INVOICE_LINES_ALL) | Fusion PE 类型 | EBS 源表.列 | EBS 类型 | 转换规则 |
|---|---|---|---|---|---|---|---|
头联键 | INVOICE_ID | NUMBER(18) | INVOICE_ID | NUMBER(18) | INVOICE_ID | NUMBER(15) | 与头一致 |
行键 | INVOICE_LINE_ID | NUMBER(18) 可选 | INVOICE_LINE_ID | NUMBER(18) | INVOICE_LINE_ID | NUMBER(15) | 不填则序列填充 |
行号 | LINE_NUMBER | NUMBER(18) | LINE_NUMBER | NUMBER(18) | LINE_NUMBER | NUMBER(15) | 同发票内唯一 |
行类型 | LINE_TYPE_LOOKUP_CODE | VARCHAR2(25) | LINE_TYPE_LOOKUP_CODE | VARCHAR2(25) | LINE_TYPE_LOOKUP_CODE | VARCHAR2(25) | ITEM/TAX/FREIGHT/MISC |
金额 | AMOUNT | NUMBER(28,8) | AMOUNT | NUMBER | AMOUNT | NUMBER | 标准发票为正 |
描述 | DESCRIPTION | VARCHAR2(240) | DESCRIPTION | VARCHAR2(240) | DESCRIPTION | VARCHAR2(240) | PO 匹配留空继承 PO |
记账日 | ACCOUNTING_DATE | DATE | ACCOUNTING_DATE | DATE | ACCOUNTING_DATE/GL_DATE | DATE | 行→头→参数→选项 |
数量 | QUANTITY_INVOICED | NUMBER(28,8) | QUANTITY_INVOICED | NUMBER | QUANTITY_INVOICED | NUMBER | PO 匹配 AMOUNT=QTY*PRICE |
单价 | UNIT_PRICE | NUMBER(28,8) | UNIT_PRICE | NUMBER | UNIT_PRICE | NUMBER | |
分配科目 | DISTRIBUTION_COMBINATION | VARCHAR2 段值串 | 派生 DIST_CODE_COMBINATION_ID | NUMBER(18) | CODE_COMBINATION_ID | NUMBER(15) | 传段值优于旧 CCID |
分摊组 | LINE_GROUP_NUMBER | NUMBER(18) | LINE_GROUP_NUMBER | NUMBER(18) | (无) | — | EBS 手建分配无此概念,Fusion 补 |
分摊标志 | PRORATE_ACROSS_FLAG | VARCHAR2(1) Y/N | (导入行为) | — | (无) | — | 非 ITEM 行设 Y 摊到同组 |
PO 号 | PURCHASE_ORDER | VARCHAR2(20) | PO_HEADER_ID 反查 | NUMBER(18) | PO_HEADER_ID→SEGMENT1 | NUMBER(15) | 传 PO 号 |
PO 行号 | PO_LINE_NUMBER | NUMBER(18) | PO_LINE_ID 反查 | NUMBER(18) | PO_LINE_ID | NUMBER(15) | PO 须在 Fusion 存在 |
收货号 | RECEIPT_NUMBER | VARCHAR2(30) | RCV_SHIPMENT_LINE_ID 反查 | NUMBER(18) | RCV_SHIPMENT_LINE_ID | NUMBER(15) | |
税码 | TAX_CODE_ID | NUMBER(18) | TAX_CODE_ID | NUMBER(18) | TAX_CODE_ID | NUMBER(15) | Fusion 建议留空走 Tax Engine |
最终匹配 | FINAL_MATCH_FLAG | VARCHAR2(1) Y/N | FINAL_MATCH_FLAG | VARCHAR2(1) | FINAL_MATCH_FLAG | VARCHAR2(1) | 收据匹配时忽略 |
一行 Line 在导入时可派生多行 Distribution(如 Tax 摊到多个 Item)。
3. Distribution(无独立 FBDI sheet,由 Line 派生 → AP_INVOICE_DISTRIBUTIONS_ALL)
BO 概念 | 来源 | Fusion PE 列 | Fusion PE 类型 | EBS 源表.列 | EBS 类型 | 规则 |
|---|---|---|---|---|---|---|
发票联键 | Line 归属 | INVOICE_ID | NUMBER(18) | INVOICE_ID | NUMBER(15) | 继承 |
行联键 | Line 归属 | INVOICE_LINE_ID | NUMBER(18) | INVOICE_LINE_ID | NUMBER(15) | 继承 |
分配类型 | 继承 Line | LINE_TYPE_LOOKUP_CODE | VARCHAR2(25) | LINE_TYPE_LOOKUP_CODE | VARCHAR2(25) | ITEM/TAX/FREIGHT/MISC |
金额 | Line 金额或分摊 | AMOUNT | NUMBER | AMOUNT | NUMBER | 行金额=分配和 |
科目 CCID | Line 段值解析 | DIST_CODE_COMBINATION_ID | NUMBER(18) | CODE_COMBINATION_ID | NUMBER(15) | EBS CCID 经 COA 映射或拆段值 |
段值1..n | 解析自 CCID | (GL_CODE_COMBINATIONS) | VARCHAR2 | SEGMENT1..n | VARCHAR2 | FBDI 推荐直接传段值串 |
记账日 | Line 记账日 | ACCOUNTING_DATE | DATE | ACCOUNTING_DATE | DATE | |
PO 分发 | PO 匹配 | PO_DISTRIBUTION_ID | NUMBER(18) | PO_DISTRIBUTION_ID | NUMBER(15) | 三单匹配保留 |
数量 | PO 匹配 | QUANTITY | NUMBER | QUANTITY | NUMBER | |
已过账 | 系统 | POSTED_FLAG | VARCHAR2(1) | POSTED_FLAG | VARCHAR2(1) | N→Y |
EBS 老数据若无 AP_INVOICE_LINES_ALL 只有头+分配:FBDI 必须造虚拟 ITEM 行,再把分配挂上去,否则拒绝导入。
4. Prepayment(FBDI 阶段 = 头 TYPE=PREPAYMENT + 普通 Line/Dist;应用另走动作)
阶段 | BO 动作 | FBDI / 接口 | 类型要点 | Fusion PE | EBS PE | 说明 |
|---|---|---|---|---|---|---|
迁入预付款发票 | 建 PREPAYMENT 发票 | Header.INVOICE_TYPE=PREPAYMENT + Line ITEM + Dist 预付科目 | 同普通发票 | AP_INVOICES_ALL(INVOICE_TYPE_LOOKUP_CODE=PREPAYMENT) + 分配 | AP_INVOICES_ALL + AP_PREPAYMENTS_ALL | EBS 的 AP_PREPAYMENTS_ALL 在 Fusion 合入发票头,不再单列预制表 |
最早结算日 | 头级属性 | EARLIEST_SETTLEMENT_DATE | DATE | EARLIEST_SETTLEMENT_DATE | EARLIEST_SETTLEMENT_DATE | 临时预付必填 |
应用预付款 | Apply Prepayment BO 动作 | Prepayment Application 接口(非发票 FBDI) | 填 PrepaymentNumber(VARCHAR2)+AppliedAmount(NUMBER) | 写 AP_INVOICE_PAYMENTS_ALL | AP_INVOICE_PAYMENTS_ALL | 同 EBS 核销机制 |
转回 | 系统自动 | — | — | 同左 | EARLIEST_SETTLEMENT_DATE 触发 |
5. 类型迁移三条硬规则(字段级收口)
- 数值精度:EBS 金额
NUMBER(实际(18,2)左右)→ FBDI CSV 按NUMBER(28,8)接 → Fusion 基表NUMBER(落库按币种精度,可能舍入)。ID 类 EBSNUMBER(15)→ FusionNUMBER(18),但EBS ID 绝不写入 Fusion PK,只作接口联键。 - 字符与日期:
VARCHAR2长度 EBS/Fusion 基本一致(50/240/25/15),Fusion Who 列LAST_UPDATED_BY扩到VARCHAR2(64);日期 FBDI 统一YYYY/MM/DD,Oracle 类型DATE,LAST_UPDATE_DATE在 Fusion 变TIMESTAMP。 - CCID 与 Supplier:CCID 是
NUMBER(18)但迁移走段值串 VARCHAR2;Supplier 不传VENDOR_ID(NUMBER)改传SUPPLIER_NUMBER(VARCHAR2)+SUPPLIER_SITE(VARCHAR2),由 Fusion 反查POZ_SUPPLIERS/POZ_SUPPLIER_SITES_ALL。