尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
SAP MM供应商寄售全链路:主数据、411 K与MRKO结算
简介SAP MM 模块中供应商寄售流程的配置与操作要点整理面向已具备采购、库存基础、希望打通寄售特殊采购业务的 SAP 顾问与关键用户帮助理清从主数据到结算的完整链路。文档围绕采购类型 F、特殊采购类 10、寄售信息记录与项目类别 K 等关键标识展开覆盖 XK01、ME11、OMEV、ME51N、MIGO、MB1B、MRKO 等事务代码并针对 101 收料无财务凭证、411K 转非限制库存、412K 冲销后再结算等易错点给出提示。压缩包共 1 个 doc 文件约 123KB篇幅紧凑适合作为流程速查手册或培训讲义底稿。已有 570 人学习可帮助读者快速定位寄售业务的前台操作与后台配置衔接处减少因信息记录缺失、消息管理设置不当导致的报错与结算阻碍。1. 仓库里有货、账上没有钱SAP MM 供应商寄售到底在管什么仓库里堆着一批料采购订单三个月前就开了发票一张没有财务账上也没这笔存货。第一次碰到这场景的人多半以为系统出问题了。这是 SAP MM 供应商寄售的标准形态货放在你的仓库里所有权还在供应商手上101 收货只写数量不写金额真正领用411 K 转移那一刻才产生会计凭证月末用 MRKO 统一结算。它解决的问题很实在原材料批量大、消耗节奏稳定、供应商愿意把货前置到厂内你不用为堆在货架上的安全库存提前占用资金。反过来用量零散、供应商不愿意备货、财务要求票货同期的场景硬套寄售只会把结账做得更乱。下面按我自己配过的一套路子从主数据四道闸门讲到 MRKO 结算把每一步的参数和容易出错的地方都讲清楚。2. 主数据四道闸门MRP2 的 F/10、XK01、ME11 与 OMEV寄售这条链路能不能跑通八成取决于动手做单据之前主数据有没有配全。我见过太多项目在 MIGO 界面上反复试最后发现是物料主数据里特殊采购类没填。这四道闸门有先后依赖物料决定单据长什么样供应商决定结算对象信息记录决定价格和税后台开关决定系统要不要强制校验信息记录。2.1 物料主数据 MRP2采购类型 F 加特殊采购类 10进 MM01/MM02 的 MRP2 视图找到“采购”分组两个字段必须成对出现采购类型填F外部采购特殊采购类填10寄售。单独填 F 只是告诉系统这个物料要外购加上 10 之后系统才在收货、库存、MRP 三个环节都按寄售逻辑处理。字段值影响的环节采购类型F允许建采购申请/采购订单参与 MRP 运算特殊采购类10MIGO 收货自动带出特殊库存标识 K库存进入 MSKU 而非 MARDMRP 不把寄售库存算作可用库存采购组按组织实际决定采购订单的默认采购组物料类型ROH 等决定评估类和会计科目特殊采购类 10 有个反直觉的效果经常被当成 bug 报上来仓库里明明压着几百吨寄售料MRP 还是继续跑出采购申请。这不是错寄售库存的所有权不在你这里MRP 的可用量计算天然要把它排除。如果你希望它参与运算那说明业务本质不是寄售应该走普通采购或者带寄售标识的普通库存。改这个字段要小心存量。一个物料从空改成 10如果已经有非限制库存挂着系统不会自动把这些库存迁到寄售库存下后续 MIGO 收货和 411 转移都会出现数量对不上的情况。常见做法是新建一个物料号专用于寄售或者先把存量消耗干净再改。2.2 ME11 寄售信息记录价格、税码、有效期三件套用 XK01 把供应商建出来之后寄售供应商和普通供应商在主数据上没有本质差异采购视图、公司代码视图该有的都要有付款条件、统驭科目一个不能少否则 MRKO 结算时会卡在供应商主数据上接着进 ME11 建信息记录。关键在第一步信息记录类型必须选“寄售”Consignment。这一步选错后面 411 过账时系统找不到寄售价格物料凭证能过但金额是 0月末 MRKO 出来一张金额为零的结算单排查起来很费劲。输入供应商、物料、采购组织回车后填工厂层级的数据。要维护的字段不多但每一个都影响后续字段建议值说明净价含税前的采购单价411 K 转移和 MRKO 结算都取这个价货币与公司代码本位币一致或按合同跨币种时注意汇率日期取过账日期价格单位与采购订单单位对齐单位错位会导致金额差几个数量级税码必填如 J1进项税MRKO 结算时直接取这里的税码缺了会报税码缺失有效期覆盖整个结算周期过期后 411 就找不到价格最小订货量/计划交货时间按合同影响 MRP 和采购申请的建议值原文那句“信息记录一定要先寄售”说的就是这个类型选择。很多人习惯性地点默认的“标准”类型价格填得漂漂亮亮结果 411 一过账就提示无价值。改的办法是 ME12 进去看类型类型建错了只能新建一条寄售类型的记录历史单据上的价格不会追溯更新。信息记录的层级也要注意。建在采购组织层级还是工厂层级决定了哪些工厂能用。跨工厂共用寄售料时我一般会建到工厂层级避免 A 工厂改了价格 B 工厂跟着变。2.3 OMEV 开关为什么必须“用信息记录激活寄售”后台配置路径是 SPRO → 物料管理 → 采购 → 寄售 → 使用信息记录激活寄售事务码 OMEV。这个开关本质上是一个强制策略打开之后系统在处理寄售收货和 411 转移时必须找到一条有效的、类型为寄售的信息记录否则拒绝按有价方式过账。不开这个开关会怎样业务流程能走完101 能收、411 能转但价格全靠信息记录碰运气。等到 MRKO 结算时才发现某几笔消耗没有价格来源要么金额为 0要么直接报错。寄售最怕的就是这种“跑得通但算不清”的状态。操作步骤很短进 OMEV勾选激活标识保存。但有两件事必须提前说清楚。第一这是全局开关激活后影响系统里所有工厂的所有寄售业务存量流程如果有历史遗留的无信息记录单据会立刻暴露出来。第二激活不会补历史数据已经发生的无价过账需要单独处理常见做法是补建信息记录后用 MRKO 手工调整或者做后续借记凭证。我一般会在项目上线前一周就打开这个开关让所有寄售业务先在测试环境里跑一轮完整的 101 → 411 → MRKO把缺信息记录、缺税码的问题提前逼出来而不是等月结当天才发现。3. 单据链路K 类项目从 ME51N 走到 101 收料为什么没有 FI 凭证主数据齐了接下来是单据。这条链路和普通采购最大的差别不在操作界面上而在“钱在哪一步进账”。普通采购是收货即入账寄售是消耗才入账。理解这一点后面所有“为什么没有会计凭证”“为什么 MIRO 做不了”的疑问都能自己解释。3.1 ME51N 采购申请项目类别 K 是寄售的身份证ME51N 建申请输入物料、数量、交货日期、工厂、库存地点回车后到行项目的“采购凭证”页签看项目类别。物料主数据配了特殊采购类 10 的话这里会自动带出K。K这个项目类别在 SAP 里的含义就是寄售。它带来一串连带效果不能做账户分配没有成本中心、没有内部订单价格字段不可维护收货时强制带特殊库存标识 K。如果这里带出来的是空或者标准别在申请界面硬改回头查物料主数据的 MRP2 视图一定是特殊采购类没填或者填了别的值。申请本身不产生任何 FI 影响它只是需求载体。真正需要注意的是数量单位——寄售料经常出现采购单位比如 KG和基本计量单位比如 G不一致的情况ME51N 里如果单位选错101 收货和 411 转移的数量会差三个数量级MMBE 上看起来库存暴增对账时非常难查。3.2 ME21N 转采购订单价格从信息记录来收货才校验申请转订单可以走 ME57 集中转换也可以 ME21N 参照申请创建。订单类型用标准的 NB 就行行项目类别同样是 K供应商填寄售供应商。这里有个和普通采购相反的细节寄售采购订单在创建时系统不强制要求存在信息记录。原文里写得很清楚“寄售的采购订单开立时可以没有信息记录”因为价格真正生效的时点不在下单而在收货和转移。普通采购是开 PO 就要有信息记录寄售是收货时才校验。这个差异会让习惯普通流程的人误判。看到 PO 上价格为 0 就以为配错了其实只要 101 收货时信息记录存在且有效价格会从信息记录带出来。但反过来说如果信息记录一直没建PO 也能一路开到收货问题会推迟到 411 那一步才爆出来。我的习惯是在 PO 保存前用 ME13 查一眼信息记录的有效期和工厂层级顺手确认税码不是空的。这一步花三十秒能省掉月末半天的排查。3.3 MIGO 101 收料只有物料凭证、没有会计凭证收货用 MIGO操作序列选“收货”→ 参照“采购订单”→ 输入 PO 号 → 勾选行项目 → 检查三件事移动类型是 101特殊库存是K供应商是寄售供应商。三个都对了再过账。过账结果生成物料凭证不生成 FI 凭证。这是寄售最核心的特征也是最容易被财务质疑的地方。原因在于所有权——这批货还不属于公司资产不能进存货科目自然没有借贷分录。系统只在数量层面记一笔落在特殊库存表 MSKU 里同时更新采购订单历史。如果这时候系统弹出了 FI 凭证基本可以断定特殊库存标识没带 K货被当成普通库存收进来了。处理办法不是冲销重来那么简单需要先 MBST 冲销这笔错误的收货再回头查 PO 行项目类别和物料主数据改对之后重新收货。已经误入普通库存的部分还要做 411 之外的转移或者盘点调整把它清出去。101 之后可以用 MB51 看物料凭证用 ME23N 看订单历史里的收货数量。数量对上了再往下走 411。3.4 MMBE 看账寄售库存挂在“供应商寄售”下面MMBE 的显示是分层的工厂 → 库存地点 → 特殊库存 → 供应商寄售 → 具体供应商。101 收货成功后数量应该出现在最底层的供应商节点下而不是“非限制使用库存”那一行。事务码看什么典型用途MMBE库存总览含特殊库存层级确认 101 是否收进了 K 库存MB52按工厂/库存地点批量看库存金额发现寄售库存金额为 0 是正常的MB51物料凭证清单查 101/411/412 的历史过账ME23N采购订单历史看订单已收数量和是否已结算MMBE 里看不到寄售库存无非三种情况工厂或库存地点选错了101 收货时特殊库存没带 K或者货已经被 411 转走了。按这个顺序排查比在 MIGO 界面反复试要快得多。4. 411 K 与 412 K把寄售库存搬进自有库存再留一颗后悔药101 只是把货收进来真正的业务发生在消耗那一刻。411 K 是整个寄售流程里唯一一个“钱动起来”的动作也是财务最关心的节点。这一步的参数错一个后面 MRKO 结算和冲销都会跟着乱。4.1 MB1B 411一次必须带出会计凭证的转移用 MB1B 做转移过账移动类型411特殊库存标识K输入供应商、物料、数量、接收的工厂和库存地点。过账后系统做两件事数量上把寄售库存减掉、把非限制使用库存加上金额上生成一张会计凭证借记存货科目贷记寄售清账科目。这张 FI 凭证就是“我用了供应商的货、欠他一笔钱”的账面体现。寄售清账科目通常配成一个特殊的 GR/IR 类过渡科目它的余额在月末应该和未结算的寄售消耗金额对得上。如果这个科目余额长期挂着一堆不清的数要么是 411 做了没结算要么是结算了没对上期间。411 的参数里最容易被忽略的是接收库存地点。不填的话系统会默认到物料主数据的默认库存地点实际业务里寄售料从收货到上线往往要挪库位填错位置会导致 MMBE 上数量看着对、实际盘点对不上。还有一个隐含前提411 过账时必须有有效的寄售信息记录。这和 101 不一样101 没有信息记录也能过只是没价格411 没有就会陷入无价值过账的坑下一节细说。4.2 “Pipeline/consignment movement posted without value”的成因这条提示是寄售流程里出现频率最高的一条。现象是411 过账成功物料凭证生成了但金额为 0或者 FI 凭证里借贷都是 0等到 MRKO 结算这批消耗算不出钱。原因几乎只有一个系统在过账时点找不到可用的寄售价格。拆开来看有五种常见成因信息记录类型不是寄售而是标准或者其他类型信息记录建在采购组织层级但过账工厂不在覆盖范围内信息记录的有效期已经过了过账日期落在有效期之外净价字段为空或者为 0OMEV 开关没打开系统没做强制校验于是静默地按无价值过了。排查顺序建议从 ME13 开始先看类型再看工厂和有效期最后看价格。确认信息记录没问题之后处理已经过账的无价值凭证数量上要做 412 K 退回去再重新做一次 411不能直接改物料凭证。有个细节值得记一下这条提示在某些系统里是警告W过账照常进行但金额为 0在另一些配置下是错误E直接拦住。警告比错误更危险因为它不拦你问题会一路带到结算环节。4.3 412 K 冲销411 的反向操作与它的边界412 K 是 411 K 的反向移动把已经转入自有库存的寄售消耗退回寄售库存。数量反向、金额反向会计凭证也是反向的。原文里有一条硬约束“不能直接冲销凭证必须将 411 K 通过 412 K 冲销之后再做发票校验。”这条我踩过血泪经验。用 MBST 直接冲销 411 的物料凭证数量账能退回去但金额账的处理和寄售清账科目的关联会断掉后续 MRKO 按期间取数时会出现数量与金额不匹配表现为结算单上的数量和 MB51 上查到的消耗数量对不上。正确顺序是发现 411 做错了 → 用 MB1B 做 412 K 退回寄售库存 → 确认 MMBE 上数量回到供应商寄售节点 → 修正信息记录或主数据 → 重新做 411 → 再进 MRKO 结算。412 K 同样要求物料凭证的过账期间是打开的跨月冲销要先确认 MM 期间和 FI 期间。412 K 也不是万能的。如果这批消耗已经在 MRKO 里结算过并生成了发票先做 412 会导致寄售清账科目出现贷方余额需要配合后续的贷项凭证或者调整凭证处理。所以我的习惯是411 做完当天就核对一遍 MB51别等到月末结算完再回头找问题。5. MRKO 结算与五条翻车记录寄售发票校验为什么绕不开它寄售的发票校验和普通采购完全是两套逻辑。普通采购用 MIRO基于收货做三单匹配寄售因为 101 没有 GR/IRMIRO 根本对不上只能用 MRKO 按消耗结算。这一步是整条链路的收口也是出错最集中的地方。5.1 MRKO 的取数逻辑它到底按什么算钱MRKO 的执行界面字段不多公司代码、供应商、结算期间、过账日期加一个“测试运行”勾选框。它背后的取数逻辑是在指定期间内找出该供应商所有已过账的 411 K 消耗按当时信息记录里的净价和税码计算金额汇总生成一张寄售结算发票。生成的凭证类型通常是寄售结算专用的发票凭证会计上借记寄售清账科目把 411 时挂的负债冲掉贷记应付账款和进项税。这张凭证可以用 MIR4/MIR6 查看和普通发票一样参与付款流程。几个必须提前确认的前置条件条件检查方式不满足的后果信息记录含税码ME13 看条件页签MRKO 报税码缺失无法过账MM 期间打开MMRV/OB52报期间未打开FI 期间打开OB52同上供应商主数据完整XK03 看公司代码视图无法生成应付411 已正确过账MB51 查移动类型结算金额为 0 或数量不符执行时先勾“测试运行”跑一遍看日志里的数量、金额、税额对不对确认无误再取消勾选正式执行。测试运行不产生任何凭证这一步不要省。我见过直接正式执行、生成了一堆错误发票再逐张冲销的情况清理成本远超跑一次模拟。MRKO 的粒度是“供应商 公司代码 期间”一次只能结算一个供应商的一个期间。供应商多的时候要批量跑可以配合后台作业但作业跑之前务必确认所有供应商的信息记录税码都齐了否则作业日志里一堆报错还得逐个回头补。5.2 五条翻车记录现象、原因、解决第一条MRKO 执行时提示消息无法继续日志里只有一条消息号。现象是结算跑不下去报错内容和业务数据看起来毫无关系。原因多半出在消息管理上——这条消息被配置成了错误级别E实际上只是一个提示。原文里也提到过这是消息管理的问题。解决方式是先记下消息号和消息类到消息控制配置里定位不同版本入口在 SPRO → 物料管理 → 采购 → 消息或者直接用事务码按消息类查把该消息从 E 降为 W保存后重新执行 MRKO。改配置前要确认这条消息确实只是提示性质的别把真正的业务校验给关掉了。第二条411 过账成功但金额为零MRKO 结算金额也是零。现象是物料凭证有、会计凭证的借贷金额都是 0。原因是没有找到有效的寄售信息记录回到 4.2 节那五种成因逐个排查。解决方式是补建或修正信息记录然后用 412 K 退回、重新 411 过账。第三条MRKO 报税码缺失。现象是测试运行日志里每一行都提示税码为空。原因是 ME11 建信息记录时只填了净价税码字段留空了。解决方式是 ME12 补上税码注意税码要符合该供应商所在国家的税务规则补完之后重新跑 MRKO。已经结算过的期间不能直接补需要走后续调整。第四条直接 MBST 冲销 411 之后MRKO 数量和 MB51 对不上。现象是冲销之后库存数量回去了但结算单上的消耗数量比实际多或者少。原因是绕过了 412 K寄售清账科目的金额链断了。解决方式是把 MBST 的冲销结果再反向处理改走 412 K然后重新核对 MSEG 里 411 和 412 的净额。第五条MMBE 上看不到寄售库存但 MIGO 显示收货成功。现象是物料凭证生成了库存却查不到。原因通常是 101 时特殊库存标识没带 K货进了普通非限制库存或者 MMBE 查询时工厂、库存地点选错。解决方式是先用 MB51 看物料凭证行项目里的特殊库存字段确认是 K 还是空是空的话按 3.3 节的办法冲销重收。6. 结账前跑一遍用 MSEG 汇总和 MRKO 模拟把寄售账对平寄售的对账核心是一句话本期 411 K 的净消耗数量应该等于 MRKO 结算的数量。这两个数对不上寄售清账科目的余额就一定不平。我习惯在每月结账前跑一段查询把 411 和 412 按物料汇总再和 MRKO 测试运行的日志比对。 按物料汇总本期 411/412 寄售移动的净数量 SELECT mseg~matnr, mseg~werks, mseg~bwart, mseg~meins, SUM( mseg~menge ) AS menge FROM mseg WHERE mseg~bwart IN (411, 412) AND mseg~sobkz K 只看供应商寄售特殊库存 AND mseg~budat IN s_budat 过账日期区间一般取本期 GROUP BY mseg~matnr, mseg~werks, mseg~bwart, mseg~meins INTO TABLE DATA(gt_sum).这段查询按物料、工厂、移动类型分组把 411 和 412 的数量分别汇总。判断逻辑很简单同一物料同一工厂下411 的数量减去 412 的数量就是本期真正被消耗掉的寄售数量。拿这个净额去对 MRKO 测试运行日志里的结算数量差额就是问题所在。参数上要注意s_budat取的是过账日期而不是凭证日期跨月补做的凭证会落在补做那个期间对账时容易漏。另外sobkz K这个条件不能省去掉之后会把销售订单库存、项目库存的移动一起捞进来。差额出现后的排查路径先看是不是有 411 过了但信息记录失效导致金额为 0再看是不是有 412 在本期做了但对应的 411 在上期最后看 MRKO 的结算期间是不是选错了。寄售清账科目的余额如果能和未结算的 411 净额对上这条链路基本就是干净的。从那以后我每次上寄售相关的项目都会要求关键用户在月结前自己跑一遍这段查询把 411/412 的净额和 MRKO 模拟结果对一遍再点正式执行而不是等财务发现科目余额不对再回头翻凭证。希望帮到你。本文还有配套的精品资源点击获取
RELATED

