☰
SAP供应商寄售全流程:从主数据配置到MRKO结算的实战指南
2026/10/2 23:29:04 网站建设 项目流程

简介:这是一份面向SAP MM(物料管理)模块顾问与运维人员的供应商寄售流程操作文档,聚焦寄售采购在系统中的落地方法与注意事项。文档以步骤化方式梳理了从维护物料主数据(采购类型F、特殊采购类10)、创建供应商与信息记录、激活寄售(后台配置OMEV),到采购申请/订单、101收料、库存查看、411/412库存转移及MRKO发票校验的完整链路,并给出冲销与结算异常时的纠正方法,适合需要规范执行寄售业务或排查相关报错的从业者参考。资源共1个doc文件,压缩包大小123KB,内容精炼、可直接按事务代码查阅。已有556人学习下载,对SAP后勤模块学习者具有一定的实践参考价值。

1. 供应商寄售是什么:先看懂它帮你“省掉”的现金流

很多采购总监找我聊SAP供应商寄售,第一句话都是“货放我仓库,用了才给钱”。寄售的本质就是把物权和物理位置拆开:供应商把货送到你的厂里,但在你领用之前,货还是供应商的。你的财务报表里没有这笔存货,资金占用自然少一大截。SAP里实现这套逻辑的核心不是高级模块,而是MM模块里的特殊库存标识 O。寄售库存收货时只记数量不记金额,领用时只记消耗数量,到月底用MRKO一次性确认对供应商的应付。

这个过程和普通采购差异很大。普通采购收货就产生存货和负债,寄售是“看得到、用得到、但暂时不算你的”。从业人员如果只记事务码,不理解这条主线,很容易在501收货、201领用、MRKO结算这几个环节里把库存类型搞混。

这篇文章写给正在评估或落地寄售流程的SAP MM顾问、采购和财务用户,目标是让你从主数据、后台配置、日常操作、月结对账一路走到避坑和进阶,能把供应商寄售真正跑起来。

2. 落地前先配好:寄售主数据与后台账目准备

2.1 寄售与普通采购的本质差异:所有权、收发货、发票三处不同

在动手配置之前,先要分清寄售和普通采购的三处本质区别。第一是所有权。普通采购用移动类型101收货,系统会借记存货科目,因为货权已经转移给你;寄售收货用501,货权还在供应商手里,所以501过账后没有会计凭证,不更新任何库存金额字段。如果你只看库存总金额,寄售部分就像不存在一样,这一点恰恰是财务想要的效果,但业务上要时刻记得这些货还存在。

第二是收发货逻辑。普通采购订单项目类别是“标准”,收货移动类型是101,领用201会有会计凭证。寄售采购订单项目类别固定为K,收货移动类型是501,领用时用的还是201或261,但必须在行项目特殊库存字段里填O。如果不填O,系统会默认从自有库存里去扣,寄售库存根本不会减少,这是项目里最常见的事故来源。

第三是发票校验路径。普通采购发票用MIRO处理,发票进来清掉GR/IR;寄售不需要MIRO,而是月末用MRKO按消耗数量结算,生成对供应商的应付凭证。如果财务对寄售采购订单用MIRO做发票,就会和MRKO结算重复。这三处区别决定了后面所有配置和操作的方向,建议先跟财务对清楚再往下做。

2.2 创建寄售采购信息记录:ME11 的类别与价格维护

寄售流程的第一步是创建寄售采购信息记录。事务代码ME11,输入供应商、物料、工厂、采购组织后回车,关键一步是在“信息记录类别”里选“寄售”,有的版本显示为Consignment。如果下拉框里没有这个选项,先查物料类型和采购组织配置,不要硬填。

进入“采购数据”页签后,维护条件价格。寄售信息的金额不会参与库存估值,它只用于MRKO结算时计算应付金额,所以价格条件的类型通常用PB00净价,价格单位要和物料基本单位一致。保存后用ME13查看,基本数据页签能看到寄售标识。

这里要多说一句价格有效期。寄售价格会直接影响MRKO结算金额,如果每个月调价,价格条件有效期没维护好,会导致月底结算时按错误价格出账。常见做法是每次调价都建新条件记录,不是覆盖旧记录,确保和供应商对账时有据可查。用LSMW批量导入寄售信息记录时,也要注意把“寄售类别”字段映射进去,我看过好几个批导模板默认写成空白,结果导出来全是普通信息记录,业务上线后一头雾水。

2.3 后台自动记账配置:OBYC 里建立寄售负债科目

寄售结算生成的会计凭证是“借费用或存货科目、贷应付供应商寄售款”。这个贷方科目不是手工填的,必须在后台OBYC里配置。事务代码OBYC,进入科目确定配置,找到与“寄售结算”相关的事件,一般描述是Consignment Settlement或Consignment Liability,事件键常见是VKB或VKA,不同SAP版本文字有差异,用文本搜Consignment最可靠。

