☰
SAP寄售VMI配置检查清单与操作SOP:从底层逻辑到踩坑排查
2026/10/1 17:18:27 网站建设 项目流程

很多做 SAP MM 的同行第一次接触寄售(Consignment)的时候,都会觉得它"不就是把收货和开票拆开吗"。真动手配起来才发现不是这么回事:寄售在 SAP 里是标准的特殊库存(Special Stock K),它的物权、价值流、财务过账逻辑和普通采购是两套玩法。收货时不产生负债,领用才产生负债,结算又是单独一步;中间还牵扯信息记录类型、采购订单项目类别、移动类型、科目确定、税码、MRP 参与逻辑一堆配置点。任何一个环节漏了,轻则 MB5 对不上,重则财务月结直接卡壳。VMI(供应商管理库存)又是寄售最常见的落地场景,供应商要看你的寄售库存和消耗量,你这边还要能保证补货、领用、退回、结算整条链路走通。

这篇文章把我实际维护过的一份"SAP 寄售(VMI)配置检查清单 + 操作 SOP(Excel 版)"的核心内容完整拆开讲。这份 Excel 就两个工作表:一个叫「配置清单」,一个叫「操作 SOP」,分别对应"上线前/变更后应该核对什么"和"日常业务该怎么一步步做"。配合事务码和检查点全部列清楚,你拿过去改一改就能用在项目上。适合 SAP MM 顾问、FICO 顾问、供应链 key user 和刚接手寄售业务的小伙伴参考。

1. 寄售和 VMI 在 SAP 里的底层逻辑:为什么普通采购配置在这里会失灵

1.1 两种落地方式先分清

VMI 这个说法在 SAP 生态里其实指两条路线。一条是完整的 SCM VMI 方案,依赖 SNC/APO 做供应商协同,供应商能直接看到你的库存水位、预测和补货建议,业务上属于高级协同模式。另一条是更常见的"轻量级 VMI":ERP 内启用寄售库存,供应商通过系统外报表、EDI 或是定期导出的库存查询来掌握你工厂里的寄售水位,然后自行安排补货。绝大多数企业的 VMI 项目实际是第二条路线,因为它不需要额外买 SCM 许可,只需要把 MM 的寄售流程和 MRP 显示玩明白就行。

这两条路线并不冲突。SAP 的"寄售"在财务上解决的是物权和付款问题,VMI 在供应链上解决的是补货责任问题。你的 ERP 里只要把寄售库存管理起来,VMI 就有了数据基础。所以本文所有配置和 SOP 都是围绕 ERP 寄售展开的,这也是那份 Excel 的核心内容。

1.2 寄售价值流的五个阶段

理解寄售,先理解物权什么时候转移。普通采购比较简单:供应商发货、你收货、物权转移、产生应付,一张发票进来就可以结算。寄售完全不是这样,整个价值流可以分成五个阶段:

阶段库存所处位置物权归属是否产生应付主导事务码
供应商库存供应商仓库供应商否—
在途运输途中供应商否—
寄售库存我方工厂库存地,特殊库存 K供应商否MIGO 收货 101 K
领用/消耗我方成本中心/订单/资产我方是(按消耗量)MB1C/MIGO 移动类型 411/413
结算——转为正式供应商应付MRKO 寄售结算

这个表是整个配置检查清单的骨架。我在项目上做培训,第一件事就是让 key user 把这五个阶段背下来,尤其是"收货不产生应付"这一点。很多人第一次听到寄售收货不做会计凭证都愣住,但这就是寄售财务逻辑的核心:库存只是"场地使用权"借给了供应商,物权没变,自然不应该记账。

1.3 为什么必须靠检查清单而不是靠顾问记忆

寄售配置涉及的耦合点太多了。信息记录类型、采购订单项目类别、移动类型、OBYC 科目、税码、MRP 相关设置、特殊库存显示,每一个都是独立配置项,但它们彼此互相咬合。比如你信息记录建成了普通类型,采购订单就带不出项目类别 K;项目类别不是 K,收货就进不了特殊库存 K;进不了 K,领用 411 就没有对象可以消耗;没有消耗凭证,MRKO 结算就是个空壳。

这些链路只要一环断掉,后面全崩。所以我把配置工作做成一张检查清单,每个检查点都明确"配什么、用什么事务码看、怎么算通过",目的就是让执行的人不要凭记忆,不要拍脑袋。这也是这份 Excel 最值钱的地方:它把顾问脑子里的隐性知识变成了公司资产。

