物料评估基础

物料评估基础 (★★★★★)

#valuation #mm

Overview Table

Item Key Point
评估区域 (Valuation Area) 物料评估的组织单位,通常为工厂级别
价格控制 (Price Control) S(标准价格) 或 V(移动平均价格),决定物料如何被评估
评估类 (Valuation Class) 物料主数据中的关键字段,用于自动科目确定
移动平均价格 每次收货/发票时重新计算的加权平均价格
标准价格 固定价格,差异过账到价格差异科目

评估区域 (Valuation Area)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
评估区域级别:
┌──────────────────────────────────────────────────┐
│ Company Code │
│ ┌────────────┐ ┌────────────┐ ┌────────────┐ │
│ │ Plant A │ │ Plant B │ │ Plant C │ │
│ │ (评估区域) │ │ (评估区域) │ │ (评估区域) │ │
│ │ MAP: 10.00 │ │ MAP: 11.50 │ │ MAP: 9.80 │ │
│ └────────────┘ └────────────┘ └────────────┘ │
└──────────────────────────────────────────────────┘

配置: 评估区域可以设置为:
├── 工厂级别 (Plant Level) ← 最常用
└── 公司代码级别 (Company Code Level)

注意: 一旦设置了评估区域级别,不能更改!
评估区域级别 说明
工厂级别 每个工厂有独立的物料评估(价格可以不同)
公司代码级别 同一公司代码下所有工厂共享物料评估
📌评估区域决定
大多数企业使用工厂级别评估,因为不同工厂可能有不同的采购成本。此设置在后台配置中一旦确定,不可更改。

价格控制对比

1
2
3
4
5
6
7
8
9
10
11
价格控制: S (Standard Price)           价格控制: V (Moving Average Price)
┌─────────────────────────┐ ┌─────────────────────────┐
│ 固定价格,不自动调整 │ │ 动态价格,自动重新计算 │
│ │ │ │
│ ┌─────────┐ │ │ ┌─────────┐ │
│ │ 标准 │ = 常量 │ │ │ 移动平均 │ = f(交易) │
│ │ 价格 │ │ │ │ 价格 │ │
│ └─────────┘ │ │ └─────────┘ │
│ │ │ │
│ 差异 → 价格差异科目 │ │ 价格变化 → 调整库存价值 │
└─────────────────────────┘ └─────────────────────────┘
特征 标准价格 (S) 移动平均价格 (V)
价格 固定,手动更改 动态,系统自动计算
收货评估 始终以标准价格过账 以采购订单价格过账
收货差异 过账到价格差异科目 调整到库存价值(如有足够库存)
发票差异 过账到价格差异科目 调整到库存价值(如有足够库存)
适用场景 成品品、半成品 原材料、贸易商品
价格变化 需要手动执行价格更改 (MR21) 每次采购自动更新
库存价值 标准价 × 数量 移动平均价 × 数量

评估类 (Valuation Class) 与自动科目确定

1
2
3
4
5
6
7
8
9
10
11
自动科目确定流程:
┌───────────────┐ ┌───────────────┐ ┌────────────────────┐
│ Movement Type │ │ Valuation │ │ Account │
│ (移动类型) │───→│ Class │───→│ Determination │
│ e.g. 101 │ │ (评估类) │ │ (自动科目确定) │
└───────────────┘ │ e.g. 3000 │ │ │
└───────────────┘ │ Posting Rule: │
│ BSX → Inventory │
│ WRX → GR/IR │
│ PRD → Price Diff │
└────────────────────┘
事务关键字 说明 过账科目
BSX Inventory Posting (库存过账) 存货科目 (资产负债表)
WRX GR/IR Clearing (收货/收发票清算) GR/IR 清算科目
PRD Price Difference (价格差异) 价格差异科目
KDM Exchange Rate Difference 汇率差异科目
BSV Inventory Account Assignment 库存科目分配
FRE Freight Clearing 运费清算科目
1
2
3
4
5
6
7
8
9
10
11
评估类分配:
┌──────────────────────────────────────────────┐
│ Material Master (物料主数据) │
│ Accounting View 1: │
│ Valuation Class: 3000 ←── 关键字段 │
│ Price Control: V (or S) │
│ Moving Average Price: 10.00 │
│ Standard Price: (if S) │
│ (或) Moving Avg Price: (if V) │
└──────────────────────────────────────────────┘
评估类在 OBYC 配置中映射到总账科目

移动平均价格 (V) - 收货过账示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
前提条件:
当前库存: 100 EA, 当前MAP: 10.00 EUR
当前库存价值: 100 × 10.00 = 1,000.00 EUR

采购订单:
订单数量: 50 EA, 订单单价: 12.00 EUR

┌────────────────────────────────────────────────────────┐
│ GR 过账 (Movement Type 101): │
│ │
│ 借: Inventory (BSX) 600.00 EUR (50 × 12.00) │
│ 贷: GR/IR Clearing (WRX) 600.00 EUR │
│ │
│ 新库存: 100 + 50 = 150 EA │
│ 新价值: 1,000 + 600 = 1,600.00 EUR │
│ 新MAP: 1,600 / 150 = 10.67 EUR │
│ │
│ 公式: │
│ MAP = (原库存价值 + 新增价值) / (原数量 + 新增数量) │
│ MAP = (100×10.00 + 50×12.00) / (100+50) │
│ MAP = 1600 / 150 = 10.6667 EUR │
└────────────────────────────────────────────────────────┘
💡移动平均价格计算公式
新 MAP = (当前库存价值 + 收货价值) / (当前库存数量 + 收货数量)
即: MAP_new = (Stock_Value_old + GR_Value) / (Stock_Qty_old + GR_Qty)