配置界面里按“总账科目+估值类”维护贷方科目,通常用“应付账款-暂估寄售款”或“供应商寄售应付款”。同时要在FI供应商主数据里把统驭科目配成“应付账款”,MRKO生成的凭证过供应商分项后,才能用FBL1N做未清项管理。漏配这一步的典型报错是“科目确定没有找到”或“错误信息 AC206”,看到这类错误不用怀疑,直接回OBYC补科目。

有些公司要求在寄售领用当时就确认负债,而不是月底统一确认,这需要在OBYC里再配“寄售领用”的过账事件。我一般建议用标准月末结算,因为领用即时记账会让日常发货凭证数量暴增,冲销也麻烦。

下表是后续操作会反复用到的事务码和关键参数,建议直接存一份:

动作事务码关键字段/参数
创建寄售信息记录ME11信息记录类别选“寄售”
创建寄售采购订单ME21N项目类别 K
寄售收货入库MIGO移动类型 501,特殊库存 O
寄售消耗/领用MIGO/MB1A移动类型 201 或 261,特殊库存 O
寄售月结MRKO按供应商、工厂、期间筛选
寄售退货给供应商MIGO移动类型 502
寄售转自有库存MIGO移动类型 411,反向 412

3. 日常业务这样跑:从寄售采购订单到领用结算

3.1 创建寄售采购订单:ME21N 项目类别 K 的选型与填写

日常采购时先创建寄售采购订单,用的还是ME21N。输入供应商、采购组织、工厂和物料后,把项目类别手工改成K,不过只要你已经维护了寄售信息记录,系统通常会自动带出K。项目类别K意味着这张采购订单不是普通的交易订单,它更像一个寄售供货框架,用于记录供应商应送到多少货、价格条件是什么,后续收货走特殊流程。

价格从寄售信息记录复制过来后,采购订单行的交货日期和数量可以按需求填。如果公司计划周期明确,可以在PO里维护计划行,供应商按计划行送货,仓库按PO收货。仍然要注意寄售PO不能走MIRO发票校验,很多顾问会在PO抬头“发票校验”选项里特意保持默认,不让业务去点发票。

我见过一个常见误区:采购员担心没有入库数量,不断去修改寄售PO的数量,结果供应商送货时仓储和PO对不上。寄售PO的数量只是计划参考,不是必须严格等于累计501收货量的凭证,允许超量收货或分次收货,因为它不承担普通PO那种“收多少、有多少”的会计责任。

3.2 供应商送货入库:MIGO 移动类型 501 收进寄售库存

供应商送货到仓库后,由仓储同事用MIGO做收货。操作路径是“收货→采购订单”,输入寄售PO号后,系统带出的移动类型自动是501,特殊库存自动带出O。此时检查一下行项目“特殊库存”标签页,确保是O再过账。

过账后最直接的感觉是“没有会计凭证”。这是寄售收货的正常现象,不是系统漏了。只要MB51里能看到物料凭证,MMBE里寄售库存行数量增加,就说明入库成功。用MMBE查的时候要留意,寄售库存不是显示在普通非限制库存里,而是单独一行,特殊库存列标识是O,很多人一开始找不到。

如果供应商送来的货有破损或多余,用MIGO退货,移动类型502,仍然基于原PO。退货冲掉的是寄售库存数量,不会产生供应商红字发票,因为收货本来就没记账。这样做的好处是退货不牵扯财务,坏处是仓库容易把寄售退货和普通退货混在一起,建议在操作屏幕上固定一个变式,把特殊库存O默认显示出来。

3.3 生产/部门领用:201/O 发料与寄售数量扣减

寄售库存真正发生所有权转移,是在消耗领用这一步。车间或行政领用物料时,MIGO里选“发货”,移动类型用201,目标成本中心按实际领用部门填。如果是生产订单领料,用261。过账前工艺最重的一步:在行项目“特殊库存”字段填O。

填了O,系统才会从寄售库存中扣减数量,同时生成一条“未结算寄售领用”记录,留到月末MRKO用。如果不填O,系统会从普通库存扣,寄售库存纹丝不动。日常成本中心费用会莫名虚增,仓库库存却对不上,月底盘点时极难解释。

领用错误时不要直接再用一个正数201发出去,正确做法是用MIGO的“反转”功能,或参考原物料凭证做反向过账,移动类型用262或201的负数量冲销。冲销时同样要填特殊库存O,否则数量不会回到寄售库存。这个细节建议写进仓储SOP,因为寄售冲销比普通发货冲销更容易出错。

4. 月末结账不能漏:MRKO 供应商寄售结算

