发票校验与交货成本

发票校验与交货成本 (★★★★)

#invoice #procurement

Overview Table

Item Key Point
发票校验 (Invoice Verification) 校验供应商发票与 PO/GR 是否匹配,完成采购流程的最后一步
计划交货成本 在 PO 中预先定义的运费、关税等,GR 时过账
非计划交货成本 发票中出现但未在 PO 中计划的额外成本
GR/IR 清算科目 收货和发票之间的过渡性清算科目
价格差异科目 标准价格控制下或移动平均价格库存不足时的差异过账

发票校验流程

1
2
3
4
5
6
7
8
9
10
11
12
采购流程中的发票校验:
┌──────────┐ ┌──────────┐ ┌──────────────┐ ┌──────────┐
│ Purchase │ │ Goods │ │ Invoice │ │ Payment │
│ Order │───→│ Receipt │───→│ Verification│───→│ │
│ (PO) │ │ (GR) │ │ (MIRO) │ │ (F-47) │
└──────────┘ └──────────┘ └──────────────┘ └──────────┘

发票校验的关键校验:
├── 发票数量 ≤ GR 数量
├── 发票价格 与 PO 价格匹配
├── 供应商匹配
└── 税额计算正确

发票凭证与会计凭证

1
2
3
4
5
6
7
8
9
10
MIRO 发票校验创建的凭证:
┌──────────────────┐ ┌──────────────────────┐
│ Invoice Document │ │ Accounting Document │
│ (发票凭证) │ │ (会计凭证) │
│ │ │ │
│ 供应商发票号码 │ │ 借: GR/IR Clearing │
│ 发票日期 │ │ 借/贷: Tax │
│ 金额 │ │ 借: Price Diff (如有) │
│ PO 参考 │ │ 贷: Vendor (AP) │
└──────────────────┘ └──────────────────────┘
事务码 说明
MIRO 执行发票校验 (标准)
MIR7 暂存发票 (Park Invoice)
MR8M 取消发票
FB60 纯财务发票 (非参考 PO)

GR/IR 清算科目

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
GR/IR 清算科目的生命周期:
借方 贷方
┌─────────────┐ ┌─────────────┐
GR 过账时: │ │ │ GR/IR 600 │ 负债(暂估)
│ │ │ (PO价×数量) │
└─────────────┘ └──────┬──────┘

Invoice过账: ┌─────────────┐ │
│ GR/IR 600 │◄──────────────┘ 清算
│ (清算GR过账) │
└─────────────┘

余额: GR/IR 科目在发票过账后余额为零(如果GR和发票完全匹配)
如果只有GR没有发票 → GR/IR 有贷方余额(暂估应付)
如果只有发票没有GR → GR/IR 有借方余额(待收货)
📌GR/IR 清算科目说明
  • GR 时: 贷记 GR/IR (负债,表示已收货但未收到发票)
  • Invoice 时: 借记 GR/IR (清算,表示收到发票匹配收货)
  • GR/IR 科目余额在期末需要处理 (GR/IR 维护)

计划交货成本 (Planned Delivery Costs)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
计划交货成本流程:
┌──────────────────────────────────────────────────────┐
│ Purchase Order (PO): │
│ Material: RAW-001, Qty: 100, Price: 10.00 EUR │
│ 条件: │
│ PB00 (Gross Price): 1000.00 EUR (100 × 10.00) │
│ FRA1 (Freight): 50.00 EUR (计划运费) │
│ ZOA1 (Customs Duty): 30.00 EUR (计划关税) │
└──────────────┬───────────────────────────────────────┘


┌──────────────────────────────────────────────────────┐
│ GR 过账 (Movement Type 101): │
│ │
│ 借: Inventory (BSX) 1000.00 EUR (物料成本) │
│ 借: Freight Clearing (FRE) 50.00 EUR (运费清算) │
│ 借: Customs Clearing 30.00 EUR (关税清算) │
│ 贷: GR/IR Clearing (WRX) 1000.00 EUR (PO价格) │
│ 贷: Vendor (Freight) 50.00 EUR (运费供应商) │
│ 贷: Vendor (Customs) 30.00 EUR (关税供应商) │
│ │
│ 计划交货成本在 GR 时就已经过账! │
└──────────────────────────────────────────────────────┘
💡计划交货成本的关键点
  1. 在 PO 创建时通过条件类型(如 FRA1, ZOA1)输入
  2. 在 GR 时过账到相应的清算科目或直接到供应商
  3. 发票校验时不需要再次处理(已在 GR 处理)
  4. 如果实际运费与计划不同,差异在发票校验时调整
