库存物料采购练习

库存物料采购 Practice (12 questions)

#practice #库存物料采购

📌Key Patterns (click to reveal)
Keyword Answer
条件技术组件 条件表 → 存取顺序 → 条件类型 → 定价过程 → 定价公式
PB00 vs RA01 PB00=实际采购价格,RA01=折扣/返利
MAP计算 (原库存价值+新收货价值)/(原数量+新收货数量)
V价GR 价格差异可能调整MAP
S价GR 价格差异全部过账到价格差异科目,标准价不变
库存类型 非限制使用(Q)、质检(I)、冻结(S)
质检转移 322→从质检退回,321→从非限制到质检(反转)
信息记录层级 采购组织+工厂级 或 采购组织级
GR/IR清算 GR时贷记,IR时借记,最终清零
RFQ ME41创建,ME49比较报价

Question 1 - 条件技术及其组件 [recall]

什么是条件技术(Condition Technique)?按顺序列出其在采购定价中的主要组件。

📌Show Answer
条件技术(Condition Technique)的定义:

条件技术是SAP中用于自动确定价格、折扣、附加费和税费的核心方法。它通过结构化的层次搜索来找到最精确匹配的条件记录。

采购定价中的组件(按层次顺序):

  1. 条件表(Condition Table) — 定义条件记录的搜索关键字组合(如供应商+物料、供应商+物料组+工厂等)。是条件技术最底层的组件。

  2. 存取顺序(Access Sequence) — 定义搜索条件记录的策略和顺序。包含多个条件表,按优先级从最具体到最一般排列。系统按顺序查找,找到第一个有效记录即停止。

  3. 条件类型(Condition Type) — 代表价格或折扣的具体含义(如PB00= gross price,RA01=折扣,FRA1=运费)。每个条件类型可分配一个存取顺序。

  4. 定价过程(Pricing Procedure) — 定义在定价过程中使用哪些条件类型、它们的顺序、是否可手动更改、是否为统计性条件等。

  5. 定价公式(Pricing Formula) — 可选,用于复杂计算逻辑的例程。

搜索流程示意:
定价过程 → 条件类型(PB00) → 存取顺序 → 条件表1(工厂+供应商+物料) → 条件表2(供应商+物料) → … → 找到价格


Question 2 - PB00与RA01条件类型的区别 [recall]

在采购定价过程中,PB00和RA01是两个常见的条件类型。说明它们的区别和用途。

📌Show Answer
PB00与RA01条件类型对比:
特征 PB00 RA01
名称 Gross Price(总价格) Discount/Surcharge(折扣/附加费)
类别 价格(Price) 折扣或附加费(Discount or Surcharge)
计算基础 基于PB00的金额计算
正/负号 正值 折扣为负值,附加费为正值
必须 通常是定价过程的必填条件 可选
来源 采购信息记录、报价、合同 采购信息记录、条件记录

PB00的详细说明:

  • 代表物料的基本采购单价
  • 分配了存取顺序(如0002),依次搜索不同粒度的条件表
  • 在PO中可以手动覆盖(如果定价过程配置允许)

RA01的详细说明:

  • 代表折扣或附加费(通过正负号区分)
  • 通常基于PB00金额的百分比计算
  • 也可以是绝对金额
  • 常见场景:数量折扣、现金折扣、物料组折扣

在定价过程中的顺序:
PB00 → RA01(折扣)→ 其他条件类型 → 有效价格(NETPR)

NETPR = PB00 + RA01 + 其他折扣/附加费


Question 3 - 移动平均价计算 [application]

物料X使用移动平均价(V价),当前库存100件,移动平均价为$10。现对采购订单执行收货50件,PO单价为$12。请计算收货后的新移动平均价。

📌Show Answer
移动平均价(MAP)计算过程:

Step 1 — 确定收货前数据:

  • 当前库存数量 = 100件
  • 当前移动平均价 = $10
  • 当前库存总价值 = 100 × $10 = $1,000

Step 2 — 计算收货价值:

  • 收货数量 = 50件
  • PO单价(收货评估价格)= $12
  • 收货价值 = 50 × $12 = $600

Step 3 — 计算新的移动平均价:

  • 新总库存 = 100 + 50 = 150件
  • 新总价值 = $1,000 + $600 = $1,600
  • 新MAP = $1,600 / 150 = $10.6667(系统保留4位小数)

FI过账:

科目 借记 贷记
存货科目 $600
GR/IR清算 $600

注意: 移动平均价在每次涉及价值变化的收货时都会重新计算。如果收货价格高于当前MAP,MAP上升;反之下降。


