EBS R12 AP → Fusion Payables 三层对象映射表里,每个字段的默认值(Default Value)单独抽出来讲清楚。分两层看:
- EBS 侧:列级默认值(建表 DDL / 应用写入时固化的默认)
- Fusion 侧:FBDI 不填时系统怎么默认(来自 26C Help Center
AP_INVOICES_INTERFACE官方说明 + Payables Options 派生规则)
规则总纲
- EBS:很多状态旗标默认
NULL或'N',由 PL/SQL 并发程序在 Validate/Approve 时改写。- Fusion FBDI:留空 ≠ 报错,系统按「发票选项 → 供应商站点 → PO → 系统日期」四级派生;只有
INVOICE_ID / BUSINESS_UNIT / INVOICE_AMOUNT / SUPPLIER(任一标识)是硬必填。
1. Invoice Header —— 字段默认值对照
BO 字段 | EBS AP_INVOICES_ALL 默认 | Fusion FBDI 不填时默认 | 派生逻辑 |
|---|---|---|---|
INVOICE_ID | 序列 | 接口内自编(不写基表 PK) | 仅联头行 |
INVOICE_NUM | NULL(手工录入时由 | 系统日期(导入当日) | 重号则整行拒导 |
INVOICE_TYPE_LOOKUP_CODE | NULL | STANDARD(金额≥0) /CREDIT(金额<0) | 按 INVOICE_AMOUNT 推 |
INVOICE_DATE | NULL | 导入提交日(启 Legal Entity TZ 则用 LE 时区日期) | 同时可能充当 Terms Date / GL Date 基值 |
GL_DATE (AccountingDate) | NULL | 取 INVOICE_DATE(若选项 Accounting Date Basis=Invoice) | 必须在打开期间 |
SOURCE | NULL | 若走 FBDI 必填;历史迁建议 | EBS 常用 |
INVOICE_AMOUNT | NULL | 无默认(必填) | — |
VENDOR_ID | NULL | 由 VENDOR_NUM / SITE_CODE / PO_NUMBER 任一带出 | 不传 ID |
VENDOR_SITE_ID | NULL | 由 Site Code 带出;多 Site 不填会尝试默认 Site(易错) | BU 内须启用 |
INVOICE_CURRENCY_CODE | NULL | 供应商站点币种 | 再退到 BU 币种 |
PAYMENT_CURRENCY_CODE | NULL | 同发票币种(或供应商站点支付币种) | |
TERMS_ID / PaymentTerms | NULL | 供应商站点 Payment Terms → 退 PO 条款 → 退 Payables Options | 手动发票走 Site |
PAYMENT_METHOD_LOOKUP_CODE | NULL | 供应商站点支付方法 → 供应商级 → 默认规则 | |
PAY_GROUP_LOOKUP_CODE | NULL | Payables Options 的 Default Pay Group | — |
ACCTS_PAY_CODE_COMBINATION_ID | NULL | 供应商站点负债科目 → 账目选项负债科目 | 建议 FBDI 传段值覆盖 |
EXCHANGE_RATE_TYPE | NULL | 系统汇率类型(通常为 | 有外币时必填或靠类型默认 |
EXCHANGE_RATE | NULL | 按类型+日期查 | — |
EARLIEST_SETTLEMENT_DATE | NULL | 仅 PREPAYMENT 用;不填 = 导入日+Settlement Days(选项) | |
APPROVAL_STATUS (EBS) | NULL | Fusion 等价 | Validate 后变 Validated |
PAYMENT_STATUS_FLAG (EBS) | NULL(等价 'N') | 新发票 | |
HOLD_FLAG (EBS) | NULL | 无 Hold;若未匹配 PO 且选项开 → 自动加 Matching Required Hold | |
CANCELLED_FLAG 系列 | NULL | NULL(未取消) | |
ATTRIBUTE1..15 | NULL | NULL | DFF 上下文需重配 |
CREATION_DATE / LAST_UPDATE_DATE | SYSDATE | 导入作业运行时间(TIMESTAMP) |
2. Invoice Line —— 字段默认值对照
BO 字段 | EBS AP_INVOICE_LINES_ALL 默认 | Fusion Line 接口不填默认 | 说明 |
|---|---|---|---|
LINE_NUMBER | NULL(并发填序号) | 接口不填则导入时按行序自动编 | |
LINE_TYPE_LOOKUP_CODE | NULL | ITEM(普通发票行) | TAX/FREIGHT 由计税/匹配派生 |
AMOUNT | NULL | 无默认(必填,或 PO 匹配由 QTY*PRICE 算) | |
QUANTITY_INVOICED | NULL | PO 匹配时必填;非 PO 行默认 NULL | |
UNIT_PRICE | NULL | PO 匹配从 PO 行带;非 PO 行 NULL | |
ACCOUNTING_DATE | NULL | 继承头 GL_DATE | 行级可覆盖 |
DISCARDED_FLAG (EBS) | 'N' | Fusion | 取消行置 Y 且金额清 0 |
CANCELLED_FLAG (EBS) | 'N' | Fusion | |
GENERATE_DISTS (EBS) | 'N' 初始,足够信息变 'Y',生成完变 'D' | Fusion 导入自动生成分配(等价于 Y→D) | |
LINE_SOURCE (EBS) |
|
| |
TAX_CODE_ID | NULL | 留空让 Tax Engine 自动定税 | 强填旧 EBS 税码易错 |
PRORATE_ACROSS_FLAG | 无此列 | 默认 'N';非 ITEM 行设 Y 才摊 | |
LINE_GROUP_NUMBER | 无 | NULL;同组分摊才填 |
3. Distribution(派生层)—— 默认值
概念字段 | EBS AP_INVOICE_DISTRIBUTIONS_ALL 默认 | Fusion 导入派生默认 |
|---|---|---|
DIST_CODE_COMBINATION_ID | NULL(行建时算) | 从 Line 的 DistributionCombination 段值解析;无则取 Item 自然科目(PO 匹配走 PO 分发科目) |
LINE_TYPE_LOOKUP_CODE | NULL | 继承 Line 类型 |
AMOUNT | NULL | = Line 金额或按 Prorate 分摊和 |
ACCOUNTING_DATE | NULL | 继承 Line/Header GL_DATE |
MATCH_STATUS_FLAG | NULL → 验证后 'A' | 等价:导入未验证,Validate 后成匹配/有效 |
POSTED_FLAG / ACCRUAL_POSTED_FLAG | 'N' | 导入后 'N',Create Accounting 后 'Y' |
REVERSAL_FLAG | NULL | NULL;冲销行置 'Y' |
4. Prepayment —— 默认值
阶段字段 | EBS 默认 | Fusion 默认 |
|---|---|---|
INVOICE_TYPE_LOOKUP_CODE |
| FBDI 头填 |
EARLIEST_SETTLEMENT_DATE | NULL | 不填 = 导入日 + Payables Options「Settlement Days」 |
应用金额(Apply) | NULL | 不填默认全额应用;部分应用需显式传 AppliedAmount |
转回 | 到 Settlement Date 未用自动转回 | 同左,系统作业处理 |
5. 默认值迁移的三条铁律
- EBS 的 NULL 状态旗(approval/payment/hold)不要当业务值迁——Fusion 导入后统一是「未验证/未付/无 Hold」,历史已验证状态靠跑 Validate 并发重建,不是写字段。
- Fusion FBDI 留空是合法默认,不是缺失——历史迁移时:供应商站点币种/条款/支付方法必须先在 Fusion 配好,否则发票会静默落到错误默认值(如币种变 BU 本位币)。
- INVOICE_NUM 不填 = 系统日期,历史发票必须显式传原发票号,否则变成「2026-09-05」这种垃圾单号且重号拒导。