ARTICLE DETAIL

资讯详情

深耕商务建站与企业官网运营的一线实战洞察。

SAP MM公司间采购STO全解析:配置、流程与避坑指南

SAP MM公司间采购STO全解析:配置、流程与避坑指南 简介这份PPT资料面向SAP MM顾问、集团财务与供应链实施人员系统梳理公司间采购与内部交易的核心知识。内容覆盖公司间采购STO、工厂间转储UB转储、跨公司销售、集中采购、公司间计划协议以及K-寄售、O-委外、Q-项目等特殊库存场景下的公司间操作与配置并区分带交货单与不带交货单、一步法与两步法的处理差异帮助读者理清集团内部物料转移的凭证逻辑与成本归属。资源包共1个pptx文件约26.85MB以图文与系统演示截图为主便于对照学习。目前已有315人学习下载。通过这份归纳汇总读者可快速建立公司间交易的整体框架掌握不同业务场景下的配置要点与操作流程为实际项目中的方案设计与问题排查提供参考。1. 公司间采购在 SAP MM 里到底长什么样同一个集团下有两家公司A 向 B 下了一张采购订单B 收到后发现这张单子在自己系统里居然是一张销售订单——这不是系统出了 bug而是 SAP 公司间交易最核心的设计逻辑。很多刚接触 SAP MM 的顾问第一次看到这种「一张凭证两副面孔」的场景都会愣一下但只要理解了背后的业务模型后面所有的 STO、UB 转储、交货单、发票校验就都能串起来了。公司间采购STOStock Transport Order解决的是集团内部不同公司代码之间的物料转移和服务交易问题。它跟普通采购最大的区别在于采购订单在采购方是采购凭证在供货方自动变成销售凭证两边共享同一套单据流。这种设计让集团内部交易既有外部采购的规范性又省掉了重复录入的麻烦。适合谁看正在做 SAP MM 模块实施的顾问、需要梳理集团内部交易流程的业务分析师以及被公司间 STO 配置搞得头大的运维人员。接下来我会把工厂间转储、公司间采购、特殊采购这几条线拆开配上可复现的操作步骤和配置路径尽量把踩过的坑都标出来。2. 工厂间转储UB 转储订单的四种形态与选型逻辑2.1 UB 转储订单不带交货单的两种玩法工厂间转储是公司间交易里最基础也最容易被低估的一块。很多人觉得「不就是从一个工厂调到另一个工厂嘛」但实际操作起来光是不带交货单的 UB 转储订单就有两种截然不同的做法。第一种是纯 MIGO 操作不创建 STO 单据。需求工厂直接用 MIGO 做 301 移动类型一步完成发货和收货没有在途库存。这种做法的前提是同一公司下两个工厂距离近、库存转移频繁、发货和收货是同一批人管理。自己发自己收不需要额外的数据确认环节。第二种是创建 UB 转储订单ME21N然后发货工厂做 351 发货需求工厂做 101 收货。这里的关键区别在于351 发货后会产生在途库存需求工厂必须手动做 101 收货才能完成入库。整个流程生成两张物料凭证适合两个工厂距离较远、需要确认在途数量的场景。操作步骤上ME21N 创建转储订单时凭证类型选 UB供应商填供货工厂对应的供应商编号采购组织选需求工厂所属的采购组织。保存后供货工厂用 MIGO 做 351 发货需求工厂用 MIGO 做 101 收货。这里有个容易翻车的地方351 发货时系统会检查供货工厂的库存是否充足如果库存不够发货直接报错不会像普通采购那样允许负库存。提示351 和 101 的移动类型组合是 UB 转储不带交货单的标准配置如果发现 351 发货后需求工厂看不到在途库存先检查 MB5T 事务码确认在途库存是否已经生成。2.2 带交货单的 UB 转储一步法与两步法的分水岭带交货单的 UB 转储订单是实际项目里用得最多的方案因为它引入了 SD 模块的交货单功能可以走拣配、发运、运输的完整流程。这里的一步法和两步法区别直接决定了库存数据的实时性和操作复杂度。一步法的逻辑是供货工厂用 VL02N 对交货单做 647 发货过账系统自动触发需求工厂的 101 收货生成同一张物料凭证和会计凭证。整个过程没有在途库存库存转移是瞬间完成的。配置上需要在 SPRO 路径「物料管理 - 采购 - 采购订单 - 设置库存调拨订单 - 分配凭证类型, 一步过程, 交货不足限度」里把 UB 凭证类型的一步过程勾选上。两步法的逻辑是供货工厂用 VL02N 做 641 发货过账货物进入在途库存MB5T 可以查看需求工厂收到货后再用 MIGO 做 101 手动收货。整个流程生成两张物料凭证在途库存会存在一段时间。配置上一步过程不勾选即可。# SPRO 配置路径事务码 SPRO 物料管理 - 采购 - 采购订单 - 设置库存调拨订单 - 分配凭证类型, 一步过程, 交货不足限度 # 在 UB 凭证类型行勾选「一步」表示启用一步法 # 不勾选「一步」表示启用两步法需要手动 101 收货这段配置的核心参数是「一步」勾选框和「交货不足限度」。一步勾选后647 发货过账会自动触发 101 收货不需要人工干预。交货不足限度控制的是发货数量少于订单数量时是否允许过账一般设成 0 或者一个较小的百分比避免供货工厂少发导致需求工厂收不到货。还有一个关键配置在「按工厂配置交货类型和可用性检查过程」里。如果 DlTp交货单类型没有配置UB 转储订单就不需要创建交货单行项目里也不会出现装运页签。如果配置了交货单类型 NL 并设置了库存类型的检查规则行项目就会出现装运页签必须走 VL10B 创建交货单的流程。2.3 无参考的库存调拨301 与 303305 的适用边界无参考的库存调拨是不通过 STO 单据直接做库存转移的方式分一步法和两步法。一步法用 MIGO 做 301发送工厂和接收工厂在同一张物料凭证里完成没有在途库存。两步法用 MIGO 做 303 发货到在途库存再用 305 接收在途物资生成两张物料凭证。选型逻辑其实很直白如果两个工厂在同一公司下、距离近、管理者是同一批人直接用 301 一步法省事。如果两个工厂分属不同公司或者虽然同公司但需要确认在途数量那就用 303305 两步法。跨公司的情况下还需要配置跨公司清账科目借贷关系是供方公司借公司间清算科目、贷库存商品采购公司借库存商品加差异、贷公司间清算科目。注意跨公司的 301 或 303305 操作如果没有配置清账科目过账时会报错「科目未找到」。这个坑在项目上线初期特别常见建议提前用 FS00 检查好科目配置。3. 公司间采购 STO从采购订单到发票校验的完整链路3.1 公司间 STO 的标准流程与两种收货模式公司间采购 STO 的流程比工厂间转储多了一个发票校验环节因为涉及两个公司代码之间的买卖关系必须走开票和付款流程。标准流程是采购公司创建 STOME21N销售公司创建交货单VL10B/VL10D销售公司发货过账VL02N销售公司开票VF01/VF04采购公司收货MIGO采购公司发票校验MIRO。这里有两种收货模式取决于后台配置。第一种是销售公司 DN 过账后自动触发采购公司收货采购公司不需要手动做 MIGO。第二种是销售公司 DN 过账后不触发采购公司需要根据 STO 或 DN 手动做 MIGO 收货。两种模式的区别在于是否启用了自动收货功能配置点在 SPRO 的采购订单设置里。# 公司间 STO 标准操作步骤 # 第一步采购公司创建 STO ME21N # 凭证类型选 NB 或 UB供应商填销售公司对应的供应商编号 # 第二步销售公司创建交货单 VL10B # 根据 STO 创建交货单或 VL10D 按交货日期批量创建 # 第三步销售公司发货过账 VL02N # 对交货单做拣配和发货过账移动类型 641 或 647 # 第四步销售公司开票 VF01 # 创建销售发票或 VF04 批量开票 # 第五步采购公司收货 MIGO # 移动类型 101参考 STO 或交货单 # 第六步采购公司发票校验 MIRO # 参考 STO 和销售发票做发票校验这套流程里最容易出问题的是第四步和第六步的衔接。销售公司开票后采购公司做 MIRO 时需要输入销售发票号如果发票号输错或者销售发票还没过账MIRO 会报错。另外如果 STO 的价格条件和销售发票的金额不一致MIRO 会产生差异需要走差异科目处理。3.2 公司间 STO 的定价与科目配置公司间 STO 的定价逻辑跟普通采购不太一样。普通采购的价格来自采购信息记录公司间 STO 的价格可以来自采购信息记录也可以来自销售公司的销售价格。实际项目里常见做法是在采购信息记录里维护一个公司间转移价格销售公司开票时用这个价格作为基准避免两边价格不一致导致 MIRO 差异。科目配置方面跨公司交易需要配置公司间清算科目。这个科目在供方公司和采购公司两边都要维护供方公司用「公司间清算-应收」科目采购公司用「公司间清算-应付」科目。配置路径在 OBYC 里事务码 KBM 对应公司间清算科目。-- 检查公司间清算科目配置OBYC -- 事务码 KBM公司间清算科目 -- 供方公司借 公司间清算-应收贷 库存商品 -- 采购公司借 库存商品差异贷 公司间清算-应付 -- 如果科目未配置MIGO 或 MIRO 过账时会报错「科目未找到」提示公司间清算科目的配置需要在两个公司代码下分别维护只配一边会导致另一边过账失败。上线前建议用 FS00 逐个检查科目是否存在、是否允许过账。3.3 公司间计划协议与集中采购的差异公司间计划协议ME31L 创建ME38 确认交货计划跟标准 STO 的区别在于计划协议是长期供货协议交货计划可以滚动确认适合供货关系稳定、需求可预测的场景。操作上需求工厂创建计划协议后供货工厂用 ME38 确认交货计划然后按计划发货后续流程跟标准 STO 一致。集中采购是另一种模式采购公司统一向外部供应商采购然后再转售给集团内其他公司。这种模式下采购公司跟外部供应商走标准采购流程跟内部公司走公司间 STO 流程。两种流程的凭证类型和移动类型不同需要在系统里分开配置避免混淆。4. 公司间特殊采购K/O/Q 库存类型的配置与操作4.1 K 寄售与 O 委外的公司间处理特殊库存类型在公司间交易里是个容易被忽略但实际项目经常遇到的场景。K 寄售是指供应商把货物放在采购方仓库采购方使用后再结算。公司间寄售的场景是集团内 A 公司把货物寄售在 B 公司仓库B 公司使用后跟 A 公司结算。配置上需要在 A 公司创建寄售采购订单B 公司做寄售发货结算时走 MIRO。O 委外是指采购方提供原材料给供应商供应商加工后再卖回采购方。公司间委外的场景是A 公司提供原材料给 B 公司B 公司加工后卖回 A 公司。操作上A 公司创建委外采购订单凭证类型 NBB 公司做委外收货和加工A 公司做委外收货和发票校验。这里的关键是 BOM 的配置和组件消耗的移动类型常见做法是用 543 移动类型消耗组件。# 公司间委外操作步骤 # A 公司创建委外采购订单 ME21N # 凭证类型 NB行项目类别 L委外维护 BOM # A 公司提供原材料给 B 公司 MIGO # 移动类型 541发料到委外供应商 # B 公司加工完成后卖回 A 公司 # B 公司创建销售订单或 STO发货过账 # A 公司做委外收货 MIGO # 移动类型 101参考委外采购订单 # A 公司做发票校验 MIRO # 参考委外采购订单和 B 公司发票4.2 Q 项目库存与公司间服务采购Q 项目库存是指为特定项目采购的库存在公司间场景下A 公司为某个项目向 B 公司采购物料或服务库存需要挂到项目号上。配置上需要在采购订单行项目里输入 WBS 元素收货时系统自动把库存记到项目库存。服务采购则更简单直接创建服务采购订单收货时用服务确认ML81N代替物料收货。特殊库存的公司间操作核心难点在于库存归属和科目映射。K 寄售的库存属于供应商O 委外的库存属于采购方但放在供应商处Q 项目库存属于特定项目。这三种库存在 MMBE 里的显示方式不同科目配置也不同需要分别处理。注意特殊库存的公司间操作如果库存类型配置错误会导致库存数量对不上或者科目过账错误。建议在测试环境里先用 MB52 和 MMBE 验证库存归属再上生产。5. 避坑与排查公司间交易里最容易翻车的五个点5.1 一步法配置了但没生效现象SPRO 里勾选了一步过程但 VL02N 做 647 发货后需求工厂没有自动收到 101 收货MB5T 里出现了在途库存。原因一步法的生效前提是必须有交货单。如果没有配置交货单类型DlTpUB 转储订单不会创建交货单一步法配置就不会生效。另外一步法只在有交货单的情形下生效不带交货单的 UB 转储只能用 351101 手动收货。解决检查 SPRO 里「按工厂配置交货类型和可用性检查过程」是否配置了交货单类型 NL以及 UB 凭证类型的一步过程是否勾选。两个配置都正确后VL10B 创建交货单VL02N 做 647 发货系统会自动触发 101 收货。5.2 MIRO 发票校验报错「科目未找到」现象采购公司做 MIRO 时系统报错「科目未找到」无法完成发票校验。原因公司间清算科目没有配置或者只配了一边。跨公司交易需要在供方公司和采购公司两边都维护公司间清算科目事务码 KBM 对应这个科目。解决用 OBYC 检查 KBM 事务码的科目配置确保两个公司代码下都有对应的科目。如果科目不存在用 FS00 创建科目科目类型选「资产负债表科目」允许过账。5.3 351 发货后需求工厂看不到在途库存现象供货工厂用 MIGO 做 351 发货成功但需求工厂用 MB5T 查不到在途库存。原因351 发货生成的在途库存是挂在供货工厂的库存地点下的需求工厂需要在 MB5T 里选择正确的工厂和库存地点才能看到。另外如果 351 发货时没有输入正确的转储订单号在途库存可能挂到了错误的订单上。解决用 MB5T 时工厂选供货工厂库存地点选发货的库存地点订单号输入 UB 转储订单号。如果还是查不到用 MB51 查物料凭证确认 351 发货是否已经过账。5.4 跨公司 301 操作报错「清账科目未配置」现象跨公司做 MIGO 301 时系统报错「清账科目未配置」无法过账。原因跨公司的库存转移需要配置跨公司清账科目这个科目跟公司间清算科目不同需要在 OBYC 里用 KBM 或 KBS 事务码配置。解决用 OBYC 检查跨公司清账科目的配置确保供方公司和采购公司两边都有对应的科目。如果科目不存在用 FS00 创建科目科目类型选「资产负债表科目」。5.5 公司间 STO 的 MIRO 差异处理现象采购公司做 MIRO 时系统提示「金额差异超出容差」无法完成发票校验。原因STO 的价格条件和销售发票的金额不一致或者采购信息记录的价格没有及时更新。公司间 STO 的定价逻辑跟普通采购不同如果采购信息记录的价格跟销售价格不一致MIRO 会产生差异。解决检查采购信息记录的价格是否跟销售发票一致。如果差异在容差范围内可以手动调整 MIRO 的金额如果差异超出容差需要修改采购信息记录或者跟销售公司确认价格。容差配置在 SPRO 的「物料管理 - 后勤发票校验 - 发票校验中的容差」里。6. 公司间交易的验证方法与一个实用检查清单公司间交易的验证最直接的方法是用 MB5T 查在途库存、用 MB51 查物料凭证、用 FB03 查会计凭证。这三张报表能覆盖从库存转移到财务过账的完整链路。我一般会在测试环境里跑一遍完整流程然后用这三张报表逐项核对。检查项事务码预期结果在途库存MB5T两步法有在途一步法无在途物料凭证MB51351101 或 641101 两张凭证会计凭证FB03借贷平衡科目正确交货单状态VL03N已完成拣配和发货过账发票校验MIRO无差异或差异在容差内还有一个实用技巧用 MB5T 查在途库存时如果发现数量对不上先检查 351 或 641 发货时的数量是否跟转储订单一致。常见的情况是供货工厂少发了货但 351 发货时没有修改数量导致在途库存跟实际发货数量不符。这种情况下需求工厂做 101 收货时按实际数量收货差异会在 MIRO 时体现出来。从那以后我每次做公司间 STO 配置都会强制走一遍「创建订单 - 创建交货单 - 发货过账 - 收货过账 - 发票校验」的完整流程确认每一步的凭证和科目都正确再上生产。希望帮到你。本文还有配套的精品资源点击获取
返回列表
PREV
查看更多资讯
NEXT
返回资讯列表