移动平均价格 (V) - 发票过账示例

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
接上例: 库存 150 EA, MAP 10.67 EUR

采购订单价格: 12.00 EUR/EA
发票价格: 13.00 EUR/EA (比PO高1.00 EUR)
发票数量: 50 EA

发票差异: (13.00 - 12.00) × 50 = 50.00 EUR

┌────────────────────────────────────────────────────────┐
│ Invoice 过账 (如果有足够库存): │
│ │
│ 借: GR/IR Clearing (WRX) 600.00 EUR (50 × 12.00) │
│ 借: Inventory (BSX) 50.00 EUR (差异金额) │
│ 贷: Vendor (AP) 650.00 EUR (50 × 13.00) │
│ │
│ 新库存价值: 1,600 + 50 = 1,650.00 EUR │
│ 新MAP: 1,650 / 150 = 11.00 EUR │
└────────────────────────────────────────────────────────┘

如果库存不足 (假设当前库存只有 10 EA,差异 50 EUR):
┌────────────────────────────────────────────────────────┐
│ 库存可吸收: 10 × 1.00 = 10.00 EUR │
│ 价格差异: 50 - 10 = 40.00 EUR │
│ │
│ 借: GR/IR Clearing (WRX) 600.00 EUR │
│ 借: Inventory (BSX) 10.00 EUR (库存可吸收部分) │
│ 借: Price Difference (PRD) 40.00 EUR (超出库存的部分) │
│ 贷: Vendor (AP) 650.00 EUR │
└────────────────────────────────────────────────────────┘

标准价格 (S) - 收货过账示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
前提条件:
当前库存: 100 EA, 标准价格: 10.00 EUR
当前库存价值: 100 × 10.00 = 1,000.00 EUR

采购订单:
订单数量: 50 EA, 订单单价: 12.00 EUR

┌────────────────────────────────────────────────────────┐
│ GR 过账 (Movement Type 101): │
│ │
│ 借: Inventory (BSX) 500.00 EUR (50 × 10.00标准价) │
│ 借: Price Difference (PRD) 100.00 EUR (50×(12-10)) │
│ 贷: GR/IR Clearing (WRX) 600.00 EUR (50 × 12.00 PO价)│
│ │
│ 新库存: 150 EA │
│ 新价值: 1,000 + 500 = 1,500.00 EUR │
│ 标准价格: 不变,仍然是 10.00 EUR │
│ │
│ 关键: 库存始终以标准价格评估! │
└────────────────────────────────────────────────────────┘

标准价格 (S) - 发票过账示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
接上例: 库存 150 EA, 标准价格 10.00 EUR

PO价格: 12.00 EUR/EA
发票价格: 13.00 EUR/EA (比PO高1.00 EUR)
数量: 50 EA

┌────────────────────────────────────────────────────────┐
│ Invoice 过账: │
│ │
│ 借: GR/IR Clearing (WRX) 600.00 EUR (50 × 12.00) │
│ 借: Price Difference (PRD) 50.00 EUR (50×(13-12)) │
│ 贷: Vendor (AP) 650.00 EUR (50 × 13.00) │
│ │
│ 标准价格: 不变,仍然是 10.00 EUR │
│ 库存价值: 不变 (标准价 × 数量) │
│ │
│ 关键: 标准价格控制下,所有差异都过账到价格差异科目! │
└────────────────────────────────────────────────────────┘

价格控制对比总结 - 过账逻辑

1
2
3
4
5
6
7
8
9
10
11
12
13
14
                    移动平均价格 (V)                标准价格 (S)
┌──────────────────────┐ ┌──────────────────────┐
GR 过账: │ Inventory = PO价格×qty│ │ Inventory = Std价×qty │
│ GR/IR = PO价格×qty│ │ Price Diff = 差异 │
│ │ │ GR/IR = PO价格×qty │
└──────────────────────┘ └──────────────────────┘
MAP 重新计算 标准价格不变

┌──────────────────────┐ ┌──────────────────────┐
Invoice 过账: │ Inventory = 差异(充足)│ │ Price Diff = 全部差异 │
│ Price Diff = 差异(不足)│ │ │
│ Vendor = 发票价×qty│ │ Vendor = 发票价×qty│
└──────────────────────┘ └──────────────────────┘
MAP 可能重新计算 标准价格不变
场景 V (移动平均) S (标准)
GR 库存过账 PO 单价 × 数量 标准价 × 数量
GR 差异处理 调整 MAP PRD 科目
Invoice 差异(库存充足) 调整库存价值/MAP PRD 科目
Invoice 差异(库存不足) 部分库存/部分 PRD PRD 科目
价格是否自动变化

Exam/Test Patterns

Scenario/Keyword Answer
MAP 计算公式 (当前库存价值 + 新增价值) / (当前数量 + 新增数量)
S 价格控制 GR 差异 过账到价格差异科目 (PRD),库存始终以标准价评估
V 价格控制 GR 差异 调整到库存价值,MAP 重新计算
V 价格控制 Invoice 差异(库存不足) 库存可吸收部分进入 Inventory,超出部分进入 PRD
S 价格控制 Invoice 差异 全部差异过账到 PRD,库存价值不变
评估区域级别 通常为工厂级别,一旦设置不可更改
评估类的作用 在自动科目确定中,将移动类型+评估类映射到总账科目
BSX 事务关键字 库存过账 (Inventory Posting)
WRX 事务关键字 GR/IR 清算科目过账
PRD 事务关键字 价格差异过账
价格控制 V vs S 适用物料 V: 原材料/贸易品; S: 成品/半成品
标准价格如何更改 通过 MR21 手动更改,或 CK24 标记/释放成本估算