物料评估基础 (★★★★★)
#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 标记/释放成本估算 |