2. 配置清单工作表:九大检查点,照着跑一遍就能用

「配置清单」工作表的每一行结构是这样的:序号、模块、检查项、事务码、检查点描述、预期结果、备注。下面我把核心检查项逐个展开,你核对的时候可以直接对照这张表。

2.1 信息记录:必须建 KONS 类型(ME11/ME12)

寄售信息记录的事务码是 ME11,信息记录类别必须选择 KONS(寄售)。很多新手在这里栽跟头:建记录时忘了选 KONS,建出来的是普通标准信息记录,后面采购订单的项目类别就永远带不出 K。

检查点有三个。

第一,确认信息记录类别是 KONS,路径:ME13 显示信息记录,看"采购组织数据"里的信息记录类别字段。第二,采购组织、工厂要正确维护,寄售信息记录如果按工厂维护,工厂没配上,后续收货和领用都会提示找不到信息记录。第三,价格条件要齐全。寄售虽然收货不入账,但领用时的估值价格来源就是信息记录的条件,通常走 PB00 条件类型,这个价格决定了你领用时 KR 科目上挂多少金额,也直接影响 MRKO 结算金额。

2.2 采购订单:项目类别必须是 K(ME21N)

信息记录正确之后,ME21N 创建采购订单时,正常情况下会自动带出项目类别 K。检查点非常简单:打开采购订单行项目,查看"项目类别"字段是否为 K。如果显示的是空(标准)或 NB,说明信息记录或后台设置有问题,此时收货永远不会进入寄售库存,而是变成普通库存收货。

这里容易忽略的是"寄售采购订单不需要入库前的估价",所以采购订单上通常类目类别是 K,同时"收货"标识也要核一下。寄售补货单允许收货,但收货动作本身不产生会计凭证;如果此处配置或操作不当导致产生了会计凭证,整个寄售价值流就被破坏了。

检查项事务码检查点预期结果
信息记录类别ME13信息记录类别字段KONS
采购订单项目类别ME23N行项目类别字段K
收货过账MIGO收货是否产生会计凭证不应产生财务凭证

2.3 移动类型链:101 K、411、413、退回类型的配套关系(MIGO/MB1C/OMJJ)

移动类型是寄售配置里最"迷糊"的区域,因为看上去都是一堆数字,实际每个数字背后代表完全不同的库存状态切换。

  • 101 K:寄售采购订单收货,库存变成特殊库存 K。
  • 411:寄售领用,从特殊库存 K 消耗到成本中心/资产/生产订单。
  • 412:411 的反向冲销。
  • 413:特殊库存 K 转自有库存的转储过账,适用于"先转自有再领用"的业务。
  • 651/654 这类:寄售库存退回供应商。

我建议用 SE16 或者直接看一次 OMJJ 里的移动类型清单,重点核每个移动类型的"特殊库存"字段和"冲销"字段。特别是 411 和 413 的区别,很多企业的业务场景是"领用时直接消耗到成本中心",那就用 411;如果是"寄售转自有库存保留一段时间",那就用 413。两者不能混用,否则库存状态和财务过账都会乱。

2.4 财务科目确定:OBYC 的 KR 与 WRX 缺一不可

寄售的财务过账点有两个。第一个是领用 411,过账逻辑是:借记消耗科目(成本中心费用或资产),贷记"寄售负债"科目;第二个是 MRKO 结算,从寄售负债转到正式的供应商应付。

这里涉及的表是 OBYC。普通采购必须配 WRX(GR/IR 清算)和 BSX(存货记账),寄售还必须额外配一个传统项目上经常被漏掉的科目键:KR(寄售负债结转科目)。在 OBYC 里找到科目键 KR,按估值类别和评估类维护对应的负债科目。如果 KR 没有配置,411 领用过账时会直接报错,提示"无法确定科目",而且这种报错通常发生在月结或者大批量领用的时候,非常尴尬。

另一个重点是,寄售收货不涉及 WRX,因为此时没有固定资产入账。但 MRKO 结算时会产生增值税,所以还要确保税码配置允许寄售结算场景使用。

过账动作借记贷记OBYC 科目键
寄售收货 101 K无(不记账)无—
寄售领用 411消耗科目寄售负债消耗科目走 GBB/对应科目,负债走 KR
MRKO 结算寄售负债供应商应付KR + VST(税)