阶段 计划交货成本处理
PO 输入条件(FRA1 运费、ZOA1 关税等)
GR 过账到交货成本清算科目/供应商
Invoice 仅处理差异(如有)

非计划交货成本 (Unplanned Delivery Costs)

1
2
3
4
5
6
7
8
非计划交货成本: 发票中出现但 PO 中未计划的额外成本

场景: GR 已完成,供应商发票中包含额外的运费 20.00 EUR

发票数据:
PO价格: 1000.00 EUR (已GR)
发票金额: 1030.00 EUR
差异: 30.00 EUR (非计划交货成本)

非计划交货成本的过账 - 取决于价格控制

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
┌─────────────────────────────────────────────────────────┐
│ 移动平均价格 (V) 的非计划交货成本过账: │
│ │
│ 如果库存充足 (足够吸收差异): │
│ ┌─────────────────────────────────────────────────┐ │
│ │ 借: GR/IR Clearing 1000.00 EUR │ │
│ │ 借: Inventory (BSX) 30.00 EUR ← 差异进库存 │ │
│ │ 贷: Vendor (AP) 1030.00 EUR │ │
│ └─────────────────────────────────────────────────┘ │
│ → MAP 重新计算 │
│ │
│ 如果库存不足 (无法完全吸收差异): │
│ ┌─────────────────────────────────────────────────┐ │
│ │ 借: GR/IR Clearing 1000.00 EUR │ │
│ │ 借: Inventory (BSX) 10.00 EUR ← 可吸收部分 │ │
│ │ 借: Price Diff (PRD) 20.00 EUR ← 不可吸收部分│ │
│ │ 贷: Vendor (AP) 1030.00 EUR │ │
│ └─────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────┐
│ 标准价格 (S) 的非计划交货成本过账: │
│ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ 借: GR/IR Clearing 1000.00 EUR │ │
│ │ 借: Price Diff (PRD) 30.00 EUR ← 全部进PRD │ │
│ │ 贷: Vendor (AP) 1030.00 EUR │ │
│ └─────────────────────────────────────────────────┘ │
│ → 标准价格不变,所有差异进价格差异科目 │
└─────────────────────────────────────────────────────────┘
⚠️非计划交货成本的关键规则
  • V 价格控制: 差异优先调整库存价值(如果库存充足);超出部分进 PRD
  • S 价格控制: 差异全部进入价格差异科目 (PRD),不影响库存价值

价格差异科目 (Price Difference Account)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
价格差异科目 (PRD) 触发场景:

1. 标准价格 (S) 的 GR:
PO价 ≠ 标准价 → PRD

2. 标准价格 (S) 的 Invoice:
发票价 ≠ PO价 → PRD

3. 移动平均价格 (V) 的 Invoice:
差异无法完全被库存吸收 → PRD

4. 移动平均价格 (V) 的 Invoice (非计划交货成本):
库存不足 → 部分进 PRD

示例:
S价格控制,GR时:
标准价: 10.00 EUR, PO价: 12.00 EUR, 数量: 50 EA
→ PRD = (12.00-10.00) × 50 = 100.00 EUR

完整过账对比表

移动平均价格 (V) - 完整流程

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
假设: PO 100 EA @ 12.00 EUR, 当前库存 50 EA @ MAP 10.00 EUR

GR 过账:
┌──────────┬────────────┬────────────────────────────────┐
│ 科目 │ 借/贷 │ 金额 │
├──────────┼────────────┼────────────────────────────────┤
│ Inventory│ 借 │ 1200.00 (100×12.00 PO价) │
│ GR/IR │ 贷 │ 1200.00 │
└──────────┴────────────┴────────────────────────────────┘
新 MAP = (500+1200)/(50+100) = 11.33 EUR

