SAP S/4HANA 物料类型设置数量与价值更新:小白也能看懂的库存与财务联动

SAP S/4HANA 物料类型设置数量与价值更新:小白也能看懂的库存与财务联动
在物料类型配置里,“数量更新”和“价值更新”不是两个装饰性勾选项。它们决定这类物料发生收货、发料、调拨、盘点等库存业务时,SAP 是否要更新库存数量,是否要更新库存金额。
一句话记住:
| 设置 | 小白理解 | 系统影响 |
|---|---|---|
| 数量更新 | 记“仓库数量账” | 库存数量会增加、减少,可以查库存数量 |
| 价值更新 | 记“库存金额账” | 库存金额会增加、减少,并影响财务或成本过账 |
SAP 官方帮助中也把这个控制点放在“评估范围 + 产品/物料类型”的组合上,用来判断数量和值是否需要更新。评估范围通常可以理解为库存估价发生的组织范围,很多系统里就是工厂层级。
先看四种组合
| 数量更新 | 价值更新 | 系统表现 | 常见场景 |
|---|---|---|---|
| 是 | 是 | 既管数量,也管金额 | 原材料、半成品、成品、贸易商品 |
| 是 | 否 | 只管库存数量,不把它当库存资产计价 | 非估价物料、客户免费提供物料、只想管数量的备件 |
| 否 | 否 | 不进库存账,也不进库存金额账 | 非库存物料、服务 |
| 否 | 是 | 不按单品数量管库存,只按金额管 | SAP Retail 里的价值物料,常见于零售特殊场景 |
刚开始学 SAP MM,最重要的是别把它背成“某个物料一定怎么样”。标准物料类型有默认逻辑,但企业可以改配置,最终要看你系统里这个物料类型在对应评估范围下的设置。
场景一:原材料,数量和价值都更新
假设采购钢材 100 KG,单价 10 元。
收货时,系统会做两件事:库存数量从 0 增加到 100 KG;库存金额从 0 增加到 1000 元。一般情况下,财务上会体现为库存科目增加,同时形成 GR/IR 等暂估或清账相关过账。具体科目由自动过账配置决定。
后来生产领料 20 KG,系统也会同时做两件事:库存数量从 100 KG 减少到 80 KG;库存金额按价格减少,比如减少 200 元。这个 200 元通常会进入生产订单、成本中心或其他成本对象。
这就是最典型的“数量和值都更新”:仓库知道还剩多少,财务也知道库存资产还值多少。
场景二:非估价物料,只更新数量,不更新库存价值
假设客户免费提供一批专用零件,你公司要帮客户加工产品。你必须知道仓库里还有多少零件,所以需要数量更新;但这些零件不是你公司的资产,所以不希望计入库存价值。
收货 100 个时,系统更新库存数量,库存从 0 变成 100 个;但库存金额不增加,不会把这批物料记成公司的库存资产。
发给生产 30 个时,系统只减少数量,库存从 100 个变成 70 个;但不会产生库存价值减少的会计效果。
如果这种物料是通过采购订单进入系统,SAP 官方文档也强调:只按数量管理的物料,采购订单里需要账户分配,成本会记到对应的成本对象上,而不是先进入库存资产。并且这类非估价物料不能直接收货到消耗,通常要先收进仓库,再做发料。
场景三:非库存物料,不更新库存数量,也不更新库存价值
假设采购办公室用的订书针、普通清洁用品,或者一些买来就直接用掉的小东西。现实中它可能会被放在柜子里,但企业不想在 SAP 里为它做仓库库存管理。
这时可以用非库存物料思路:采购订单上当然可以有数量,比如买 100 盒;收货或发票处理时也会有业务数量;但是它不会形成 SAP 库存数量余额,也不会形成库存资产金额。
成本通常直接进成本中心、内部订单、项目等对象。你可以把它理解为“买来就是费用”,不是“先进库存再慢慢消耗”。SAP 标准物料类型里,NLAG 就是典型的非库存物料。
场景四:服务,不存在库存更新
假设采购咨询服务 10 天,或者外部保洁服务 1 个月。服务不是一个能放进仓库的东西,所以不应该有库存数量,也不应该有库存价值。
系统可以记录采购订单、服务确认、发票金额,但不会出现“仓库里还有 10 天服务库存”这种库存逻辑。SAP 标准里 DIEN、SERV 这类服务物料就属于这个方向。
场景五:价值物料,只按金额管理,常见于零售
SAP Retail 里有一种特殊思路:不按每个具体商品逐个管理库存数量,而是按商品类别或价值物料管理金额。
比如门店里某类小商品品种很多、单品变化快,企业可能更关注这一类商品的库存总金额,而不是每个单品的实时数量。这时会用价值物料思路。SAP 标准物料类型 WERT 就是价值物料,它代表一组不按单个物料管理库存的商品,相关货物移动会过账到这个价值物料上。
这个场景比较特殊,普通制造业或常规采购入门时先知道它存在即可,不要把它当成默认做法。
最容易混的几个点
| 容易误解 | 正确理解 |
|---|---|
| 价值更新关掉,就是不要钱 | 不是。它只是“不把金额记到库存资产”。采购成本仍可能进成本中心、订单或项目 |
| 数量更新关掉,就是采购单不能填数量 | 不是。采购单、发票、服务确认可以有数量,但不会形成库存余额 |
| 价值更新打开,就一定每次都有财务凭证 | 不一定。还要看移动类型、账户分配、价格控制、评估类、自动过账、收货是否估价等设置 |
| 数量更新就是 MRP 开关 | 不是。MRP 有自己的计划参数,但库存数量会影响可用库存和计划结果 |
| 物料类型和评估类是一回事 | 不是。物料类型决定一类物料的大规则,评估类主要影响自动过账科目 |
小白判断法
看到一个物料类型时,先问四个问题:
- 这个东西要不要在库存报表里看到“还有多少”?如果要,数量更新通常要开。
- 这个东西是不是公司的库存资产?如果是,价值更新通常要开。
- 发料时成本要不要从库存转到生产订单、成本中心或项目?如果要,价值更新通常要开。
- 它是不是服务、消耗品、客户免费提供料、零售价值物料这类特殊对象?如果是,就要特别看业务目的。
最朴素的判断就是:
| 业务问题 | 推荐理解 |
|---|---|
| 仓库要不要管它剩多少 | 决定数量更新 |
| 财务要不要把它当库存资产 | 决定价值更新 |
| 生产或销售发出时要不要带出库存成本 | 主要受价值更新影响 |
| 只是买来马上消耗或确认服务 | 通常不做库存数量和库存价值更新 |
配置影响为什么很大
物料类型是物料主数据的“户口类型”。一个物料创建时选择了物料类型,后面能维护哪些视图、是否走库存管理、是否参与价值更新,都会受它影响。
所以这个设置不是只影响一个界面字段,而是会影响后续业务链条:
| 业务环节 | 可能受到的影响 |
|---|---|
| 创建物料主数据 | 能不能维护库存、会计等视图 |
| 采购收货 | 是否增加库存数量,是否增加库存金额 |
| 生产领料 | 是否减少库存数量,是否结转成本 |
| 库存盘点 | 是否能盘点数量,是否会产生金额差异 |
| 财务集成 | 是否影响库存科目、消耗科目、成本对象 |
| 报表查询 | 是否能查到库存数量和库存价值 |
总结
数量更新,管的是“库存数量”。价值更新,管的是“库存金额”。
如果两者都开,这类物料就是典型库存物料:收货增加数量和金额,发料减少数量和金额。
如果只开数量,它就是只管数量、不计库存价值的物料:仓库能管剩多少,但财务不把它当库存资产。
如果两个都不开,它更像非库存物料或服务:可以采购、可以报销、可以分摊成本,但不在库存账里滚动。
如果只开价值,多数新手先把它看成 SAP Retail 的特殊玩法:按金额管理一类商品,而不是按单个物料数量管理。
理解这两个设置后,再看 OMS2 或物料类型配置,就不会觉得它只是两个勾选框了。它其实是在告诉 SAP:这类东西进出公司时,到底是只动仓库账,还是仓库账和财务账一起动。