2.5 税码与定价过程:别让 MRKO 在最后一步卡住

寄售结算 MRKO 生成会计凭证时,需要读取一个允许在寄售场景下使用的税码。这个税码通常和维护在信息记录条件里,或者采购订单上。检查点有两个:一是确认税码在"计算税务方案"里被允许用于寄售;二是确认价格条件有效期间覆盖领用期间。我在项目上见过不少案例,领用和结算跨月,信息记录的价格在中间失效,MRKO 结算金额跟领用时的实际估价差一大截。这个留在后面踩坑部分细说。

2.6 MRP 参与逻辑:VMI 场景下 MD07/MD04 怎么看

寄售库存默认是参与 MRP 运算的。在 MD04 里,寄售库存会显示在"特殊库存 K"下面,MD07 的 MRP 清单也能看到。但对 VMI 来说有个很微妙的问题:如果 MRP 把寄售库存当成可用库存去冲减毛需求,同时又因为补货规则产生普通采购申请,就会造成"既有寄售库存又在补货"的怪象。要避免这种情况,检查点包括:物料的 MRP 类型是不是设置了"仅做可用性显示"、是否有配额协议让 MRP 只从寄售来源补货、以及有没有把所有可用的补货路径都指向寄售供应商。VMI 场景下很多企业干脆把这个物料放到一个专门的 MRP 组,策略用 20(不做自动重订货),真正决定补货的是供应商看库存报表后触发,而不是 MRP 天天给建议。

检查清单里这一项我通常这样写:MD07 上看不到"未预期的采购申请"、MD04 里寄售库存 K 行与消耗行能正常对应、供应商看的 VMI 报表(通常由 MD04/MB52 导出)水位准确。

2.7 库存显示与批次:寄售批次物料要特别注意

如果物料启用了批次管理,寄售库存的批次管理也要一并检查。收货 101 K 时批次会自动生成(批次状态可以是未限制),但寄售库存的批次不允许直接用于生产,需要在领用 411 时做批次转自有再消耗。这里最容易出问题的是"批次状态"。有些企业用 EDEL 更新寄售批次的状态,但常规的过户程序并不会自动改特殊库存批次的可用状态,导致 MIGO 领用时批次根本选不出来。检查点就是:寄售批次是否在 MB52 里以 K 特殊库存显示,且 MIGO 领用时可正常选到。

2.8 清单文件怎么编排最实用

最后讲一下 Excel 本身的设计。「配置清单」工作表我建议按"基础数据 → 采购配置 → 财务配置 → MRP 配置 → 验证场景"五个分组排列,每一行字段固定在九个以内,不要塞太多文字,检查点写清楚"怎么点、看到什么算过"即可。同时给每行配一个"是否通过"下拉框,这样项目周会过清单的时候,进度一眼可见,比在 WORD 里写评审纪要高效得多。

3. 操作 SOP 工作表:从补货到结算的五段式标准流程

「操作 SOP」工作表解决的是"业务上了线之后,日常每一步谁来做、怎么做、做到什么程度算完成"。它的列结构是:步骤、角色、事务码/路径、操作说明、关键注意点、完成标志。下面按五段式流程展开。

3.1 补货段:供应商看到水位,你这边下单收货

VMI 场景下,补货动作通常由供应商根据你共享的寄库存报表发起。你这边对应的动作是:ME21N 创建寄售采购订单(项目类别 K),然后 MIGO 收货,移动类型 101,勾选"寄售库存"。收货后不需要做发票校验,因为根本不产生应付。

注意点:收货时的"检查"标志如果库存管理视图设了,会做数量校验,但寄售库存不算业主库存,可用量检查逻辑跟普通不一样,刚上线的企业建议先放宽检查,跑顺后再收紧。完成标志:MD04 里能看到特殊库存 K 的数量增加了,且 MIGO 单据不产生会计凭证编号。

3.2 领用段:411 走天下,还是 413 先转化

日常消耗是最频繁的操作。生产领料如果直接消耗,用 411;如果要先把寄售库存转成自有库存,用 413,然后再按普通库存消耗。具体选哪个,取决于财务上怎么核定消耗节点。我做过的制造业项目里,大多数用的是 411 直接过账到成本中心或生产订单,因为这样可以精确地把消耗归属到工单。

