
简介供应商寄售是SAP MM模块中典型的先入厂后结算模式涉及采购、库存与财务多个环节也是许多企业实现“零库存”或VMI管理的重要方式。文档以步骤化方式整理SAP供应商寄售的完整实施路径从物料主数据MRP2视图的采购类型F与特殊采购类10开始依次覆盖创建供应商XK01、建立信息记录ME11、激活寄售后台配置OMEV、创建采购申请/采购订单ME51N、执行101收货入库、用MMBE查询库存、再做411寄售库存转自由库存、最终通过MRKO完成发票校验。每个步骤均配有事务代码和要点说明适合SAP顾问、MM模块Key User及SAP学习者作为寄售业务速查手册。文中还专门梳理了常见报错与冲销逻辑如寄售收料不产生FI凭证、做411必须存在Consignment类型P-info、结算异常时先412K冲销411K再重新处理等能帮助避免踩坑。资源共1个doc文件压缩包仅123KB轻量易存目前已有556人学习下载。1. 供应商寄售不是先买后卖一张PO背后的所有权与结算边界SAP供应商寄售说透了就是供应商把原材料放进你的仓库但物权、资金、风险还都挂在供应商账上直到你领用时才按约定价格结算。很多SAP MM从业者第一次碰这个场景都会懵101收料收完了MMBE也有库存了FI凭证却一张都没有想用MIRO开票又录不进去。这不是系统坏了而是寄售的结算逻辑被前置到了信息记录和后台配置里。这篇文章把寄售从配置到结算的完整链路拆开讲适合正在做MM实施、运维或要给用户解释“为什么收料没凭证”的顾问和SAP FICO爱好者。2. 寄售的业务原理与选型判断为什么信息记录比采购订单更关键2.1 特殊库存K的所有权边界101收料为什么没有FI凭证在SAP MM里寄售库存挂在特殊库存类别K下面。特殊库存的含义是物权不完整属于本公司货物虽然存放在自己的工厂或仓库但发票未开、货款未付物权还在供应商手上所以101收货时系统只更新物料凭证和数量账不生成FI会计凭证。这和普通采购的评估逻辑完全不同。普通采购做101收货时SAP会按移动平均价或标准价自动过账借存货科目贷GR/IR。寄售采购不评估物料价值不参与物料分类账的差异分摊所以MB51里能看到101的物料凭证但会计凭证栏是空的。不少实施顾问第一次遇到这个现象都怀疑是OBYC科目配置漏了实际查下来凭证逻辑正常只是寄售场景本来就不该产生FI凭证。判断逻辑很简单货还不是你的就不能进资产负债表。很多VMI供应商管理库存项目选寄售目的就是把库存资金压力往上游推让供应商承担在库资金风险。理解了这条所有权边界后面所有步骤都不会走偏。2.2 采购类型F与特殊采购类10物料主数据里的两个关键开关要让一个物料走寄售流程物料主数据的MRP2视图里必须同时维护两个字段。第一个是采购类型设为F。它告诉MRP和采购环节这个物料靠外部采购获得而不是自制。第二个是特殊采购类设为10代表寄售。这两个字段组合使用后MRP跑出来的采购申请、后续转换的采购订单都会自动带上寄售标识。下面把常见组合列出来方便做数据收集模板时对照场景采购类型特殊采购类后续凭证特征普通外部采购F留空101收料有FI凭证MIRO开票寄售补货F10101收料无FI凭证MRKO结算公司间调拨留空留空走库存转移单不建采购申请实际项目里翻车最多的是用户只改了采购类型F特殊采购类10没维护。结果ME51N建采购申请时项目类别怎么都选不出K回头查主数据才发现特殊采购类为空。所以我在做数据收集模板时会把这两个字段设成必填校验录入时就拦住别等操作环节再返工。2.3 信息记录的双重身份PB00定价条件与寄售激活标记寄售信息记录是这整条链路里最关键的配置点它同时扮演两个角色。第一个角色是定价来源。ME11建立寄售信息记录时条件类型要用PB00寄售采购价格而不是常规的PB01。PB00只会在寄售库存转自有库存411K移动或MRKO结算时被读取不参与采购订单创建时的价格确定。有同事图省事用PB01建了寄售信息记录收料这一步能过但到了MRKO结算时价格取不到或者取出来的净价不对最后还得回来重建。第二个角色是寄售激活标记。后台配置OMEV打开“使用信息记录激活寄售”之后101收料和411K转移都要求存在有效的寄售信息记录否则系统直接报错。所以操作手册里反复强调“信息记录一定要先建寄售”指的就是这个前提条件没有它后面全是坑。创建信息记录时有几个字段建议一并维护税码必须录因为MRKO结算时要读它计算进项税计价单位要和采购订单保持一致默认采购订单数量单位也顺手维护不然ME21N转单时还得反复改单位。寄售信息记录不会因为收货而自动更新因为寄售场景没有基于收货的发票校验价格变动靠MRKO结算时重新读取。3. 从主数据到采购订单把寄售配置逐字段落地并激活3.1 维护物料主数据从MM01到MRP2视图的逐字段操作进入事务代码MM01创建物料物料已存在就用MM02修改。在MRP2视图中重点关注采购类型和特殊采购类两个字段。采购类型选F外部采购特殊采购类输10寄售。如果物料还涉及批次管理、序列号管理记得在对应视图里一并维护寄售库存的批次和自有库存是分开管理的后续MB1B转移时批次要能对应上。选完视图保存后物料主数据里的两个字段就固定下来。有一个细节容易忽略物料主数据的工厂与库存地点层级要提前想好。寄售库存可以放在某个指定收货工厂下也可以通过库存地点与自有库存分开。寄售的本质是供应商把货放在你的库位但库位里可能同时放着自有库存所以靠特殊库存标识区分而不是把库存地点物理分开。操作顺序大致如下适合做成给用户的检查清单# 物料主数据维护Tcode: MM01 / MM02 MM02 - 工厂1010 - 物料类型 ROH 视图选择: MRP2 采购类型: F外部采购 特殊采购类: 10寄售这里有两点要提醒。第一如果物料已经被MRP运行引用过修改采购类型后要先跑一次MRP重新生成计划订单否则旧的采购建议还在按普通外购处理。第二特殊采购类10和采购类型F是一对组合有些企业会把特殊采购类10同时用于其他业务场景确认你的流程里没有冲突再保存。3.2 建立供应商与寄售信息记录XK01到ME11的完整路径供应商主数据用XK01创建。采购组织视图必须维护否则后续建信息记录时找不到采购组织。有些集团型公司还会在供应商主数据里维护“供应商子范围”用来区分寄售和普通采购的差异这不是必选项但涉及多采购组织时通常会用。接下来是ME11创建信息记录。关键步骤是供应商、物料、采购组织、工厂都填好后信息记录类别选寄售然后在条件页签里新增PB00价格。信息记录的起始日期和有效期要覆盖业务周期税码从供应商税务数据或物料主数据带出要核对清楚是进项税口径还是销项税口径。保存后用ME13查看确认信息记录状态是“已批准”、条件类型PB00存在、税码正确。很多顾问习惯跳过查看步骤直接进ME51N结果采购申请生成了才发现价格取不到再回头补信息记录白折腾一轮。下面是一个典型的建记录顺序可以直接贴在操作手册里# 建立供应商与寄售信息记录 XK01 - 输入供应商名称/地址/银行信息 - 采购组织视图维护 - 保存 ME11 - 供应商 物料 采购组织 工厂 - 信息记录类别: 寄售 条件页签 - 条件类型 PB00 - 金额 税码 - 保存还有一个细节如果同一物料同时存在普通采购信息记录和寄售信息记录SAP会按“信息记录类别 采购订单项目类别”来选择有效价格。寄售订单下单时不强制要求信息记录但101收料时会校验所以千万别以为订单能建就代表信息记录OK。3.3 后台激活寄售OMEV配置路径与检查清单OMEV是整个寄售流程的总开关。这个配置决定系统是否强制使用寄售信息记录。打开后101收料必须有寄售类型的信息记录否则报错关闭后寄售订单收料时可能被系统当作普通订单处理后续流程全乱。配置路径是SAP菜单里的物料管理 - 采购 - 条件 - 使用信息记录激活寄售。实际执行时通过事务代码OMEV进入也可以在SPRO里逐级找。需要留意的是OMEV激活既可以全局做也可以按采购组织做范围限定。试点阶段建议限定在试点采购组织正式推广再考虑全局激活这样即使出问题也能控制影响面。激活后按下面的清单自查一遍比自己口头说“没问题”可信得多检查项事务代码预期结果物料主数据采购类型MM03F物料主数据特殊采购类MM0310信息记录条件类型ME13PB00OMEV激活状态OMEV已激活我一般会把这张表直接发给用户让用户自己在测试环境跑一遍。四个检查项全过再往下走流程省去大量来回沟通。3.4 采购申请转采购订单项目类别K的传递与控制ME51N创建采购申请时行项目里的项目类别要手工改成K寄售。这个字段在采购申请界面默认不显示需要打开项目明细里的“采购凭证”页签。很多用户找不到这个字段其实是屏幕变式没把他需要的字段放出来。更快的做法是在ME51N页面里调整格式设置显示“项目类别”列。采购申请转采购订单有两种方式手工在ME21N里输入供应商后回车自动带出或者参照采购申请创建。寄售场景下采购订单创建时可以没有信息记录因为寄售订单本身不取价价格在收料和结算时才读信息记录。这个特性跟普通采购正好相反普通订单开单时必须有有效信息记录寄售订单允许没有。这里有个容易踩的坑采购订单行项目里也有项目类别字段采购申请转过来应该自动带K。如果发现转出来的订单项目类别是空白多半是采购申请里的项目类别没维护成功。处理办法是回到ME51N确认采购申请行项目状态再把采购订单行项目类别手工改成K。不能直接在订单里硬改否则后续MIGO收料不会识别为寄售。4. 收料与库存转移101无凭证、411K有凭证的账务逻辑4.1 101收料操作MIGO与MB01的选择以及无FI凭证的验证收料用MIGO或MB01都可以。MIGO界面更直观事务代码对应A01收货、R01采购订单、101移动类型勾选“项目确定”后能看到行项目里的寄售标识。MB01是老式移动凭证录入现在用得少了但有些企业还在用逻辑完全一样。关键是验证结果执行101收料后物料凭证成功生成但会计凭证不会生成。很多人第一次操作会到处找会计凭证号码找半天没有。这里可以用FB03看附件清单或者用MB03显示物料凭证在“会计”页签里看到“无会计凭证”字样这才是寄售101收料的正常表现。如果收料时报“物料不适用于寄售”或类似错误先检查两步物料主数据MRP2视图的特殊采购类是不是10信息记录是否存在且类别为寄售。收料时系统校验的是信息记录而不是订单里的项目类别这个顺序很容易搞反。订单项目类别是K不代表信息记录一定正确。4.2 MMBE查看寄售库存特殊库存K的显示逻辑101收料完成后用MMBE查看库存会看到寄售库存行项目特殊库存列显示K。MMBE里的“库存类型”如果选择“寄售库存/供应商分包库存”就能单独筛出供应商寄售部分。注意MMBE默认可能不显示特殊库存需要在显示选项里勾选“特殊库存”否则看到的总库存比实际大。寄售库存的批次和序列号管理比较特殊。如果物料启用了批次MMBE可以按批次查看寄售与自有库存但MIGO收料时要注意批次归属。有些项目用“供应商批次”来区分寄售物料在物料主数据里激活供应商批次字段这样MB1B转移时可以追踪到原始供应商批次。MMBE的操作很简单但解读结果要细心# 显示物料库存概览Tcode: MMBE 物料: 100-100 工厂: 1010 库存类型: 寄售库存/供应商分包库存 - 勾选特殊库存K执行后寄售库存行会显示供应商代码和K标识。如果这一行数量为0说明101收料还没做或做错了。如果寄售库存和自有库存混在一起看不清把“特殊库存”列显示出来两者一眼就能区分。4.3 MB1B做411K转移寄售转自有库存的会计凭证生成库存转移用MB1B事务代码移动类型411特殊库存K。这一步把寄售库存转为工厂非限制库存系统会读取寄售信息记录里的PB00价格生成一张会计凭证借存货科目贷GR/IR或应付暂估具体科目取决于OBYC的存货记账配置。执行411K移动时如果遇到英文提示“Pipeline/consignment movement posted without value”通常就是信息记录里的PB00价格条件缺失或过期。排查方向是ME13看信息记录的净价、有效期、税码以及OMEV激活状态。注意不是因为没有信息记录而是信息记录里的寄售价格条件没维护系统找不到可用的评估价值。411K一旦过账库存就从寄售变成了工厂自有库存物料分类账会开始参与评估。这个时点之后发票校验走正常MIRO还是MRKO取决于企业财务流程。最常见的做法是411K转移完成后用MRKO对已消耗的寄售物料做结算生成应付账款。所以结转之前要跟财务确认科目配置避免对账时科目对不上。可以参考下面的移动类型对照做凭证异常排查时很有用移动类型特殊库存方向会计凭证101K寄售收料无411K寄售转自有有412K冲销寄售转自有有5. MRKO发票校验与避坑记录三个高频报错和排查路径5.1 MRKO与MIRO的分工为什么寄售不能走常规发票校验寄售库存的结算不使用MIRO而是用MRKO。原因在于MIRO是基于采购订单收货量来校验发票而寄售采购订单收货时没有会计凭证也没有GR/IR发生额MIRO找不到收货价值去校验。MRKO则按信息记录里的PB00价格对已转自有库存的寄售消耗量做结算生成应付账款凭证。MRKO执行时可以按供应商、物料、工厂、期间几个维度筛选要结算的记录。跑完之后用MRKO的清单功能查看结算状态未结算、已结算、部分结算。很多项目把寄售结算放在月末统一处理因为寄售消耗是持续发生的财务希望按月度周期一次性结算。如果你在MRKO界面看到一堆未结算记录不要急着全部勾选结算。先看价格和税码是否完整再看物料是否有跨期冲销记录。MRKO一旦结算再想调整就要先冲销结算凭证流程比MIRO繁琐。5.2 高频报错一信息记录里的税码缺失现象执行MRKO结算时系统提示“税码未确定”或“输入税码”但采购订单里明明维护了税码。原因MRKO读取的是寄售信息记录中的税码不是采购订单里的。如果只在PO里维护了税码信息记录里是空的MRKO就找不到计税依据。解决ME12修改寄售信息记录在条件页签里补充税码保存后重新执行MRKO。如果信息记录数量大可以用MRKO批量界面里的“重新确定税码”功能批量更新但前提是供应商主数据的税务数据已维护完整。5.3 高频报错二Pipeline/consignment movement posted without value现象MB1B做411K时出现英文提示Pipeline/consignment movement posted without value库存数量能过账但金额为零或直接禁止过账。原因这个报错看起来像后台配置问题实际九成是寄售信息记录里的PB00价格条件缺失或有效期不符。411K移动时系统要用信息记录评估价值找不到有效价格就报这个错。解决ME13查看信息记录确认条件类型PB00存在、价格大于0、有效期覆盖当前日期。如果信息记录根本没建先去ME11补建如果价格为零检查信息记录的计价单位和采购订单单位是否一致计量单位不一致会导致价格无法转换。5.4 高频报错三冲销顺序踩坑与消息管理配置现象做完411K后发现数量过错了想直接MIGO冲销系统提示不能冲销或冲销后MRKO无法结算。原因寄售转自有的411K移动如果直接冲销会把库存和会计凭证一起冲掉但寄售结算记录里可能已经产生了待结算数据两边数据不一致。SAP推荐的做法是先用412K冲销411K再做后续调整。412K是寄售库存的冲销移动类型与411K配对能保证寄售结算记录同步清理。解决严格按顺序执行。如果要做跨期间冲销先确认该期间是否已经跑过MRKO结算如果已结算先冲销结算凭证再冲销411K最后再做新单。MRKO的消息管理问题可以在后台路径“物料管理 - 采购 - 消息”里调整错误级别但我不建议直接降级因为错误提示通常是数据问题的信号降级只是把隐患藏起来。这一章的三条踩坑记录基本覆盖了寄售流程的高频故障。遇到报错先按“信息记录 - 价格条件 - 冲销顺序”排查大多数都能快速定位。6. 进阶四个事务代码自查寄售配置与月度结账技巧6.1 四步自查法上线前或者用户报异常时我习惯用四个事务代码走一遍把寄售配置问题筛掉八成。第一步MM03看物料主数据MRP2视图采购类型F、特殊采购类10都得在第二步ME13看寄售信息记录是否存在条件类型PB00有没有价格税码有没有维护第三步OMEV看后台激活状态第四步MMBE勾选特殊库存看寄售K库存数量是否和预期一致。四步里任何一步不对就停下来补数据不要继续往下跑流程不然后面全是连带错误。这套自查法不只是上线时用。日常用户报“寄售收料没凭证”“MRKO结算金额不对”我都会先远程跑一遍这四个事务代码往往能直接定位到信息记录过期或者特殊采购类被误改。比起翻后台配置效率高很多。6.2 每月MRKO结算前的固定检查顺序除了四步自查做月度寄售结算时我有一套固定核对顺序算是自己踩过坑之后总结的习惯先跑MRKO的未结算清单把所有未结算行按供应商分类看价格和税码是否完整再跑MMBE导出寄售库存和上月的结转库存加本月411K转移量做核对数量对不上就先查差异不要直接结算最后和供应商对账单做金额核对差异优先查有没有跨月冲销的412K记录。这套顺序之所以固定下来是因为有一年做年度审计时审计师发现寄售应付账款和供应商对账单差了一笔跨月冲销。当时就是因为有人直接冲销411K没走412K导致MRKO漏了一条待结算记录。从那以后我每次做寄售月结都强制先跑一遍MRKO未结算清单确认所有待结算行都有对应的信息记录和税码再放给FI过账。这个习惯帮我挡住了好几次跨月差异希望帮到你。本文还有配套的精品资源点击获取