Question 4 - 标准价与移动平均价物料的GR过账对比 [analysis]

对比分析:对于标准价(S价)物料和移动平均价(V价)物料,执行收货时如果PO价格与当前价格不同,过账结果有什么区别?

📌Show Answer
标准价(S)vs 移动平均价(V)收货过账对比:

场景设定: PO价格$12,当前库存价不同


情况A — 移动平均价物料(V):

  • 假设当前MAP = $10,库存100件
  • GR 50件,PO价$12
科目 借记 贷记
存货科目 $600(50×$12)
GR/IR清算 $600(50×$12)
  • MAP变化: 重新计算为新的加权平均价
  • 无价格差异过账 — 全部金额进入存货
  • 结论:V价物料GR始终按PO价格更新库存价值并重算MAP

情况B — 标准价物料(S):

  • 假设标准价 = $10
  • GR 50件,PO价$12
科目 借记 贷记
存货科目 $500(50×$10)
价格差异科目 $100(50×$2)
GR/IR清算 $600(50×$12)
  • 标准价不变 — 仍为$10
  • 价格差异$100 过账到价格差异科目(PRD)
  • 结论:S价物料GR始终按标准价计入库存,差异单独过账

核心区别总结:

比较项 V价(移动平均) S价(标准)
库存评估价 按PO价 → 重算MAP 始终按标准价
价格差异 GR时无差异 差异过账到PRD科目
存货价值 随每次GR变化 不受GR价格影响
适用场景 外购物料(原材料) 自制物料(成品、半成品)

Question 5 - SAP中的库存类型 [recall]

列出SAP中的主要库存类型(Stock Types),并说明各自的特点和用途。

📌Show Answer
SAP中的主要库存类型:
库存类型 代码 特点 用途
非限制使用库存 Unrestricted-use (可用) 可自由用于生产、销售、发货等任何用途 正常运营库存
质检库存 Quality Inspection (I) 正在接受质量检验,暂时不可用 质检中的物料
冻结库存 Blocked (S) 被冻结,不可用于任何用途 有质量问题或待处理的物料
在途库存 In Transit 正在从一个地点转移到另一个地点 库存转储过程中

库存类型间的转换:

转换方向 移动类型 说明
非限制 → 质检 322 将可用库存移入质检
质检 → 非限制 321 质检合格,释放到可用库存
质检 → 冻结 350 质检不合格,冻结物料
冻结 → 非限制 344 冻结解除,回到可用库存
非限制 → 冻结 344 直接冻结可用库存

其他特殊库存类型:

  • K — 供应商寄售库存
  • E — 销售订单库存
  • Q — 项目库存
  • O — 订单库存(Subcontracting)

注意: 在MMBE事务中可以看到每种库存类型下各库存地点的数量。


Question 6 - 质检收货及释放到非限制库存 [application]

场景:物料收到后需要先进入质检库存。请问收货时应使用什么移动类型?质检合格后,如何将物料从质检库存转移到非限制使用库存?使用的移动类型是什么?

📌Show Answer
场景分析 — 质检收货流程:

Step 1 — 收货到质检库存:

两种方式:

方式 移动类型 说明
直接收货到质检 103 直接将PO收货到质检库存(GR for PO into Inspection)
收货后触发质检 101 如果物料主数据启用了QM,101收货会自动创建质检批
  • 推荐方式:如果QM模块激活,使用101 + 质检设置自动触发
  • 如果QM未激活但需要质检,使用103手动收到质检

Step 2 — 质检合格后释放到非限制使用库存:

操作 事务码 移动类型 说明
从冻结释放 MIGO 105 如果使用了103收货,用105释放到非限制
质检通过 QM01 或 MIGO 321 将质检库存转到非限制使用库存

Step 3 — 如果质检不合格:

操作 移动类型 说明
退回供应商 122 退货给供应商
转到冻结 350 质检库存转到冻结库存
报废 551 从质检库存中报废

MMBE中的显示:

  • 质检阶段 → 该数量显示在”Quality Inspection”行
  • 释放后 → 数量转移到”Unrestricted-use”行

Question 7 - 采购信息记录的定义和组织层级 [recall]

什么是采购信息记录(Purchasing Info Record)?它存在于什么组织层级?包含哪些关键数据?

📌Show Answer
采购信息记录(Purchasing Info Record, PIR)的定义:

PIR是连接供应商和物料的信息源,存储了特定供应商供应特定物料的采购条件。它是采购定价的重要数据来源。

组织层级 — PIR存在于两个层级:

层级 标识 说明
采购组织级 + 工厂 带工厂的信息记录 特定工厂从特定供应商采购特定物料的条件
仅采购组织级 不带工厂的信息记录 采购组织级别的通用条件(对所有工厂适用)

PIR包含的关键数据:

数据类别 内容
一般数据 供应商编号、物料编号、信息记录编号
采购组织数据 订单货币、价格、价格单位、有效期间
条件数据 有效价格(Net Price)、折扣、附加费
工厂特定数据 计划交货时间、最小订货量、标准数量

PIR的4种类型:

类型 代码 用途
标准信息记录 0 一般外部采购
寄售信息记录 1 供应商寄售
子承包信息记录 2 子承包采购
管道信息记录 3 管道物料(如水、电)

创建事务码: ME11(创建)、ME12(修改)、ME13(显示)、ME1M(按物料查询)

在定价中的作用: PB00的存取顺序会搜索PIR中的价格条件记录。


Question 8 - 计划交货成本的GR和IR过账追踪 [analysis]

场景:PO中包含$50的计划交货成本(Planned Delivery Cost,如运费条件类型FRA1),物料单价$100,数量10件。请追踪GR和IR时对于V价和S价物料的不同过账结果。

📌Show Answer
计划交货成本的过账分析:

基本数据:

  • 物料单价 = $100 × 10件 = $1,000
  • 计划交货成本(FRA1)= $50
  • PO总值 = $1,050

一、GR时的过账(移动类型101):

V价物料(移动平均价):

科目 借记 贷记
存货科目 $1,050(物料$1,000 + 运费$50)
GR/IR清算-物料 $1,000
GR/IR清算-运费(或运费清算) $50
  • MAP重新计算,运费包含在库存价值中
  • 新MAP = (原价值 + $1,050) / (原数量 + 10)

S价物料(标准价):

  • 假设标准价 = $100
科目 借记 贷记
存货科目 $1,000(10×$100标准价)
运费科目(Freight) $50
价格差异科目(可能) $0(如果标准价=$100)
GR/IR清算-物料 $1,000
GR/IR清算-运费 $50
  • 运费单独过账到运费科目,不影响存货标准价
  • 如果标准价≠PO价,额外产生价格差异

二、IR时的过账(MIRO):

发票金额:物料$1,000 + 运费$50 = $1,050

科目 借记 贷记
GR/IR清算-物料 $1,000
GR/IR清算-运费 $50
供应商应付 $1,050
  • V价和S价在IR阶段的基础过账相同
  • 差异仅在发票价格与PO/GR价格不同时产生

核心区别总结:

比较项 V价 S价
GR时运费计入存货 (增加MAP) (单独记入运费科目)
存货价值含运费 否(按标准价×数量)
GR/IR清算 分为物料和运费两部分 同左

Question 9 - GR/IR清算科目 [recall]

什么是GR/IR清算科目(GR/IR Clearing Account)?它在采购流程的两个关键步骤中如何变化?

📌Show Answer
GR/IR清算科目(Goods Received/Invoice Received Clearing Account)的定义:
  • GR/IR清算是FI中的一个过渡科目(Bridging Account)
  • 用于暂时记录已收货但尚未收到发票(或反之)的金额
  • 属于资产负债表科目,通常归类在”未清项”下

在采购流程中的变化:

步骤 操作 GR/IR清算科目 说明
GR(收货) MIGO 贷记(Credit) 收货时,确认应付供应商的暂估金额
IR(发票) MIRO 借记(Debit) 发票到达时,清结GR时的暂估
完成 余额为零 两步完成后,GR/IR科目清零

会计分录示例(PO价$1,000):

GR时:

1
2
借:存货科目        $1,000
贷:GR/IR清算 $1,000

IR时:

1
2
借:GR/IR清算        $1,000
贷:供应商应付 $1,000

特殊情况:

  • GR未IR → GR/IR有贷方余额(已收货未收发票)
  • IR未GR → GR/IR有借方余额(已收发票未收货)
  • 期末需要运行 MR11(GR/IR清算维护) 来处理长期未清的项目
  • 期末重分类:通过 MR11SHOW 查看未清项

Question 10 - V价物料发票价格差异的处理 [application]

场景:V价物料(移动平均价),PO价格$10/件,收货100件。发票到达时,发票价格为$12/件。当前库存为80件(在收货100件后已消耗了20件)。请问发票价格差异如何处理?

📌Show Answer
V价物料发票价格差异处理分析:

基本数据:

  • PO价格 = $10,GR数量 = 100件,GR价值 = $1,000
  • 发票价格 = $12,发票数量 = 100件
  • 价格差异 = $12 - $10 = $2/件
  • 总差异 = 100件 × $2 = $200
  • 当前库存 = 80件(已消耗20件)

处理规则 — V价物料:

系统首先尝试将差异全部调整到MAP。但只有当前库存足够时,差异才能全部进入库存价值。

判断库存是否足够:

  • 差异总额 = $200
  • 当前库存价值中可承受的最大调整 = 80件 × 当前MAP
  • 由于差异金额为正($200),库存80件 > 0,所以差异可以部分进入库存

具体过账:

科目 金额 说明
供应商应付(贷记) $1,200 100 × $12
GR/IR清算(借记) $1,000 100 × $10(原GR金额)
存货科目(借记) $160 80件 × $2 = $160(按库存比例)
价格差异科目(借记) $40 20件 × $2 = $40(已消耗部分)

MAP重新计算:

  • 差异中与现有库存相关的部分($160)调整MAP
  • 已消耗物料的差异($40)进入价格差异科目

如果库存为0(已全部消耗):

  • 全部$200差异进入价格差异科目,不影响MAP

如果库存 ≥ 100件:

  • 全部$200差异进入存货科目,MAP上调

核心规则: V价物料发票差异按照(当前库存 / 发票数量)的比例分配到存货,剩余部分进入价格差异。


Question 11 - RFQ创建和报价比较的事务码 [recall]

在SAP中,哪个事务码用于创建报价请求(RFQ)?哪个事务码用于比较不同供应商的报价?

📌Show Answer
RFQ相关的事务码:
事务码 功能 说明
ME41 创建RFQ Create Request for Quotation
ME42 修改RFQ Change Request for Quotation
ME43 显示RFQ Display Request for Quotation
ME47 维护报价(供应商报价) Maintain Quotation by Vendor
ME49 价格比较 Price Comparison of Quotations
ME4S RFQ清单 RFQ List

RFQ流程:

  1. ME41 — 创建RFQ,指定物料、数量、报价截止日期
  2. 发送给多个供应商
  3. ME47 — 收到报价后,为每个供应商录入报价(价格、条件等)
  4. ME49 — 比较所有供应商的报价

ME49报价比较功能:

  • 显示所有供应商对同一物料的价格对比
  • 可以按价格排序,标识最低价
  • 显示每个报价的有效期
  • 可以直接从比较画面选择最优报价并创建PO

RFQ类型:

类型 说明
S(Standard) 单次RFQ
集合RFQ 将多个采购申请合并为一个RFQ

与采购申请的关系: RFQ可以参考采购申请创建,ME41中可以自动从PR提取物料需求。


Question 12 - 计划外交货成本对V价与S价物料的过账对比 [analysis]

场景:在MIRO发票校验时,用户录入了一笔$100的计划外交货成本(Unplanned Delivery Cost)。请对比分析:对于V价物料和S价物料,这笔计划外交货成本分别如何过账?

📌Show Answer
计划外交货成本(Unplanned Delivery Cost)过账对比:

计划外交货成本是在MIRO中手动录入的、PO中未预估的运输、保险等成本。


V价物料(移动平均价)的计划外交货成本:

系统默认将计划外交货成本分配到物料(如果库存充足):

科目 金额 说明
供应商应付(贷记) $100 计划外成本
存货科目(借记) $100 全额进入库存价值(如库存充足)
  • MAP会上升 — 因为库存价值增加了$100
  • 如果当前库存不足(如已消耗完),则进入价格差异科目
  • 分配逻辑与发票价格差异相同:按库存比例分配

MIRO中的配置选项:

  • 可以选择将计划外成本分配到物料(默认V价行为)或单独过账到指定科目

S价物料(标准价)的计划外交货成本:

系统将计划外交货成本过账到价格差异科目或指定的运费科目

科目 金额 说明
供应商应付(贷记) $100 计划外成本
价格差异科目(借记) $100 全额进入差异科目
  • 标准价不变 — 不影响存货估值
  • 计划外成本不会进入存货科目
  • 对P&L的影响:通过CO-PA影响成本分析

核心区别总结:

比较项 V价物料 S价物料
计划外成本去向 存货科目(增加MAP) 价格差异科目
对库存价值影响 有影响(MAP上升) 无影响(标准价不变)
对P&L影响 较小(资本化到存货) 当期费用化(通过差异科目)
设计逻辑 V价反映真实采购成本 S价保持稳定的标准成本

配置路径: SPRO → Materials Management → Logistics Invoice Verification → Incoming Invoice → Configure How Unplanned Delivery Costs are Posted