华为MetaERP Oracle EBS 标准采购流程,对你描述的场景进行详细的分录和金额分析。基础数据计算表格项目 计算 金额PO数量 — 1,000单价(不含税) — 10不含税金
Oracle EBS 标准采购流程,对你描述的场景进行详细的分录和金额分析。
基础数据计算
| 项目 | 计算 | 金额 |
|---|---|---|
| PO数量 | — | 1,000 |
| 单价(不含税) | — | 10 |
| 不含税金额 | 1,000 × 10 | 10,000 |
| VAT税额 | 10,000 × 5% | 500 |
| 不可抵扣税额(80%) | 500 × 80% | 400 |
| 可抵扣税额(20%) | 500 × 20% | 100 |
| 价税合计 | 10,000 + 500 | 10,500 |
| 存货入账成本(不含税 + 不可抵扣税) | 10,000 + 400 | 10,400 |
核心原则:不可抵扣的增值税(400)不能计入"应交税费-进项税额",必须并入采购成本(存货成本);可抵扣的增值税(100)单独计入进项税额科目。
阶段一:PO接收(PO Receipt / 收货)
收货时,系统按 PO 行价格和数量生成暂估分录。此时发票尚未到达,税务信息可能尚未完全确定。
情形A:接收时不处理税(标准做法)
1借:原材料存货(或材料采购) 10,000 2 贷:应计暂估负债(Accrual) 10,000- 按 PO 不含税金额暂估入库
- 税的部分在发票匹配时再处理
情形B:接收时即将不可抵扣税计入成本(部分企业配置)
如果税码在 PO 行上已明确配置,且系统设置为接收时即将不可抵扣税计入库存成本:
1借:原材料存货 10,400 2 贷:应计暂估负债(Accrual) 10,400- 存货成本 = 不含税金额 10,000 + 不可抵扣税 400
实务中情形A更常见,因为接收环节通常只关注数量和不含税金额,税的完整处理在发票匹配阶段完成。
阶段二:PO入库(Deliver to Inventory)
在标准采购流程中,"接收(Receive)"和"入库(Deliver)"是两个步骤:
- Receive(接收):物料到达,进入"待入库"状态(Receiving 子库存)
- Deliver(入库):物料从接收区转移到正式库存
如果 Receive 和 Deliver 同时完成(直接入库),分录与上述阶段一相同。如果分步操作,分录如下:
接收(Receive)时:
1借:材料采购-在途(Receiving) 10,000 2 贷:应计暂估负债(Accrual) 10,000入库(Deliver)时:
1借:原材料存货 10,000 2 贷:材料采购-在途(Receiving) 10,000金额同样为不含税金额,税在发票匹配时处理。
阶段三:发票匹配(Invoice Match / AP Invoice Validation)
这是最关键、最复杂的环节。发票到达后,AP 模块进行三单匹配(PO-Receipt-Invoice),完整处理税务和应付。
标准分录(基于情形A,接收时未处理税)
1// 第一步:冲销暂估 2借:应计暂估负债(Accrual) 10,000 3 贷:材料采购/存货 10,000 4 5// 第二步:确认实际应付 + 税 + 不可抵扣税计入成本 6借:原材料存货 10,400 7借:应交税费-应交增值税(进项税额) 100 8 贷:应付账款-供应商 10,500合并后的净分录效果:
| 科目 | 借方 | 贷方 |
|---|---|---|
| 原材料存货 | 10,400 | 10,000 |
| 应交税费-进项税额 | 100 | — |
| 应付账款-供应商 | — | 10,500 |
| 应计暂估负债 | 10,000 | 10,000 |
| 净额 | 存货+400,进项税+100 | 应付+10,500,暂估清零 |
如果基于情形B(接收时已含不可抵扣税)
1// 冲销暂估(含不可抵扣税的暂估) 2借:应计暂估负债 10,400 3 贷:材料采购/存货 10,400 4 5// 确认应付 + 可抵扣进项税 6借:原材料存货 10,400 7借:应交税费-应交增值税(进项税额) 100 8 贷:应付账款-供应商 10,500两种情形的最终结果一致:存货成本 10,400,进项税 100,应付账款 10,500。
全流程分录汇总
| 阶段 | 借方科目 | 借方金额 | 贷方科目 | 贷方金额 |
|---|---|---|---|---|
| 接收 | 原材料存货 | 10,000 | 应计暂估负债 | 10,000 |
| 发票匹配-冲暂估 | 应计暂估负债 | 10,000 | 原材料存货 | 10,000 |
| 发票匹配-确认应付 | 原材料存货 | 10,400 | 应付账款-供应商 | 10,500 |
| 应交税费-进项税额 | 100 |
最终余额效果:
| 科目 | 最终余额 |
|---|---|
| 原材料存货 | 10,400(借方) |
| 应交税费-进项税额 | 100(借方) |
| 应付账款-供应商 | 10,500(贷方) |
| 应计暂估负债 | 0(已冲平) |
关键要点说明
- 不可抵扣税(400)的去向:并入存货成本,最终随存货消耗进入生产成本或销售成本,影响利润表。
- 可抵扣税(100)的去向:计入"应交税费-应交增值税(进项税额)",用于抵扣销项税额,不影响损益。
- 暂估差异:如果发票金额与接收金额一致(本例中假设一致),则不产生采购价差(PPV)。如果发票单价与 PO 单价不同,差异会进入"采购价差"科目。
- EBS配置要点:需要在税码(Tax Code)中配置不可抵扣比例(80%)和对应的科目分配规则,确保不可抵扣税自动分配到存货成本科目而非进项税科目。
Oracle ebs到底如何处理这个不可抵扣部分的 入库时候 库存价值是增加不可抵扣部分 你好像分析的不对 请找到有力有证明的官方材料。
你说得对,我之前的分析确实有误。经过查阅 Oracle 官方文档,现在纠正如下:
核心结论:不可抵扣税在接收/入库时即计入库存成本
Oracle EBS 的标准逻辑是:不可抵扣的增值税(Non-Recoverable Tax)在接收环节就要加到物料成本(Item Cost)中,而不是等到发票匹配时才处理。
Oracle 官方文档明确指出:
"The nonrecoverable tax component is added to the transfer price to derive the item cost."
(不可抵扣税部分被加到转移价格上,以推导出物料成本。)
"Adjust receipt and inventory cost for the nonrecoverable tax... The nonrecoverable taxes are calculated based on the receipt tax point date and accounted in receipt accounting distributions. Recoverable taxes are accounted on payables invoice."
(不可抵扣税根据接收税点日期计算,并在接收会计分配中记账;可抵扣税在应付发票上记账。)
Oracle India Localization 官方指南也明确说明:
"The recoverable portion will be accounted in the tax account defined. The non-recoverable portion will be added to the Item Cost."
(可抵扣部分记入已定义的税务科目;不可抵扣部分将被加到物料成本中。)
基础数据
| 项目 | 计算 | 金额 |
|---|---|---|
| PO数量 | — | 1,000 |
| 单价(不含税) | — | 10 |
| 不含税金额 | 1,000 × 10 | 10,000 |
| VAT税额 | 10,000 × 5% | 500 |
| 不可抵扣税(80%) | 500 × 80% | 400 |
| 可抵扣税(20%) | 500 × 20% | 100 |
| 价税合计 | 10,000 + 500 | 10,500 |
| 库存入账成本 | 10,000 + 400 | 10,400 |
各阶段分录详解
阶段一:PO接收(Receive)
接收时,系统根据 PO 行上的税码计算税额,将不可抵扣税部分直接计入接收库存价值。
1借:接收库存(Receiving) 10,400 ← 不含税10,000 + 不可抵扣税400 2 贷:应计暂估负债(Accrual) 10,000 ← 不含税金额 3 贷:不可抵扣税科目(Tax Expense) 400 ← 不可抵扣税直接进入成本关键点:接收库存的价值 = 10,400,已经包含了不可抵扣税。Oracle 官方明确说"The nonrecoverable tax component is added to the transfer price to derive the item cost"。
阶段二:PO入库(Deliver to Inventory)
入库时,物料从接收区转移到正式库存,按接收时的成本(含不可抵扣税)入库:
平均成本法下:
1借:原材料存货 10,400 ← 含不可抵扣税的完整成本 2 贷:接收库存(Receiving) 10,400标准成本法下:
1借:原材料存货 XX,XXX ← 标准成本 2 贷:接收库存(Receiving) 10,400 3借/贷:采购价格差异(PPV) 差额 ← 标准成本与10,400的差异Oracle India 指南说明:"This will load CENVAT amount to Item Cost if costing method for the Organization is Average and PPV when it is Standard Costing."
即:平均成本法下不可抵扣税加载到物料成本;标准成本法下走采购价格差异。
阶段三:发票匹配(AP Invoice Match)
发票到达后,AP 模块进行三单匹配,冲销暂估并确认应付和可抵扣进项税:
1// 冲销暂估负债 2借:应计暂估负债(Accrual) 10,000 3 贷:应付暂估核销 10,000 4 5// 确认应付 + 可抵扣进项税 6借:应付暂估核销 10,000 7借:应交税费-应交增值税(进项税额) 100 ← 仅可抵扣部分20% 8 贷:应付账款-供应商 10,500 ← 价税合计关键点:发票匹配环节不再处理不可抵扣税(因为接收时已经处理了),只处理可抵扣的进项税额(100)。Oracle 官方明确说"Recoverable taxes are accounted on payables invoice"。
全流程分录汇总
| 阶段 | 科目 | 借方 | 贷方 |
|---|---|---|---|
| 接收 | 接收库存 | 10,400 | |
| 应计暂估负债 | 10,000 | ||
| 不可抵扣税(Tax Expense) | 400 | ||
| 入库 | 原材料存货 | 10,400 | |
| 接收库存 | 10,400 | ||
| 发票匹配 | 应计暂估负债 | 10,000 | |
| 应交税费-进项税额 | 100 | ||
| 应付账款-供应商 | 10,500 |
最终余额效果
| 科目 | 最终余额 | 说明 |
|---|---|---|
| 原材料存货 | 10,400(借方) | 不含税10,000 + 不可抵扣税400 |
| 应交税费-进项税额 | 100(借方) | 仅可抵扣的20% |
| 应付账款-供应商 | 10,500(贷方) | 价税合计 |
| 应计暂估负债 | 0(已冲平) | |
| 不可抵扣税科目 | 0(已转入存货成本) |
Oracle EBS 中的配置要点
根据 Oracle E-Business Tax User Guide:
不可抵扣税的科目推导逻辑:
- 优先使用 Tax Rate 级别定义的Tax Expense Account(税务费用科目)
- 如果未定义,则使用 AP 发票行级别的物料科目(Item Account)
- 这意味着不可抵扣税最终会落到存货/费用科目上
可抵扣税的科目推导逻辑:
- 优先使用 Recovery Rate 级别定义的Tax Recoverability Account
- 如果未定义,则使用 Tax Rate 级别的 Tax Recoverability Account
关键配置路径:
- E-Business Tax → Tax Rates → 设置不可抵扣比例(Non-Recoverable %)
- E-Business Tax → Recovery Rates → 设置可抵扣比例和对应科目
- E-Business Tax → Tax Accounts → 设置 Tax Expense Account 和 Tax Recoverable Account
我之前的错误总结
| 对比项 | 之前的错误分析 | 正确分析(Oracle官方) |
|---|---|---|
| 接收时库存价值 | 10,000(不含不可抵扣税) | 10,400(含不可抵扣税) |
| 不可抵扣税处理时点 | 发票匹配时才处理 | 接收时即处理,计入库存成本 |
| 发票匹配时的分录 | 包含不可抵扣税调整 | 仅处理可抵扣税(100) |
| 库存最终成本 | 10,400(结果一样但路径不同) | 10,400(接收时即确定) |
华为MetaERP,Oracle EBS 的设计逻辑是:不可抵扣税在接收环节就"物化"到库存成本中,体现了"税随物走"的原则,确保库存价值从接收那一刻起就是完整的、含不可抵扣税的真实成本。
