简介:面向SAP MM模块顾问与供应链从业者,系统梳理供应商寄售流程的配置与操作要点。内容从物料主数据设置采购类型与特殊采购类别开始,依次覆盖供应商主数据创建、信息记录维护、后台激活寄售、采购申请与采购订单转换、收料、寄售库存转移至非限制库存,以及发票校验等关键环节,并针对发票校验常见系统报错给出冲销后重新结算的排错思路。这份总结将寄售与普通采购的差异贯穿始终,强调寄售库存不产生财务凭证、转移时需相应类型信息记录等易忽略细节,适合作为寄售业务配置的实操手册或培训讲义。资源包体仅含1个doc文档,大小123KB,便于快速翻阅与打印。目前已有565人学习下载,可帮助初学者在较短时间内理清供应商寄售的模式与结算逻辑,减少配置与操作中的返工,实用性较强,文档步骤明细、事务代码齐全,便于按图索骥。
1. 供应商寄售是什么:一次收料不结算的库存模式
上次给某制造厂调物料模块,第一张寄售订单就差点翻车:采购员高高兴兴用 MIGO 做了 101 收料,结果发现物料凭证下面压根没有会计凭证,财务那边月底对账对不上,还以为系统出了问题。其实这不是 Bug,这正是供应商寄售的核心逻辑——货放在你的仓库,物权还在供应商手里,公司没有形成存货成本,也没有应付账款,直到你把它转成自己的自由库存那一刻,才按信息记录里的价格真正结算。
这套流程在 SAP MM 里是一条完整链路:物料主数据设置、寄售信息记录、后台激活、采购订单收货、411 转自有库存、MRKO 发票校验。适合正在配寄售模式的 MM 顾问,也适合被寄售库存搞得一头雾水的物料计划员和成本会计。接下来我把每一步的配置位置、事务代码和常见报错全部拆开讲。
2. 主数据与信息记录:把物料、供应商和寄售价格先立住
寄售流程能不能走通,七成的命都压在主数据上。物料主数据没设采购类型、供应商没建对、信息记录类型选成了普通采购,后面每一步都会报出让人摸不着头脑的错。这一章先把地基打牢。
2.1 物料主数据:采购类型 F 和特殊采购类 10
用 MM02 维护物料主数据,进入 MRP 2 视图,关键字段有两个:采购类型设为“F”(外部采购),特殊采购类设为“10”(寄售)。
| 字段 | 维护值 | 作用 |
|---|---|---|
| 采购类型 | F | 允许该物料通过采购流程获取,MRP 才有依据生成采购申请 |
| 特殊采购类 | 10 | 标记库存挂在“寄售”特殊库存下,收货后不进入自由库存 |
这里有个容易忽略的细节:特殊采购类 10 决定了后续库存是“寄售供应商库存”,它和普通采购的本质区别在于物权归属。如果物料在 MRP 2 视图里没有维护采购类型 F,连 ME51N 建采购申请都会卡住,更别提交货了。
我在实际项目里习惯先把物料、工厂范围确认好,再统一批量刷主数据。别在主数据没维护完就急着做后面的配置,否则排错时会把主数据问题和后台问题混在一起,越查越乱。
2.2 XK01 建立供应商与 ME11 寄售信息记录
供应商主数据用 XK01 建立,采购组织、公司代码、账户组这些按常规维护即可。寄售价格的载体不直接挂在供应商主数据上,而是挂在采购信息记录里。
ME11 创建信息记录时要特别注意信息记录类型:必须选择“寄售”(Consignment),而不是普通采购信息记录。维护好供应商、物料、采购组织、工厂后,填写净价、税码等采购条件。寄售信息记录的定价有效期、税码都会在后续 MRKO 结算时被直接读取。
这里有个很常见的翻车现场:先把物料建了普通采购信息记录,后面走寄售流程时发现 411 转自有库存报“无价值”的错误,就是信息记录类型没选对。寄售信息记录和普通信息记录在系统里是两个独立的维护视图,普通信息记录救不了寄售流程。
2.3 信息记录维护完成后如何验证
用 ME13 显示信息记录,注意看抬头上的“信息记录类别”。如果是寄售类别,后续做 411 时系统才能取到结算价格;如果类别不对,立即用 ME11 重新创建寄售类型,而不是在原记录上去改。
我在项目上通常会把寄售物料清单导出来,逐条核对物料主数据特殊采购类、信息记录类别、信息记录里的税码三项,缺一不可。这三个字段只要有一个不对,后面的库存转移或发票校验就会出现让人挠头的报错。
3. 后台激活与采购单据:OMEV 开关和项目类别 K 的联动
主数据就绪后,要先在后台打开寄售的“开关”,再走采购申请和采购订单。很多人跳过 OMEV 配置直接建单,结果收货时物料凭证状态不对,又绕回来看后台,白白浪费时间。
3.1 OMEV:使用信息记录激活寄售
后台配置路径是 SPRO → 物料管理 → 采购 → 信息记录 → 使用信息记录激活寄售,事务代码 OMEV。进入后勾选启用该功能。
这个开关控制的是:寄售类型的采购和收货是否必须基于寄售信息记录。如果这里没有勾选,寄售库存移动时可能不套用寄售定价,导致后续结算金额异常。配置完成后需要激活项目,配置才会在客户端中生效。
这个开关看起来不起眼,但它把“寄售流程必须有寄售信息记录”这条规则固化到了系统行为里。我见过有顾问把这一步漏掉,后来 101 收货时系统报错提示未维护信息记录,但其实信息记录已经建好了,最后发现是 OMEV 没激活,属于典型的“前脚配了后脚忘”。
3.2 ME51N 创建项目类别为 K 的采购申请
ME51N 创建采购申请时,进到行项目的“账户分配”或“物料数据”区域,把项目类别设置为 K(寄售)。项目类别 K 是系统识别“这是寄售采购”的关键标识,它会跟着采购申请一路带到采购订单和收货环节。
记住一个原则:项目类别 K 是源头标记。如果采购申请上没有 K,后续转出来的采购订单也不会自动带 K,整个寄售流程就断在这里。检查采购申请是否生效,可以转到 ME53N 显示,确认行项目类别确实是 K。
3.3 将采购申请转为采购订单
把采购申请转成采购订单时,用 ME21N 手工创建后选择“来自采购申请”,或者在 ME59N 里批量转换。转换后检查 PO 行项目类别是否仍为 K。
寄售采购订单和普通 PO 一个重要区别是:创建时可以没有信息记录,不需要校验信息记录价格,但采购订单行项目类别必须保持 K。如果转出来的 PO 项目类别变成了空或普通类别,检查后台:SPRO → 物料管理 → 采购 → 采购订单 → 允许的项目类别,确认 K 已经被勾选并分配到了对应工厂和采购组织。
这一步我吃过亏:某公司上线时,采购订单项目类别下拉列表里根本没有 K 选项。排查后是后台允许的项目类别没有维护完整,手工加上去并重新生成采购订单才解决。如果转 PO 后系统提示项目类别不允许,优先查这里,不要硬改 PO。
3.4 常见问题:项目类别选不到 K
现象:ME51N 或 ME21N 中项目类别下拉框找不到 K。原因:后台“允许的项目类别”未维护 K,或没有分配到当前工厂。解决:在 SPRO 对应路径下勾选 K,保存后重新进入事务代码。
这条规则同样适用于后续转自有库存的移动类型校验。只要项目类别 K 的通道没打开,后面所有跟寄售相关的操作都会在单据建立阶段就被拦截。
4. 101 收料与库存查看:无 FI 凭证背后的逻辑
寄售收货是整个流程里最多人误解的环节。普通采购订单 101 收货会生成会计凭证,寄售却不会,原因只有一个:物权没有转移,所有权还在供应商手里。公司只是在仓库里“代看管”这批货,库存数量要跟踪,但价值不能进报表。
4.1 MIGO 按采购订单收货
用 MIGO(或 MB01)选择采购订单,移动类型 101,进行寄售采购订单收货。
这里必须满足一个条件:该物料在对应采购组织下必须有寄售类型的信息记录。因为 101 收货时系统要读取寄售信息记录来确认价格和税务参数,即使不生成 FI 凭证,价格信息仍然是后续结算的锚点。没有寄售信息记录,收货时会提示无法执行收货或提示信息记录问题。
我建议在收货前先跑一次 ME13 确认信息记录有效,并检查信息记录里的有效期和工厂数据。寄售信息记录有效期断档,是 101 收货时常见的隐藏地雷,表面看信息记录存在,实际上已经过了有效期,系统一样拦截。
4.2 为什么 101 收货不生成会计凭证
从业务上理解:公司还没有为这批货付任何钱,存货也不归公司所有,严格按照会计原则不能入账。所以物料凭证是真实存在的,用于跟踪库存数量,但没有对应的财务凭证,后续 MRKO 结算时才补上价值流。
这个“无 FI”是特性,不是异常。如果寄售收货生成了会计凭证,反而说明物料主数据或后台配置出错,比如特殊采购类没有维护成 10,系统把它当成普通库存收货了。排查时先看物料主数据 MRP 2 视图,再看 PO 行项目类别。
4.3 MMBE 查看寄售库存状态
用 MMBE 查看库存概览,可以看到物料在工厂下的库存行,重点关注“特殊库存 K(寄售)”行。
这里的库存数量表示供应商存在你仓库里但还没结算的数量。它与非限制库存是分开显示的,不能混在一起。每次收货后寄售库存增加,MMBE 刷新后即可看到最新数量变化。
如果 MMBE 里看不到 K 库存行,大概率是收货根本就没走到寄售逻辑,回到 PO 行项目类别和物料主数据特殊采购类确认一遍。库存显示是寄售流程最直观的体检报告,我每次做完一步都会刷一次 MMBE,比看凭证快得多。
4.4 收料后核对物料凭证状态
用 MB03 查看物料凭证,确认凭证里没有会计凭证行。寄售收货的物料凭证状态是纯数量过账,如果出现会计凭证,就要回头查物料主数据。
这一步也顺便验证了“寄售订单是收料时才需要 P-info”的规则。普通采购订单是创建 PO 时校验采购信息记录,寄售采购订单创建时不强制,但 101 收料时必须有寄售类型信息记录,否则系统没有定价依据。这个差异经常被新手搞反,总以为创建 PO 时信息记录校验过了就万事大吉。
5. 避坑:411/412 冲销顺序与 MRKO 结算的四个坑
寄售流程做到库存转移和发票校验时,坑比较集中。这里把我在项目上实际踩过、或者帮别人排查过的四类典型问题整理出来,每条按现象、原因、解决展开,遇到类似报错可以直接照方抓药。
5.1 坑一:411 转自有库存时报“没有寄售信息记录”或“无价值”
现象:用 MB1B 做 411 移动,把寄售库存转到工厂非限制库存,结果系统报错:没有维护寄售类型的信息记录,或者提示“移动过账无价值”。有些系统环境里提示文字还会包含类似“Pipeline/consignment movement posted without value”的描述。
原因:411 是物权转移过账,系统需要读取寄售信息记录中的价格和税务数据来生成会计凭证。没有寄售类型信息记录,系统拿不到计价依据,自然就中断过账。
解决:回到 ME11 创建或修正信息记录,确保信息记录类别是寄售(Consignment),并且维护了有效价格和税码。建好后重新执行 MB1B 411,无需调整物料主数据。
我当时的处理是:先 ME13 查看原信息记录,发现信息记录类别是“标准”,不是“寄售”。补建寄售类型信息记录后,411 一次过账成功,会计凭证正常生成。
5.2 坑二:MRKO 结算时提示税码或消息错误
现象:MRKO 执行寄售结算时报错,提示税码缺失、税分类不一致,或直接弹出一条让人看不懂的消息。信息来源记录里明明维护了价格,但结算就是走不通。
原因:寄售结算的税务信息完全取自寄售信息记录。如果信息记录里没有维护税码,或税码与公司代码/工厂的科目配置不匹配,MRKO 就无法完成结算。
解决:到 ME11 里查看信息记录的“采购组织数据”和税务条件记录,确认税码已维护且和物料/工厂的税分类匹配。修改后重新执行 MRKO。不要试图通过 MIRO 反向操作,寄售不适用 MIRO。
这是我踩得最深的一个坑:当时以为是消息管理配置问题,查到一半才发现信息记录根本没维护税码。项目顾问的话说得好,寄售结算前的信息记录检查,比采购订单上的十个红字提醒都重要。
5.3 坑三:MRKO 报错后直接冲销 411,把库存数量冲乱了
现象:MRKO 结算失败后,用户想先冲销 411 凭证再重新走,直接在 MB1B 里输 411 的反向移动类型,结果发现库存数量对不上,或者系统提示不能直接冲销。
原因:411 转自有库存已经生成了会计凭证,物权的转移过程已经发生。直接反向冲销会造成凭证链断裂,系统不允许对已有价值流过的移动凭证做非对称冲销。
解决:正确的冲销方式是使用 412K 移动类型,把自由库存退回寄售库存,也就是“反向”的库存转移。412K 完成后,再修正信息记录,重新执行 411,最后再做 MRKO 结算。
顺序一定要记牢:MRKO 报错 → 412K 退回寄售 → 修正信息记录(税码、价格)→ 重新 411 → 再次 MRKO。不要试图跳过任何一步,一步错,后面全是乱账。
5.4 坑四:商品收到后发现数量错了,不敢冲销收货
现象:寄售 101 收货多收了一批,想冲销却不知道能不能用 MIGO 101 反向,担心冲销后寄售信息记录被影响。
原因:寄售收货的 101 是没有会计凭证的数量过账,冲销逻辑和普通收货不同。普通收货可以直接做 101 反向,寄售收货如果直接反向,系统会检查是否有后续库存转移记录,已经有 411 过账的话反向会被拦截。
解决:如果还没有做过 411 转自有库存,直接用 MIGO 选择“取消”并参照原物料凭证做 101 反向即可。如果已经做过 411,那就必须先用 412K 把寄售转移回来,再冲销 101 收货。顺序同样是不可逆的:先退自有,再冲收货。
这个规则我后来养成了项目习惯:所有寄售流程的冲销操作,统一先查 MMBE 看库存状态,确认是否有 411/412 痕迹,再决定用 MIGO 反向还是 MB1B 移动类型。
6. 自检技巧:20 分钟把寄售流程完整跑通
寄售流程上线前,我习惯用一个测试物料把整条链路跑一遍,每个环节不只看“过了”,还要看凭证和库存状态对不对。这套自检清单几乎能覆盖 90% 的寄售配置问题。
| 步骤 | 事务代码 | 验证点 |
|---|---|---|
| 维护物料主数据 | MM02 | MRP2 视图中采购类型 F、特殊采购类 10 |
| 创建供应商 | XK01 | 供应商主数据完整,采购组织数据已维护 |
| 创建寄售信息记录 | ME11 | 信息记录类别为寄售,包含税码 |
| 激活寄售开关 | OMEV | 后台配置已激活 |
| 创建采购申请 | ME51N | 行项目类别为 K |
| 转采购订单 | ME21N | PO 行项目类别仍为 K |
| 寄售收货 | MIGO | 生成物料凭证,无会计凭证 |
| 查看库存 | MMBE | 特殊库存 K 数量正确 |
| 转自有库存 | MB1B | 411 过账生成会计凭证 |
| 发票校验 | MRKO | 结算金额与信息记录一致 |
| 冲销验证 | MB1B | 412K 可退回寄售不符合的数量 |
每次测试我都在测试物料编号上加固定前缀,跑完直接删除或冻结,不影响正式主数据。跑完这套流程大概 20 分钟,但能把配置、主数据、凭证链全部验证到位,比上线后再排查省太多时间。
特别提醒:MRKO 结算后核对一下物料账和暂估科目,确保寄售结算金额进了正确的应付挂账科目。这个科目如果配错,财务报表会直接出偏差。
从那以后,我每次接寄售流程的配置和优化,都强制自己先走一遍这个自检清单,不走完不碰正式数据。这套流程看起来事务代码多,其实是一条完整闭环,只要把主数据、项目类别 K、411/412 冲销顺序这几个关键点守住,寄售模式在 SAP 里就是一个很省心的供应链工具。希望帮到你。
本文还有配套的精品资源,点击获取