4.1 MRKO 的原理:为什么领用后还要再结算一次

寄售领用后,SAP只做了数量管理,财务负债还没有落地。你用了供应商的货,理论上要付钱,但企业往往月底才统一和供应商对账。MRKO就是为这个场景设计的“寄售发票校验”,它把一段时间内所有从寄售库存领用的数量汇总,按寄售信息记录和采购订单的价格计算金额,生成一张对供应商的应付凭证。

你可以把MRKO理解成寄售的“最后一步履行动作”。普通采购是收货当天产生GR/IR,发票来了再清;寄售是领用当天不记账,月底由财务统一把“领用量×结算价”转为应付。这也是寄售模式最吸引财务的地方:进销存业务和资金付款义务被刻意分开,资金流更平滑。

但副作用是漏做比做错更危险。如果月底忘了跑MRKO,库存数量没问题,消耗数据也在,但应付账款少了一大块,供应商对账时就会发现差异。所以MRKO不只是事务码,更像是月结检查清单里必须勾选的一项。

4.2 MRKO 操作步骤:筛选、结算、冲销

MRKO的操作比较直接。先进入事务码MRKO,初始界面输入供应商,如果供应商多可以只输工厂和日期范围。日期范围习惯上是整个月,也可以做多期结算,但标准月结建议从每月1日到月末最后一天。

进入清单后,系统显示所有未结算寄售领用记录,每行包含物料、数量、价格和金额。价格来自寄售信息记录的条件记录,日期依据是领用物料凭证的过账日期。确认无误后,选中所有需要结算的行,点“结算”按钮,系统会生成会计凭证和供应商分项。用FB03查看这张凭证,借方是费用或存货科目,贷方是你在OBYC里配的寄售应付款科目。

如果发现某行数量或价格不对,不要直接改会计凭证。先在MRKO里做“冲销结算”,系统会生成反凭证,然后回MIGO把领用物料凭证冲销掉,最后再重新做正确的领用和结算。顺序千万不要颠倒,否则MRKO会因为找不到对应的领用记录而报错。

MRKO结算后,可以用FBL1N按供应商查未清项,会看到这笔应付挂在供应商名下。对账时把这笔金额和供应商开来的寄售结算单逐笔比对,这就是寄售模式下的发票校验闭环。

4.3 结算后核对:寄售库存的报表与差异处理

MRKO跑完,寄售库存数量不会变化,发生变化的只是“未结算”变“已结算”。所以核对要分两条线:一条是实物数量,另一条是财务金额。

数量核对用MB52或MMBE,看特殊库存O行的结余是否和仓库实物一致。如果差异不是来自盘点错误,多半是有人在发料时漏填O,导致寄售库存没被扣减。这时候用MB51筛选移动类型201/261和特殊库存O,导出所有领用记录,再看哪张单子特殊库存列是空的。

金额核对用MRKO的结算清单对比供应商对账单。如果本位币金额不一致,先检查寄售信息记录的价格条件有效期,再检查采购订单上的单价是否被手动改过。供应商寄售的价格变更历史很重要,建议结算前先导出一份“未结算领用清单”,和供应商确认单价后再点结算,避免因为调价造成对账纠纷。

5. 五个高频踩坑点:寄售库存对不上、重复付款、税额差、权限

5.1 501 收货时没带出 O,寄售库存进了普通库存

现象:MMBE显示普通库存增加了,寄售库存一点没动,仓库实物其实是寄售货,财务库存金额却虚高。

原因:最常见是MIGO收货时没有基于K类PO操作,而是用了“其他收货”,手工填了501但特殊库存字段留空;也有可能是PO项目类别建成了标准,而不是K。

解决:寄售收货必须基于项目类别K的采购订单,让系统自动带出O。已经做错的,先用移动类型502冲掉错误库存,再按正确PO重新501入库。如果不想冲销,也可以用转移过账从普通库存转到寄售库存,但要保证供应商、价格等信息完整,否则后续MRKO结算会缺少来源。

5.2 消耗发料忘填 O,把寄售实物扣在自有库存上

现象:201发货后,寄售库存没少,自有库存反而减少,严重时自有库存变成负数,成本中心的费用也虚增。

原因:寄售和普通库存对于发料来说都是可扣减的,系统不知道你想扣哪个库存,一切看特殊库存字段。用户界面里“特殊库存”默认是空白,不显眼,连老顾问都有失误的时候。

解决:给常用发货移动类型建一个MIGO变式,把特殊库存字段默认填O,再基于这个变式操作。培训时反复强调“寄售发货必须看到O”。如果已经做错,要把原物料凭证反转,并在冲销行也填上O,让数量回到寄售库存,不能只用普通的201负向冲销。

5.3 MRKO 和 MIRO 混用导致重复挂应付