操作细节:MB1C 输 411,输入物料、数量、工厂/库存地点、成本中心或订单号、批次,保存后系统会因为"寄售负债确认"过一笔会计凭证。这一笔凭证是寄售流程里第一个真正产生负债的动作,一定要备注清楚"寄售领用 xxx"做账务说明。

3.3 退回段:库存多了或者供应商要调货

寄售库存本质上还是供应商的货,所以供应商有权把多余库存退回或者调走。在 SAP 里对应的移动类型是退回供应商,典型的是 651/654。退回时库存减少,不产生应付,也不需要做发票。完成标志是库存台账里特殊库存 K 的数量相应减少,并且产生了发货凭证但不记账。

这里有个实务提醒:退回的寄售库存数量如果是计数单差异产生的,不要随意用 651,应该先走盘点差异流程。很多企业退错货之后,月末盘点数量对不上,最后只能通过 MRKO 反向冲销处理,非常绕。

3.4 结算段:MRKO 不是想跑就跑,要按节奏跑

MRKO 是寄售结算的入库点。操作上一般分两步:先跑 MRKL 看寄售消耗清单,核对供应商对账单;再执行 MRKO 生成结算凭证。

MRKO 界面可以选择按供应商、按工厂、按物料结算。跑之前建议先做测试模式(测试运行),看结算金额是否合理。正式执行后会产生两个东西:一个是"寄售结算凭证",一个是正式的会计凭证,会计凭证把 KR 科目清零,转到供应商应付(含税)。

结算角色操作完成标志
采购员/财务MRKL 查询消耗清单与供应商清单数量一致
财务MRKO 测试运行无报错,金额波动在合理范围
财务MRKO 正式执行生成结算凭证 + 会计凭证
财务FB03 检查凭证借方 KR、贷方供应商、增值税行正确

注意点:MRKO 结算频率取决于业务量,月结是底线,量大可以旬结。不要让供应商对账单先到,你这边执意等月底才跑,那样对账差异会被无限放大。

3.5 盘点段:寄售库存也要盘,但盘点结果不直接调财务账

寄售库存物权是供应商的,但实物在你仓库,所以必须盘点。MB52 默认不带特殊库存 K,要看寄售库存得勾选"特殊库存"或者直接用 MB5T/MCBR。盘点差异的处理跟普通库存不同:寄售库存的盘盈盘亏不能直接过账到存货科目,需要通过寄售特有的盘盈亏流程先调整特殊库存数量,再在结算时体现差异。SOP 里一定要写明"盘点差异谁批准、谁过账",否则业务自己拿 411 冲来冲去,数量对着但财务永远是错的。

4. 我实际踩过的坑:三个典型故障的完整排查链路

这部分是纯经验分享。三个坑我都真实遇过,单独拎出来讲,排查思路比答案本身更重要。

4.1 领用过账报"科目确定错误":OBYC 的 KR 缺失

现象:MIGO 做 411 领用,保存时报错,提示"无法为科目确定找到科目"(类似消息号 M7061/AC 相关)。第一反应很多人去查消耗科目,其实消耗科目是有的,问题在寄售负债科目。

排查链路:第一步,FB03 看前一笔成功的 411 凭证对应会计科目,如果前一次成功用的是备选科目或者手工改过科目,立刻怀疑 OBYC 配置。第二步,SE16 查 T030K 或者直接事务 OBYC,找到科目键 KR,确认按评估类映射的科目是否在科目表中有效。第三步,看物料主数据的"评估类"是否跟 OBYC 里 KR 配置行一致。如果物料评估类是 7920,但 OBYC KR 里只维护了 7900,一样报错。这类问题 90% 出在"评估类不一致",剩下的出在 KR 条目根本没配。

修复办法就是补配行,补完再用同一个物料做一次测试 411,确认生成凭证的贷方科目是对的。

4.2 MRKO 结算金额跟供应商对账单对不上:税码和条件日期

现象:MRKO 结算单生成后,财务拿结算金额跟供应商发票比对,差几个点,每一笔都有差异但比例差不多。大多数情况差的是税。