相关推荐

SAP MM供应商寄售全链路:F/10配置、411 K转自有与MRKO结算避坑

SAP MM供应商寄售全链路:F/10配置、411 K转自有与MRKO结算避坑

简介:这份SAP MM供应商寄售专题文档面向已具备一定物料管理基础、希望系统掌握寄售采购配置与操作的SAP顾问及关键用户,围绕供应商货物寄存在买方仓库、使用后才结算的业务场景,梳理从主数据到发票校验的完整链路。文档共1个doc文件&#xff…

📅 2026/10/31 2:22:04
VS Code 插件管理指南:分层配置、冲突排查与工作区推荐

VS Code 插件管理指南:分层配置、冲突排查与工作区推荐

简介:这份《15个好用的VS Code插件》PDF面向希望提升编辑器效率的前端开发者与VS Code初学者,围绕插件选择与日常使用场景展开,重点解决插件种类多、用途不清、选择困难等问题。资源包共1个PDF文件,约2.11MB,集中呈现1…

📅 2026/10/31 2:22:04
Mimics中文版教程全流程:阈值分割、区域增长与STL/RP导出

Mimics中文版教程全流程:阈值分割、区域增长与STL/RP导出

简介:面向医疗影像三维重建与生物工程建模学习者的Mimics中文版教程,围绕软件基础功能与操作流程展开,适合刚接触Mimics、需要系统掌握CT图像处理与三维模型生成的人群。资源包仅含1个PDF文件,大小约3.99MB,内容以图文…