现象:供应商既对寄售送货单开了普通发票,又对消耗量开结算单,财务在MIRO里手工录了一张,又跑了MRKO,结果同一批物料产生两笔应付。

原因:寄售采购订单虽然项目类别是K,但在某些SAP版本和权限组合下,MIRO还是可以强行参照K类PO过账。操作制度没卡住,就会出现重复付款风险。

解决:上线前在权限角色里把K类PO的MIRO事务排除,或者对K类PO设置容错组限制。同时定一条死规矩:寄售订单不做MIRO,供应商的寄售结算单只是用于对账,真正的应付凭证必须从MRKO产生。财务月结对账时,把FBL1N里寄售供应商的未清项逐一标清来源,发现两笔同额凭证立刻查物料凭证。

5.4 结算后先冲领用再冲结算,前后链断

现象:MRKO已经结算完,发现领用数量错了,用户直接在MIGO里反转了201领用,然后再进MRKO想冲销结算,系统提示找不到可冲销记录。

原因:寄售结算凭证和领用物料凭证存在链条关系,领用一旦被冲销,结算就失去了对应基础。MRKO的冲销逻辑会检查原始领用是否有效,领用没了自然无从冲起。

解决:凡是涉及寄售的错误,一律按顺序处理:先MRKO冲销结算,再MIGO冲销领用,最后做正确领用并重新MRKO结算。如果已经乱序,不要手动改会计凭证,先恢复原始领用状态,再一步步冲销。

5.5 盘点时把寄售库存当成自有库存

现象:年底盘点,仓库把寄售货堆放在普通货位上,SAP盘点单里只有普通库存,实物却包含了寄售货,最终盘盈大额存货。

原因:寄售库存属于供应商,正常盘点单不会自动包含特殊库存O,但实物没区分,盘点人员就把所有能看到的货都数进去了。

解决:寄售物料要固定专用货位或至少贴明显标识。盘点前打印MB52筛选特殊库存O的清单,单独给仓库做一份寄售实物盘点表,和普通库存盘点分开。寄售盘亏时不能直接做盘亏调整,因为货不是你的,需要通知供应商确认补货或赔偿,再由供应商决定怎么处理库存记录。

6. 进阶:让寄售库存参与 MRP、转自有与差异化流程设计

6.1 寄售库存参与MRP的配置与边界

寄售库存虽然不占用资金,但它确实就在你的仓库里,MRP到底算不算它是很多计划员关心的问题。默认情况下,部分工厂配置里特殊库存O不会被纳入可用库存,导致系统一边堆着大量寄售货,一边还在生成采购申请,计划员看MD04时也很困惑。

常见做法是在MRP组配置中把“包含寄售库存”勾上,让MD04能把寄售库存显示为可用量。这里要特别注意边界:寄售库存可用归可用,但供应商的交货能力不是你完全掌控的。建议MRP计算时优先消耗自有库存,寄售库存只作为补充覆盖,避免自有库存长期积压、寄售库存又持续送货。计划员每周用MD04看一下特殊库存O的供需行,比月底对账更早发现异常。

6.2 从寄售转自有库存的移动类型

有时候供应商要求买断剩余寄售库存,或者项目结束要清仓,这时候不用做501收货再101收货,直接用MIGO转移过账,移动类型411把寄售库存转为自有库存。411过账后,寄售O数量减少,自有库存增加,同时生成会计凭证:借存货科目,贷寄售应付款科目。反向操作用412,从自有库存转回寄售库存。

用411前要确认当前寄售价格和供应商对账一致,否则转出金额会让存货和应付两边都失真。还要注意,411转的是库存状态,不是消耗。转成自有库存后,后续领用走普通流程,不再跑MRKO。

6.3 适合走寄售的物料画像与流程红线

寄售不是万能的,适合它的物料通常有几个特征:需求量大且平稳、供应商补货周期短、单位价值较高、品质稳定、供应商配合意愿强。电子料、包装材料、标准五金件这类物料比较适合;定制件、保质期短的化工品、需要严格批次追溯的物料不建议走寄售,因为所有权和质量管理混在一起,出问题很难定责。

我给客户做方案时一定会设一条红线:寄售物料上线前要由采购、财务、计划三方签字,明确结算价格规则、对账周期、盘点责任人和退货流程。凡是流程没定完的物料,一律不要先开寄售PO。SAP的寄售功能本身并不复杂,复杂的是业务各方对“所有权”和“付款义务”的口径是否一致。

做SAP MM这些年,寄售是少有的“业务听起来很美、系统落地要小心”的流程。我的教训是:别急着配事务码,先和财务把结算口径聊清楚,再和仓库把实物标识落到位。这两件事没做扎实,后面全是翻车点。希望帮到你。

本文还有配套的精品资源,点击获取

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

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

立即咨询