按「业务节点 → 差异如何确定 → 会计分录」三层结构,把 Oracle EBS / Fusion 在采购接收、接收入库、发票匹配三个时点上,面对外币采购、标准成本、平均成本、不可抵扣进项税组合场景下的PPV / IPV / 汇兑损益 / 不可抵扣税 逻辑一次讲透。EBS 与 Fusion 底层 SLA 规则同源,仅分录载体(子模块日记账 vs Receipt Accounting)不同,下面以 EBS 术语为主、顺带标 Fusion 差异。
一、先统一口径:三个时点与四个差异的定义
1. 三个业务时点
- Receipt(接收):货到接收待检,按 PO 价 × 接收日汇率记暂估
- Delivery(入库):从接收区入库存子库,此时才摊标准成本/重算平均成本
- Invoice Match(发票匹配):AP 三单匹配,按发票日汇率结算,冲暂估
2. 四个差异的「出生时刻」与本质
差异 | 谁减谁 | 出生时点 | 适用成本方法 |
|---|---|---|---|
PPV 采购价格差异 | PO本位币价 − 标准成本 | Delivery 入库时 | 仅标准成本 |
IPV 发票价格差异 | 发票不含税价 − PO不含税价(同汇率基准) | Invoice Match | 标准/平均都有 |
汇兑损益(ERV) | PO汇率 vs 发票汇率 / 付款汇率 | 发票匹配 + 期末重估 + 付款 | 所有外币PO |
不可抵扣税 | 不是差异,是税进成本 | Invoice Match | 所有方法 |
⚠️ 关键认知:PPV 里会"夹带"接收汇率波动(因为 PO 价折本位币用了接收日汇率),但 Oracle 不在接收点拆 ERV,而是在发票匹配时把"纯价格差"和"汇率差"分开:IPV 承担纯价差,Exchange Rate Variance 承担汇率差。
二、标准成本 + 本位币采购(最干净基线)
假设:PO 100 件 × 10 CNY = 1,000;标准成本 8 CNY/件;发票不变。
① Receipt 接收
Dr 接收检验(Receiving Inspection) 1,000 Cr 应付暂估(Inv AP Accrual) 1,000② Delivery 入库(标准成本)
Dr 原材料(库存) 800 (100×8) Dr 采购价格差异 PPV 200 (1,000-800, 不利) Cr 接收检验 1,000→ PPV = (PO单价10 − 标准成本8)×100,纯价差。
③ Invoice Match 发票一致
Dr 应付暂估 1,000 Cr 应付账款 1,000无 IPV、无 ERV。
三、标准成本 + 外币采购(把 PPV / IPV / ERV 拆开看)
统一案例(贯穿下文):
- 本位币 CNY,PO 币种 USD,量 100 件
- PO 单价 10 USD,PO 录入汇率6.50
- 标准成本60 CNY/件(= 9.23 USD 等效,但系统用 CNY 标准)
- 接收日汇率6.50(同 PO)
- 发票日汇率6.60,发票单价 10 USD(无数量/单价变更)
- 付款日汇率6.70
- 增值税 13%,可抵扣
① Receipt 接收(按 PO 价×接收汇率)
Dr 接收检验 6,500 (100×10×6.50) Cr 应付暂估(USD PO) 6,500② Delivery 入库(标准成本 6,000)
Dr 原材料 6,000 (100×60) Dr PPV 500 (6,500-6,000, 不利) Cr 接收检验 6,500此处 PPV=500 包含两部分潜意识:
- 纯价格差:(10USD − 9.23USD等效)×6.50×100 ≈ 500 中的价格成分
- 接收汇率与标准成本隐含汇率差
系统不拆,合并进 PPV。
③ Invoice Match(发票日汇率 6.60)
发票本位币 = 100×10×6.60 =6,600
纯 IPV(同 PO 汇率折算比):(发票价10−PO价10)=0 →IPV=0
ERV(汇率 6.50→6.60)= 100×10×(6.60−6.50)=+100 损失
Dr 应付暂估 6,500 Dr 汇兑损益-未实现损失 100 Cr 应付账款(USD Inv) 6,600(若发票单价变 10.4 USD,则另借 IPV 40 等,此处略)
Fusion 里这笔 ERV 走Exchange Rate Variance Account(Financial Options 定义),EBS SLA 同样走该科目,只是 Fusion 在 Receipt Accounting 独立子分类账体现。
④ 付款(汇率 6.70)
Dr 应付账款 6,600 Dr 汇兑损益-已实现损失 100 (6.70-6.60)×1000USD Cr 银行存款-USD 6,700期末若未付款,跑外币应付重估程序,未实现 ERV 进损益,逻辑同上。
小结标准成本外币:
- 接收点:PPV 一次性把"PO价vs标准成本"锁死(含接收汇率影响)
- 发票点:IPV 管纯价差,ERV 管 PO汇率→发票汇率差
- 付款点:已实现汇兑损益管发票汇率→付款汇率差
四、平均成本 + 外币采购(无 PPV,差异融进存货)
平均成本组织:接收即按 PO 本位币价入库存层,不单独挂 PPV,后续 Transaction Costing 重算滚动平均;发票晚到则先用 PO 成本,发票到后若成本不同,不回溯调库存(周期平均法下 Oracle 文档明确:delayed invoice 不产生 variance 更新平均成本)。
同上数字,平均成本假设接收前库存 0:
① Receipt
Dr 接收检验 6,500 Cr 应付暂估 6,500② Delivery 入库(平均成本=PO本位币价)
Dr 原材料 6,500 Cr 接收检验 6,500→无 PPPV 行。存货单价变 65 CNY/件。
③ Invoice Match(汇率 6.60,发票价不变)
Dr 应付暂估 6,500 Dr ERV(汇兑损失) 100 Cr 应付账款 6,600IPV=0(单价没变)。若发票单价变,IPV 仍产生(借/贷 IPV),但不改已入库存货成本,IPV 直接走损益。
平均成本关键结论:
- PPV 科目完全不用
- 接收汇率影响直接固化进存货均价
- IPV / ERV 行为与标准成本一致,但 IPV 不影响库存价值
五、不可抵扣进项税场景(标准成本例)
沿用例三数字,但该采购用于福利/免税项目,13% 进项不可抵扣。
发票含税价 6,600×1.13=7,458 CNY,其中税 858 进成本。
③ Invoice Match 改写
Dr 应付暂估 6,500 Dr ERV 100 Dr 存货成本追加(不可抵扣税进成本) 858 Cr 应付账款(含税) 7,458- 不可抵扣税不借"应交增值税-进项",而是借存货(或费用,视目的)
- 标准成本下:这 858 一般不进 PPV,进存货成本需看成本方法——标准成本严格说存货按标准成本 6,000 不动,不可抵扣税通常进费用或存货差异科目(企业自配"不可抵扣税"科目);实务中很多 EBS 客户配置为:借 存货-税费附加 或 管理费用-进项转出,贷 AP。
- 平均成本下:可把不可抵扣税视作额外采购成本,等下次平均重算时摊进均价(若发票先于后续收货,则直接费用化或进差异)。
注意:Oracle 标准未自动区分"可抵扣/不可抵扣",靠税码(Tax Code)+ 手动税行分配 决定借"进项税"还是借"存货/费用"。
六、组合极端场景:外币+标准成本+发票涨价+不可抵扣
PO 100×10USD@6.50,标准 60,接收@6.50,发票 100×10.4USD@6.60,不可抵扣13%
- 接收:借接收 6,500 / 贷暂估 6,500
- 入库:借原材料 6,000 / 借 PPV 500 / 贷接收 6,500
- 发票本位币 = 100×10.4×6.60 = 6,864;纯 IPV(按 PO 汇率折)=100×(10.4−10)×6.50=260 不利;ERV=100×10.4×(6.60−6.50)=104 不利
- 不可抵扣税 = 6,864×13% = 892.32 进成本/费用
Dr 应付暂估 6,500 Dr IPV 260 Dr ERV(汇兑损失) 104 Dr 存货/费用-不可抵扣进项 892.32 Cr 应付账款(含税本位币) 7,756.32(6,864+892.32=7,756.32)
七、EBS vs Fusion 实现层差异(一句话带过)
- EBS:PO Receipt 由 Purchasing 生成分录 → Inventory 过账 → AP 匹配时清暂估,PPV/IPV/ERV 账户在 Organization Parameters / Financial Options 配。
- Fusion:Receipt Accounting 独立模块跑 Receipt Cron,SLA 定义更细,支持按 Event Class 分 Receipt / Invoice Match / Reconciliation,分录语义一致,但可追踪到 Subledger Journal 级。
八、记忆口诀
接收暂估按 PO 汇率,入库标准出 PPV、平均不出;
发票匹配拆 IPV(纯价)与 ERV(汇率),付款再算已实现汇兑;
不可抵扣税不进进项,进存货或费用看用途;
标准成本锁价差,平均成本吞汇差。