排查链路:先看信息记录的条件 PB00 里维护的税码是什么,再看 MRKO 正式生成的会计凭证的税码是什么。如果信息记录里税码是 J1(普通采购用),而寄售结算要求用寄售专用税码(部分企业设成 J2 或自定义),就会出现税率差。另一个隐蔽可能:411 领用发生在 6 月,MRKO 结算在 7 月,两个期间之间信息记录价格更新过,MRKO 按结算时点价格取值,而供应商按领用时点价格开票,差异就来了。这种场景的解法是把价格确定的时点规则固定下来,我一般建议 MRKO 按领用凭证价格结算,同时把信息记录价格有效期的起止日期维护好,避免跨期价格变动悄悄影响结算。

4.3 MRP 疯狂给寄售物料下采购申请:主数据里多条供给路径打架

现象:MD07 里同一物料既有寄售库存 500 个,又冒出一大排计划订单和采购申请。供应商看着你天天让他补货,实际库存根本没用掉。

排查链路:重点查三处。第一,物料主数据 MRP 视图的"采购类型",如果设了 F(外部采购)并且有普通采购信息记录,MRP 会照常建议采购申请;第二,配额协议(MEQ1)里寄售供应商和普通供应商的配额比例是不是 100:0;第三,物料的策略组/消耗策略是否正确,VMI 物料如果跟着常规消耗型策略走,MRP 就会持续补货。

我的修复思路是:对纯 VMI 物料设置独立 MRP 组,策略组用 20 或 11(视消耗归属),同时在货源清单 ME01 里只保留寄售供应商。这样 MRP 里寄售库存参与可用量计算,但不会自己生成采购申请,真正补货动作交给供应商看水位后触发。这个改动做完,MD07 立刻清爽很多。

4.4 附加坑:特殊库存 K 在报表里隐身

MB52 看不到寄售库存不是 bug,是默认设置问题。如果你们给供应商导库存就是导 MB52,那一定要勾上"包括特殊库存 K",或者干脆用 MD04 按物料做库存/需求清单导出。这个坑不算技术问题,但经常让项目组在交付时被业务问住。

5. 上线前一定要做的验证场景与我的实操建议

5.1 最小验证场景清单

配置全部完成不代表流程能跑通。我建议上线前在 QA 环境按以下场景完整走一遍:

  1. 创建 KONS 信息记录,建寄售 PO,MIGO 101 K 收货,确认无会计凭证。
  2. MB1C 411 领用 10 个到成本中心,检查会计凭证借方费用、贷方 KR。
  3. 412 冲销其中 2 个,检查库存和金额回滚。
  4. 413 转自有库存 3 个,然后正常 261 发料到生产订单,检查库存状态迁移。
  5. MRKL 查询消耗清单,MRKO 执行结算,FB03 确认凭证结构。
  6. 用 MB52 勾选特殊库存导出寄售水位,检查与 MD04 一致。
  7. 模拟供应商退货 651,检查库存减少且不产生应付。

这七个场景走完,基本可以确认配置链路是完整的。特别提醒,场景 2 和场景 5 的会计凭证截图要留在测试文档里,给财务和审计看,因为寄售流程的"收货无凭证"经常让审计一头雾水。

5.2 权限别全给,也别都不给

寄售流程里最敏感的两个动作是 411 领用和 MRKO 结算。411 一旦过账就产生负债,所以权限建议收敛到"仓库 + 成本核算员"这个级别,普通采购员不要给 MB1C 寄售领用的权限。MRKO 结算更是财务专属,采购和仓库都不要碰。SOP 里明确写"结算单据由财务复核后再跑正式",可以有效避免"跑完才知道错了只能冲销"的被动局面。

5.3 检查清单本身要活文档化

配置清单不是做完一次就束之高阁。每季度或每次月结后,花半小时按清单抽查一遍,重点看信息记录价格有效性、KR 科目是否有余额挂账、寄售库存是否持续大于某个警戒水位。VMI 项目的健康度,很多时候不是靠项目上线那一刻的配置,而是靠上线后每个月的例行检查。我把这套清单变成 Excel 活文档之后,交接给新顾问和 key user 都特别顺,至少不会出现"人一走流程就散"的情况。

最后再分享一个小的使用技巧:在「配置清单」工作表的备注列里,把每一项配置对应的改动请求号(Transport Request)记下来。这样以后系统升级或迁移,对比传输号就能快速知道哪些配置被谁在什么时候动过,排查问题的速度能快不少。寄售这种耦合度高的流程,最怕的就是改动不留下痕迹,有了这张表,你的 SAP 寄售项目才真正称得上"可维护、可交接、可审计"。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询