Invoice 过账 (发票价 13.00 EUR, 非计划运费 50 EUR):
┌──────────┬────────────┬────────────────────────────────┐
│ 科目 │ 借/贷 │ 金额 │
├──────────┼────────────┼────────────────────────────────┤
│ GR/IR │ 借 │ 1200.00 │
│ Inventory│ 借 │ 150.00 (差价100+运费50,库存充足)│
│ Vendor │ 贷 │ 1350.00 (100×13.00+50运费) │
└──────────┴────────────┴────────────────────────────────┘
新 MAP = (1700+150)/150 = 12.33 EUR

标准价格 (S) - 完整流程

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
假设: PO 100 EA @ 12.00 EUR, 标准价 10.00 EUR, 当前库存 50 EA

GR 过账:
┌──────────┬────────────┬────────────────────────────────┐
│ 科目 │ 借/贷 │ 金额 │
├──────────┼────────────┼────────────────────────────────┤
│ Inventory│ 借 │ 1000.00 (100×10.00 标准价) │
│ PriceDiff│ 借 │ 200.00 (100×(12-10) 差异) │
│ GR/IR │ 贷 │ 1200.00 (100×12.00 PO价) │
└──────────┴────────────┴────────────────────────────────┘
标准价格不变: 10.00 EUR

Invoice 过账 (发票价 13.00 EUR, 非计划运费 50 EUR):
┌──────────┬────────────┬────────────────────────────────┐
│ 科目 │ 借/贷 │ 金额 │
├──────────┼────────────┼────────────────────────────────┤
│ GR/IR │ 借 │ 1200.00 │
│ PriceDiff│ 借 │ 150.00 (全部差异,含运费) │
│ Vendor │ 贷 │ 1350.00 │
└──────────┴────────────┴────────────────────────────────┘
标准价格不变: 10.00 EUR

计划 vs 非计划交货成本总结

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
                    计划交货成本              非计划交货成本
(Planned) (Unplanned)
┌────────────────┬───────────────────────┬───────────────────────┐
│ 输入时机 │ PO 创建时 │ Invoice 校验时 │
├────────────────┼───────────────────────┼───────────────────────┤
│ 条件类型 │ FRA1, ZOA1 等 │ 手动输入 │
├────────────────┼───────────────────────┼───────────────────────┤
│ GR 时过账 │ 是 (清算科目/供应商) │ 不适用 │
├────────────────┼───────────────────────┼───────────────────────┤
│ Invoice 时过账 │ 仅处理差异 │ 处理全部金额 │
├────────────────┼───────────────────────┼───────────────────────┤
│ V 价格控制 │ GR时调整MAP │ Invoice时调整MAP │
├────────────────┼───────────────────────┼───────────────────────┤
│ S 价格控制 │ GR时差异→PRD │ Invoice时全部→PRD │
└────────────────┴───────────────────────┴───────────────────────┘

发票差异容忍度

容忍度检查 说明
价格差异 发票价与 PO 价差异超出容忍度
数量差异 发票数量超过 GR 数量的容忍度
金额差异 小额差异的容忍范围
日期差异 发票日期与交货日期的差异
📌容忍度配置
容忍度在后台配置 (OMR6),可以为不同的公司代码、供应商、采购组织设置不同的容忍度限制。超过容忍度的发票会被阻止过账。

Exam/Test Patterns

Scenario/Keyword Answer
计划交货成本何时过账 在 GR 时过账(不是发票时)
非计划交货成本何时过账 在发票校验时过账
V 价格控制的非计划成本 优先调整库存价值/MAP;库存不足部分进 PRD
S 价格控制的非计划成本 全部进入价格差异科目 (PRD)
GR/IR 清算科目用途 收货与发票之间的过渡科目;GR 贷记,Invoice 借记(清算)
GR 时 GR/IR 分录 贷记 GR/IR (表示已收货待发票)
Invoice 时 GR/IR 分录 借记 GR/IR (清算之前的贷方)
PRD 科目何时使用 S 控制的所有差异;V 控制的库存不足差异
MIRO 事务码 执行发票校验
MR8M 事务码 取消已过账的发票
计划交货成本在 PO 中如何输入 通过条件类型(FRA1 运费、ZOA1 关税等)
发票价格 > PO 价格 (V,库存充足) 差异进入库存价值,MAP 增加
发票价格 > PO 价格 (V,库存不足) 可吸收部分进库存,其余进 PRD
发票价格 > PO 价格 (S) 全部差异进 PRD