📅 2026/10/31 2:22:04
MORE NEWS

更多资讯

📰

CST仿真实现编码超表面分束器设计与优化

1. 项目概述与背景 编码超表面分束技术是近年来电磁场调控领域的重要研究方向,它通过设计超表面单元结构的编码序列,实现对电磁波的精确操控。这项技术在5G通信、雷达系统和太赫兹成像等领域具有广泛应用前景。CST Studio Suite作为业界领先的三维电磁场…

📰

象棋炮碾丹砂杀法:肋道施压与子力效率实战解析

1. 项目概述:这不是一句古诗,而是一招让对手头皮发麻的象棋杀法“炮碾丹砂”这四个字一出来,老棋迷眼皮都会跳一下——它不是武侠小说里的内功心法,也不是某位大师的网名,而是象棋实战中一种极具压迫感、节奏凌厉、视觉…

📰

旅游大数据推荐系统架构与实现

1. 项目背景与核心价值旅游行业正经历从标准化服务向个性化体验的转型关键期。传统旅行社的"热门景点排行榜"模式越来越难以满足当代游客的差异化需求——根据中国旅游研究院2023年调研数据,78%的Z世代游客更信任基于自身偏好的智能推荐而非人工导购。这正…

📰

getsockopt函数详解:网络编程中的套接字选项获取

1. getsockopt函数概述 在网络编程中,getsockopt()是一个基础但至关重要的系统调用函数,它允许开发者获取套接字选项的当前值。这个函数在Unix/Linux系统和Windows平台(通过Winsock)都有提供,是网络通信调试和优化的利…

📰

线性回归在病毒传播预测中的应用与实践

1. 线性回归模型基础与病毒预测场景适配线性回归作为统计学和机器学习领域最基础的预测模型,其核心思想是通过拟合自变量与因变量之间的线性关系,建立能够描述这种关系的数学表达式。在流行病学领域,这种模型常被用于分析疾病传播趋势与各类影…

📰

无锁编程核心技术解析与性能优化实践

1. 无锁编程的本质与核心优势 我第一次接触无锁编程是在开发一个高频交易系统时,当时系统在每秒处理数十万笔订单时出现了严重的锁竞争问题。传统互斥锁导致的线程阻塞让系统吞吐量直线下降,正是这次危机让我意识到无锁技术的重要性。 无锁编程的本质是…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