华为MetaERP Oracle EBS R12 AP(应付模块)核心标准并发程序全解前置基础说明并发程序载体:EBS 应付所有后台批处理逻辑均以Concurrent Request(并发请求)运 Oracle EBS R12 AP应付模块核心标准并发程序全解前置基础说明并发程序载体EBS 应付所有后台批处理逻辑均以Concurrent Request并发请求运行底层封装为 PL/SQL 标准包、可执行文件AP 核心业务闭环主线发票导入→发票校验→生成会计分录→自动付款选择 / 格式化 / 确认→月结结转、对账、异常清理程序归属应用简称AP应付、IBYEBS 内置支付模块、XLA子分类账 SLA、GL总账下文按业务流转顺序拆解程序全称、简称、底层执行包、核心入参、后台数据表流转、业务作用、典型异常场景、PL/SQL 后台调用示例。一、发票生命周期类核心程序应付单据入口与合法性校验1. Payables Open Interface Import应付发票开放接口导入基础信息并发简称APXIIMPT底层 PL/SQL 包AP_INVOICES_IMPORT_PKG定位外部系统发票接入标准入口费用系统、采购对账、B2B 电子发票、第三方报销系统1.1 接口表流转临时接口表 → 正式业务基表 1头AP_INVOICES_INTERFACE2行AP_INVOICE_LINES_INTERFACE3错误日志AP_INTERFACE_REJECTIONS校验失败原因写入本表1.2 核心入参参数含义必填Source数据来源标识自定义区分不同外部系统是Group ID批次 ID隔离多批导入数据是Validate Only仅校验不入库调试模式否Create Accounting导入后自动触发入账否1.3 执行逻辑校验基础合法性ORG_ID、供应商、供应商地点、币种、发票号唯一性、科目有效性校验 PO 匹配关系、税行完整性、金额借贷平衡校验通过写入正式表AP_INVOICES_ALL/AP_INVOICE_DISTRIBUTIONS_ALL校验失败写入AP_INTERFACE_REJECTIONS可通过报表导出错误明细修正重导。1.4 后台调用示例plsqlDECLARE l_req_id NUMBER; BEGIN l_req_id : FND_REQUEST.SUBMIT_REQUEST( AP, APXIIMPT, AP发票接口导入, SYSDATE, FALSE, EXT_EXPENSE, -- Source来源 10086, -- Group_ID批次号 N, -- Validate Only:N正式入库 N, -- 不自动创建会计 CHR(0) ); COMMIT; END; /1.5 适用场景外部系统批量开票、员工费用报销导入、供应商电子发票批量落地。2. Payables Invoice Validation发票校验AP 最核心强制性程序基础信息并发简称APXIVAL底层核心包AP_VALIDATE_INVOICE_PKG、AP_HOLDS_PKG、AP_PAYMENT_SCHEDULES_PKG定位发票生效必经节点未校验发票无法付款、无法正常入账2.1 核心校验维度三单匹配校验PO 接收 发票数量容差、单价容差、订单关闭校验超容差自动挂价格暂挂 / 数量暂挂财务基础校验科目有效、会计期间开启、本位币 / 外币汇率校验、税额合规性业务控制校验预算控制GL 预算 / 项目预算、审批流状态、发票重复号校验系统规则校验冻结规则、预付款核销勾对有效性。2.2 后台数据变化生成正式付款计划写入AP_PAYMENT_SCHEDULES_ALL决定到期付款日、可付金额异常写入AP_HOLDS_ALL暂挂表标记发票锁定禁止付款更新发票状态AP_INVOICES_ALL.APPROVAL_STATUS_FLAGVALIDATED生成会计事件写入AP_ACCOUNTING_EVENTS_ALL为后续生成凭证做数据源。2.3 常用入参发票编号、供应商、OU、日期范围Release Holds自动释放可系统自动解除的临时暂挂仅校验指定批次发票。2.4 单张发票后台直接校验标准包调用生产谨慎使用plsqlDECLARE v_inv_id NUMBER : 123456; v_org_id NUMBER : 82; BEGIN AP_VALIDATE_INVOICE_PKG.Validate_Single_Invoice( P_INVOICE_ID v_inv_id, P_ORG_ID v_org_id, P_RELEASE_HOLDS FALSE, P_TRACE FALSE ); COMMIT; EXCEPTION WHEN OTHERS THEN ROLLBACK; END; /2.5 常见产出配套报表Invoice on Hold Report暂挂发票报表月结前必须清理全部业务类暂挂。二、财务入账类核心程序SLA 子分类账会计处理3. Create Accounting - PayablesAP 创建会计分录基础信息并发简称APXACCT底层驱动全局 SLA 子分类账引擎AP 层调用包AP_ACCOUNTING_PKG定位把发票、付款、贷项通知单等业务事件转为正式会计凭证应付财务记账核心程序3.1 三种运行模式关键参数Draft 草稿模式仅预览分录不固化数据用于对账校验Final 正式模式生成固化 AP 子账分录AP_AE_HEADERS_ALL/AP_AE_LINES_ALLFinal Post 模式生成分录 自动推送至GL_INTERFACE总账接口表。3.2 数据表流转AP_ACCOUNTING_EVENTS_ALL业务事件 → SLA 规则解析 →AP_AE_HEADERS_ALL头、AP_AE_LINES_ALL行 → GL 接口表3.3 核心入参入账日期范围、OU、账本、交易类型仅发票 / 仅付款 / 全部业务、是否传送总账。3.4 典型会计场景分录来源采购发票借成本 / 费用 / 资产 贷应付账款付款业务借应付账款 贷银行存款贷项通知单冲减应付账款外币汇兑损益自动生成损益分录。4. Payables Transfer Journal Entries to GL应付分录传送总账基础信息简称APXTRFR作用当 Create Accounting 未勾选自动过账时单独把 AP 已固化分录推送至 GL 接口表后续由 GL 并发 “Journal Import” 导入总账正式日记账。5. Unaccounted Transactions Report未入账事务报表月结必备检查程序筛选出校验完成但未成功生成会计分录的发票 / 付款定位入账失败原因SLA 规则配置错误、期间关闭、科目失效。三、自动付款全链路核心程序EBS APIBY 联合执行R12 付款架构拆分三段式标准并发整套统称Payment Process RequestPPR 付款请求底层由 AP 调用 IBY 支付引擎协同处理Oracle Sup...。阶段 1Select Invoices for Payment付款发票筛选简称APXPBASL底层包AP_AUTOSELECT_PKG.SELECT_INVOICES执行逻辑按付款批次规则筛选满足条件单据发票已校验、无有效暂挂、审批完成、到期日≤付款截止日、付款方式匹配将选中的付款计划写入临时表AP_SELECTED_INVOICES_ALL锁定对应AP_PAYMENT_SCHEDULES_ALL行防止其他付款批次重复支付。筛选排除规则有未释放暂挂、未校验发票、已部分付清、付款计划已锁定、供应商冻结全部剔除。阶段 2Format Payment Instructions付款文件格式化底层依托 IBY 支付模块根据付款方式网银、支票、电汇、信用证生成银行标准格式文件MT103、XML 付款报文、支票打印格式归集本次付款所有供应商收款账户、金额、付款附言生成付款头临时数据写入IBY_PAYMENTS_ALL支付明细。阶段 3Confirm Payments付款确认简称APXCONF核心数据更新动作正式写入AP_PAYMENTS_ALL付款主表生成唯一付款编号核销发票付款计划更新AP_PAYMENT_SCHEDULES_ALL.PAID_AMOUNT付款状态变为全部结清自动触发付款会计事件后续 Create Accounting 生成付款凭证标记支票号、付款日期、银行结算流水号。配套临时跟踪表AP_CHECKRUN_CONC_PROCESSES_ALL记录当前运行中付款批次并发状态防止重复提交同一付款批。6. AutoRate外币汇率自动同步程序简称APXRATE作用读取 GL 日常汇率表GL_DAILY_RATES补全未维护汇率的外币发票、付款汇率避免外币业务无法校验、无法入账。四、供应商与单据调整类标准程序7. Supplier Merge Program供应商合并程序简称APXSMER业务场景供应商重复建档、公司并购供应商整合 执行逻辑迁移旧供应商所有发票、付款、余额、联系人、银行账户至新供应商全程保留业务审计轨迹禁止手工改表合并。8. Prepayment Application预付款自动核销程序将前期预付账款自动匹配冲抵对应供应商正式发票自动生成贷项核销分录替代手工逐行核销。9. Cancel Payment作废付款并发误付款撤销回滚AP_PAYMENTS_ALL付款记录恢复发票付款计划为未付状态冲销对应付款会计分录仅允许作废未银行实际结算的付款单据。五、月结对账、归档、税务类报表型标准程序10. Accounts Payable Trial Balance应付试算平衡表月结核心对账报表截止指定日期供应商应付余额分账龄展示核对总账应付科目余额与 AP 业务余额一致性。11. Payment Register / Posted Payments Register付款登记簿明细导出本期所有已确认付款、已入账付款单据银行对账依据Posted 版本仅包含已生成会计凭证的付款。12. Invoice Register / Posted Invoices Register发票登记簿本期录入、校验、入账发票明细采购对账、成本核对基础报表。13. Withholding Tax Reporting代扣税申报程序海外本地化常用供应商代扣所得税归集、生成税务申报文件、代扣税计提入账。六、EBS AP 月度关账标准执行顺序官方推荐流程外部发票导入APXIIMPT全部发票提交APXIVAL 发票校验运行暂挂发票报表清理全部有效暂挂执行自动付款 PPR 全流程选择→格式化→确认运行 AutoRate 补全外币汇率运行未入账事务报表排查异常提交 Create Accounting 生成正式会计分录分录传送 GLGL 导入日记账应付试算平衡表对账关闭 AP 会计期间。七、关键运维开发注意事项禁止手工 DML 修改 AP 业务基表发票解冻、作废、修正余额必须调用标准并发 / 标准 PL/SQL 包直改表会破坏 SLA 会计事件、付款核销关联、审计链并发串行约束必须先校验发票再入账必须确认付款后再生成付款凭证高并发场景大批量付款、海量发票导入拆分 Group_ID 分批执行避免锁表、性能卡顿定制开发集成优先调用 FND_REQUEST 后台提交标准并发而非直接插入业务表。八、核心程序汇总速查表业务模块并发名称简称核心 PL/SQL 包核心产出数据表发票导入Payables Open Interface ImportAPXIIMPTAP_INVOICES_IMPORT_PKGAP_INVOICES_ALL发票校验Invoice ValidationAPXIVALAP_VALIDATE_INVOICE_PKGAP_PAYMENT_SCHEDULES_ALL、AP_HOLDS_ALL生成会计Create AccountingAPXACCTAP_ACCOUNTING_PKGAP_AE_HEADERS_ALL、AP_AE_LINES_ALL付款筛选Select Invoices for PaymentAPXPBASLAP_AUTOSELECT_PKGAP_SELECTED_INVOICES_ALL付款确认Confirm PaymentsAPXCONFAP_AUTOMATIC_PAYMENTS_PKGAP_PAYMENTS_ALL供应商合并Supplier MergeAPXSMERAP_SUPPLIERS_MERGE_PKGAP_SUPPLIERS_ALL、AP_INVOICES_ALL汇率同步AutoRateAPXRATEAP_EXCHANGE_RATES_PKGAP_INVOICES_ALL.exchange_rate如果你需要我可以单独输出 1某一个并发程序完整参数配置手册 2一套 AP 月结自动化请求集Request Set配置方案 3Java/PLSQL 定时自动提交整套 AP 付款批完整代码。