ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

SAP公司间采购全解析:从STO后台配置到S/4HANA实操

SAP公司间采购全解析:从STO后台配置到S/4HANA实操 1. 为什么要单独讲公司间采购它和普通采购根本不是一回事公司间采购Intercompany Purchase在SAP里有一套完全独立的后台配置和前台操作逻辑很多刚接触供应链模块的顾问容易把它当成“标准采购订单跨工厂转储”的组合结果项目上线后不是发票校验过不去就是利润中心凭证错乱甚至月末对账对不上。我参与过好几个制造型企业的SAP实施项目公司间采购这条线每次都是财务和MM撕扯最厉害的地方根本原因在于方案设计时没有把“货物移动”和“公司间结算”拆成两条线去看。先明确一下这里说的“公司间采购”是什么。假设你们集团有两个公司代码一个叫1000销售/成品公司一个叫2000生产/原料公司2000生产出来的半成品要卖给1000继续加工或者1000直接向2000采购成品对外销售。这种业务不能走普通采购因为在集团合并报表层面这笔交易要抵消内部利润还要区分出“谁的库存、谁的应收应付、谁确认收入”。SAP的做法是用采购订单把两家公司代码关联起来采购方1000创建采购订单供应方2000通过一张特殊的交货单发货移动类型用的是跨公司转储的051或者643而不是普通的601发货。收货方1000收货入库后供应方的财务会自动产生一笔“对关联方销售”的收入凭证采购方产生一笔“关联方采购”的应付这笔应收应付在合并抵消时正好对上。这个链条里最核心的设计思想是物理上的货物移动由MM模块主导财务上的内部结算由SD模块和FI模块协同完成。也就是说供应方那张“公司间发货单”本质上是一张没有装运、没有提单的虚拟交货单它的任务只是触发财务凭证和成本流转。很多项目翻车就是因为在后台少配了“确定装运点”或者“公司间开票”的相关设置导致交货单保存时报错“装运点未确定”或者发货过账后没有生成对应的收入凭证。理解了这条主逻辑后面的后台配置和前台操作就都能对号入座了。这篇文章我会按照我实际实施项目的顺序来写先讲后台需要动哪些配置点再讲前台从创建采购订单到最终发票校验的完整操作链路最后重点说几个上线后高频出现的坑包括物料锁定、批次级库存估值下的公司间采购、外币评估时报错等场景的处理思路。全文基于SAP S/4HANA 2020及以上版本部分事务码在ECC里也通用差异我会顺带指出来。2. 后台配置先理清主线从公司代码到工厂再到订单类型公司间采购的后台配置最忌讳一上来就钻进某个配置项里猛配。我的建议是先按照“公司代码—工厂—采购订单类型—交货单类型—发票类型”这条业务主线走一遍每一段只配业务要求的东西跑通一个最小闭环后再补增强配置。下面是我每次做公司间采购项目时固定的配置顺序。2.1 定义跨公司代码的采购订单类型从标准STO说起公司间采购在SAP里的官方名称叫“Stock Transport Order with Delivery”也就是带交货的库存转储订单业界简称STO。系统预置的订单类型是UB但UB在很多企业里会被改得面目全非我的建议是复制一个UB出来建一个自定义订单类型比如ZIB专门用于公司间采购。这样做的好处是后续可以通过订单类型控制屏幕字段、定价过程、科目确定类别不会和普通的工厂间转储单UB混在一起报表筛选也方便。配置路径是IMG - 物料管理 - 采购 - 采购订单 - 定义订单类型。这里要重点看几个字段“项目类别”默认填NB标准不要改成别的否则后续交货单生成逻辑会变。“后台收货”勾选后收货会自动过账不需要手工再操作MIGO。如果企业业务上有争议比如需要质检可以不勾让收货员手工过账并录入检验结论。“创建交货单”必须勾选否则保存采购订单后不会自动触发交货单创建。“装运数据自动确定”建议勾上这样订单创建时会按工厂客户装运条件自动带出装运点和装载组。此外在“为货运行分配交货单”这一块UB类型默认使用交货单类型NLCC库存转储交货单。如果你们在集团内还要处理“公司间退货”“公司间紧急补货”建议再复制NLCC建一个自定义交货单类型比如ZNLC并单独维护交货单类型里“常规控制”页签的“交货项目类别”。2.2 维护装运数据为什么STO交货单需要一个“客户主数据”很多人第一次配STO时会被这个问题卡住采购订单明明创建成功了但保存时报“需要客户”或者在VL10B生成交货单时系统提示找不到交货单。原因在于STO的交货单创建逻辑和销售订单交货是一样的SD模块要求交货单必须有“收货方”这个客户主数据。这里的“收货方”不是真实的客户而是一个内部结算用的虚拟客户。标准做法是给“供货工厂对应的收货公司代码”建立一个客户主数据客户编号可以沿用公司代码比如1000公司作为收货方客户主数据就建为1000。在后台配置路径IMG - 物料管理 - 采购 - 采购订单 - 设置库存转储订单 - 按工厂定义装运数据里需要维护如下信息发货工厂比如2000配置该工厂的装运数据。收货工厂/客户填入1000客户主数据。装运条件比如01标准装载组比如0001。确定装运点的过程标准的过程是0003SAP会按“发货工厂收货客户装运条件装载组”去匹配装运点。我第一次实施时在这个地方栽过跟头。当时因为客户主数据的“销售范围”没有维护全导致的后果是VL10B能创建交货单但交货单过账时报“客户1000的公司代码数据不完整”。排查了半天最后发现是客户主数据的公司代码层里没有维护“统驭科目”和“排序码”。所以这里提醒一下公司间内部客户主数据至少要把销售范围数据尤其是销售组织/分销渠道/产品组、公司代码数据里的统驭科目都维护完整哪怕销售范围用不到也不要留空。2.3 定价过程公司间加价不是随便定的公司间采购定价是一个容易被低估的配置点。多数项目里集团内部交易价格不是简单的“供货工厂成本价”而是“标准成本固定加成”或者是“外部市场价格打折扣”。SAP的定价机制天然支持这种逻辑关键是选对定价过程。后台配置路径IMG - 物料管理 - 采购 - 采购订单 - 定义定价过程。SAP预置的基于采购订单的定价过程有RM0000、RM0002、RM0003等。公司间采购建议复制RM0000建一个自定义的定价过程比如ZMIB然后在定价过程里增加一个“加价”条件类型比如ZIA固定加价百分比或金额均可。我这里要强调一个细节公司间采购订单的定价过程必须在订单类型里指定而且要和“计算方案”关联起来。具体操作是在配置采购订单类型时把“计算方案”字段填上自定义的定价过程。如果没有指定SAP会按供应商主数据里的“定价过程”去搜而公司间供应商关联方供应商的定价过程往往是空的最终采购订单里的价格就变成0发货过账后财务看不到收入金额。我建议的定价配置方案是条件类型说明配置建议PB00采购信息记录价格条件表001供应商物料工厂等ZIA公司间加价条件表自定义工厂物料定价日期用百分比或金额ZIC公司间附加成本比如运费/保险费按采购订单行项目维护此外定价过程里不要把税额忽略掉。公司间销售在大多数国家是需要计提销项税的就算集团内部有免税政策也建议在定价过程里把税务条件MWST/MWSI挂上用“税收国家”和“税则”控制。否则公司间发票出具时SD那边会报“确定税则失败”。2.4 科目确定一张采购订单如何同时驱动库存、GR/IR、收入和销项税科目确定是公司间采购配置里最绕的一块也是财务顾问和MM顾问最容易打架的地方。普通采购订单只涉及库存科目和GR/IR科目而公司间采购订单还涉及供应方的收入科目、销项税科目以及对内的应收应付科目。SAP在STO的科目确定上用了“评估类价值更新账户分类参考”的组合后面还跟了个“供应商科目设置”。先看MM侧。采购订单的科目确定类别Account Assignment Category为空即物料采购系统会根据物料主数据里的评估类Valuation Class和工厂的评估控制Valuation Control来确定库存科目。后台配置路径IMG - 物料管理 - 评估和科目设置 - 科目确定 - 无向导的科目确定 - 配置自动记账。这里特别要注意“BSX”事务库存记账和“WRX”事务GR/IR清算的配置。公司间采购中收货方比如1000工厂的库存科目用BSXGR/IR科目用WRX这和普通采购一样。但是发货方比如2000工厂在发货过账时会生成一笔类似“销售成本”的科目同时库存减少。这笔“销售成本”是通过“GBB”事务里面的“BSV”科目库存转储发出的消耗科目确定的。SD侧的科目确定更隐蔽。公司间发货单本质上是一张“免费交货单”没有价格真正的价格是在“公司间发票”阶段从采购订单价格复制过来的。SD模块在出具公司间发票时要确定“收入科目”和“销项税科目”这是通过SD的“科目确定过程”实现的。后台配置路径IMG - 销售和分销 - 基本功能 - 科目分配 - 收入账户确定。实际操作中很多项目直接在SD侧配一个“收入科目确定过程”为KOFI然后在“账户码”里配置收入科目为“内部销售收入”科目销项税科目为“销项税-内部交易”。这么配本身没错但我见过很多项目配完后公司间发票出具时收入科目带不出来原因是发货单的“客户”是内部客户1000但这个内部客户主数据里的“账户分配组”没有设置SD无法确定收入科目。所以配SD收入科目确定时别忘了做两件事定义客户主数据的“账户分配组”Account Assignment Group比如设为01内部客户。在收入科目确定配置里把“账户码”对应的“科目分配组”设为01。顺带一提FI侧的公司间往来科目也是很多人漏配的。公司间发票出具后供应方产生一笔应收关联方采购方产生一笔应付关联方这两边的往来科目要一致否则合并报表抵消时会出差异。建议在OBYC的事务“KBS”库存转储的结算和“公司间开票”相关配置中指定专门的内部往来科目不要用普通的应收/应付科目。2.5 跨公司代码的利润中心和成本中心配置别等月末才想起公司间采购还有一个容易被忽略的点跨公司代码的利润中心转移。当2000工厂把成品发给1000工厂时库存价值是跟着移动类型在工厂间流转的但如果企业启用了利润中心会计核算PCA库存价值没有自动跟着利润中心走那月末利润中心报表就会出现“负库存”或“零库存但利润中心金额滞留”的怪象。标准解法是在MM的移动类型配置里把公司间库存转储的移动类型组合比如641/643和101/103的“利润中心”字段控制设为“自动确定”。具体路径是IMG - 物料管理 - 移动类型 - 复制、更改移动类型找到643和101检查“字段状态组”里的利润中心字段。更好的做法是直接开启“基于利润中心转移的自动记账”IMG - 控制 - 利润中心会计核算 - 实际过账 - 基于物料管理的过账相关设置并按工厂映射好“利润中心/部门”这样STO发货时系统会自动按发货工厂的默认利润中心结转。3. 前台操作走一遍从ME21N到MIRO的完整链路后台配置完成后前台的操作链路是一条非常清晰的“采购订单 → 交货单 → 发货过账 → 收货过账 → 公司间发票 → 采购发票校验”。下面说几个我在项目中反复指导用户操作的关键点都是实际点击鼠标会遇到的问题。3.1 创建STO采购订单ME21N里的几个关键页签用ME21N创建公司间采购订单供应商要怎么选这里很容易出错。公司间采购的供应商不是外部供应商而是“关联方供应商”一般主数据里会和供货工厂的公司代码关联。比如1000公司向2000公司采购供应商主数据可能是“2000-内部”它的公司代码数据里“采购组织数据”要维护为1000对应的采购组织。创建订单时采购订单类型填ZIB自定义的STO类型。在项目明细里最关键的操作是填写“工厂”为收货工厂1000。在“交货”页签里勾上“交货已完成后台收货”和“创建交货单”。在“会计”页签里检查“评估类”是否正确一般是7920或3050取决于物料类型同时注意“科目分配类别”必须为空。保存后系统会提示“采购订单已创建交货单已创建”。如果没看到这个提示说明订单类型里“创建交货单”没勾或者后台装运数据没有配好。这时优先回2.2节检查装运数据配置。另外创建STO采购订单时有个很多人会踩的坑采购订单的价格是手工录入的采购信息记录可能不存在。如果公司间定价用的是“PB00ZIA”组合那就必须维护采购信息记录ME11同时定价条件里的“条件类型PB00”价格要和供应商主数据的“采购组织数据”里的“定价过程”匹配。实际项目中我一般建议在公司间供应商主数据里把“定价过程”填上自定义的ZMIB这样新创建STO采购订单时系统会自动按该定价过程取价。3.2 从交货单到发货过账移动类型643和051的区别STO交货单创建后在VL10B或直接VL01N里能看到交货单号。此时MM模块的专责操作是“发货过账”但注意STO交货单的发货过账不能用MIGO里的“发货”直接做而是要进入交货单过账。在SAP里进入交货单过账的方式有两种用VL02N修改交货单后点“发货过账”PGI。用MIGO进入选择“收货”-“采购订单”-输入交货单号系统会识别出这是一张库存转储交货单并进行发货过账。发货过账的移动类型标准是643无批次或645有批次。这个移动类型的特殊之处在于它不是普通的“发货”而是“库存转储发出”系统会在后台同时更新发货工厂2000的库存和收货工厂1000的在途库存。发货过账后2000工厂的库存自动减少1000工厂的“在途库存”移动类型状态为在途增加。如果你在配置里把移动类型643对应的“跨公司代码”标志启用了那么发货过账时系统还会检查“装运数据”和“收货方的客户主数据”因为此时SD的交货单已经触发了“公司间开票”的潜在流程。另一个移动类型051也要知道。051在标准SAP里是“从供应商库存转储至在途”的移动类型一般用于“跨公司代码在途库存的调整”或者“公司间退货”。实际业务中当采购订单被取消或者公司间交货单被冲销时系统会自动过账051来冲掉在途库存。我建议项目上线前把移动类型051的“允许负库存”状态检查清楚否则冲销时容易出现“物料在途库存不足”的报错。3.3 收货工厂的收货101收货和103/105收货的区别收货工厂1000在MIRO收货之前要先在MIGO里对采购订单进行收货。标准做法是MIGO - 采购订单 - 输入采购订单号 - 收货。此时移动类型是101采购订单收货或103收货至冻结库存105冻结库存释放。公司间采购如果涉及质检往往用103105如果不涉及质检直接用101。101收货过账后库存增加同时“公司间应付”会产生吗不会。101收货只产生库存和GR/IR科目真正的采购方财务应付对供应方是在“公司间发票校验”时才产生的。这里要注意如果在后台配置里没有把“GR/IR科目确定”配好101收货过账会直接报错“科目确定失败”。对于启用批次管理的物料公司在间采购收货时还会涉及“批次确定”。标准做法是在收货界面维护“批次”系统会自动将收货工厂的工厂库存和批次库存绑定。如果批次管理是“自动批次确定”那么需要在后台维护物料的“批次确定程序”和“批次查找策略”否则收货时系统会提示“批次不可用”。3.4 公司间发票供应方怎么开票采购方怎么收票这是公司间采购操作链路里最容易被搞混的一段。我见过不少用户以为采购方收货后供应方要去做“VL09冲销”或者“VF04出具公司间发票”。实际上流程是这样的供应方2000在STO交货单发货过账后SD模块会自动生成一张“公司间发票”请求Billing Due List可以在VF04里查看。如果VF04里看不到这张发票请求要去检查SD的“交货类型”和“开票类型”配置标准STO交货单NLCC对应的公司间开票类型是IV公司间发票如果“开票类型”没有定义那VF04是查不到数据的。供应方在VF04里选择这张公司间发票请求点击“出具发票”系统会生成公司间应收账款凭证同时冲销“在途库存”对应的“转储收入”科目。这个步骤就是公司间采购里的“销售确认”也是合并报表里的“内部销售收入”。采购方1000这边则是在MIRO里做“采购发票校验”输入采购订单号把供应方开来的公司间发票做进系统。MIRO过账后产生“应付账款-关联方”和“GR/IR清算”。当收货101和发票校验MIRO都完成后GR/IR科目余额自动清为零这笔公司间采购在MM和FI层面才算闭环。不过实际项目中经常出现一种情况供应方还没开发票采购方已经收到了货物甚至已经消耗了库存。这时候GR/IR科目会有余额月末对账时MM顾问和财务顾问要对这部分“已收货未开票”的金额做预留。SAP标准功能里可以用“GR/IR科目分析报表”MR11查询未清项然后决定是否做“重估”或“票据结算”。4. 上线之后最容易翻车的五个场景配置和主链路跑通只是开始项目上线后的第一、第二个月才是问题爆发期。我挑了几个在公司间采购场景里高频出现的翻车现场每个都附上我的排查思路和解决方案供参考。4.1 物料锁定与“对象被锁定”报错公司间采购过程中经常会遇到“物料1000在工厂2000处被锁定”的报错场景通常是采购员在ME21N保存订单时提示“物料被锁定——由用户XXX锁定”或者MIGO收货时提示“对象被锁定物料”。这类问题80%以上不是数据问题而是SAP的“物料锁定机制”在作祟。SAP里物料锁定分两种一是通过事务码SM12直接锁表如MARA/MARC表二是通过“物料主数据的批量维护”或“后台作业”触发的逻辑锁。在公司间采购场景里最常见的原因是有人用MMSC批量维护工厂视图或MM17批量修改物料主数据打开了物料主数据的维护界面没有保存就离开后台锁记录一直没释放。排查和解决方案用SM12查看锁对象输入表名MARC或者物料号找到用户会话和锁时间。如果锁是“逻辑锁定”去事务码MMBE查看物料库存状态或者用MM03检查“锁定标志”字段是否被勾选。确认是无效锁后通知对应用户退出事务或让管理员用SM12删除锁记录。如果这种报错在公司间采购中反复出现建议从管理侧入手给物料主数据维护岗位发布规范避免用MM17做大批量修改同时配置后台作业时把“物料主数据修改”类作业避开白天业务高峰期。SAP有标准报表“MM17批量修改”是可以预约执行的很多人不知道。4.2 批次级库存估值下的公司间采购差异SAP标准的库存估值方式可以按工厂、按物料、按批次。企业在启用“批次级库存估值”也就是分批次评估库存价值后公司间采购的差异处理会变得非常复杂。简单解释一下如果工厂2000生产出来的物料是按批次评估了实际成本的那么通过公司间采购发给工厂1000的时候移动类型643过账是按什么价值结转的如果按“标准价”结转而生产订单的实际成本高于标准价差异就会留在2000工厂的“生产订单差异”科目上导致月末生产订单结算不平如果按“移动平均价”结转那需要物料账ML月底运行“多级分摊”时处理批次级差异。我遇到的真实案例是公司间采购收货后采购方库存价值是按采购订单价格入的账但供应方结转的成本是按批次实际成本出的两边一对比采购订单价和实际成本差出一大截。最后是通过在定价过程里增加一个“批次实际成本取价”的条件类型解决的同时在物料账里配置了“公司间采购差异”的承付/分摊规则。如果你公司启用了物料分类账Material Ledger强烈建议在项目蓝图阶段就把“公司间采购价格与实际成本差异”的归集方式定义清楚是进“采购差异科目”还是进“存货重估科目”这两种方案对月末财务报表的影响完全不同。4.3 公司间发票出具时报“税则未定义”或“税码无效”这个报错一般出现在公司间发票出具环节。V.02或VF04点击“出具发票”之后系统直接弹“税则未定义针对国家XX”。原因通常有两个一是客户主数据内部客户的销售范围数据里没有维护“税则”Tax Classification。和外部客户一样内部客户在销售范围层也有“税则”字段系统在出具公司间发票时会按“客户-物料-国家”去确定税码如果客户的税则没维护就会报错。修复方法是XD02修改内部客户主数据进入销售范围视图在“销售数据”页签里维护“税则”。二是SD的“定价过程”里没有包含税务条件类型。公司间交货单的定价过程如果是从“销售订单”里继承的但交货单的“定价过程”和“开票类型”的定价过程不一致税务条件就带不出来。这时需要在后台检查交货单类型NLCC对应的“开票类型IV”的“定价过程”是什么然后在定价过程里加入TAX条件类型。这类问题最坑人的一点是税码在采购订单里是“免税”的但公司间发票这边SD要求必须有一个税码。最稳妥的做法是在后台SD的“定义税收确定规则”里把公司间开票的“税收国家”和“客户税则”的默认税码设为“免税”而不是直接去掉税码字段。否则公司间发票上的税额为零但会计凭证里科目就不对了。4.4 外币评估时报“ECS凭证编号”错误有用户反馈运行FAGL_FCV外币评估时系统报错“无法过账财务凭证ECS凭证编号 $000000001ECS年度 2026”。这个错误放在公司间采购场景里的含义是公司间往来科目外币在评估时系统试图生成外币评估凭证但评估范围的“凭证编号范围”没有定义。SAP S/4HANA里外币评估是用“评估范围”来控制的每个评估范围对应一个凭证类型SA/KA和编号范围。如果评估范围里的“公司代码”是1000但1000公司代码的“会计凭证号码范围”里没有为“评估范围”这个凭证类型分配号码段系统就会报ECS凭证编号无法分配的错误。排查步骤用事务码FAGL_FCV进入外币评估点击“日志”查看具体的报错信息。用事务码FBN1或OB52检查1000公司代码下的“会计凭证编号范围”确认有没有一个号码段分配给“外币评估凭证类型”。如果没有在FBN1里新建一个号码段并分配给对应凭证类型。这个报错的触发时机往往是“年末或月末结账”时所以财务顾问和MM顾问都要知道这个排查思路。实际项目中我还遇到过“批次评估范围”和“外币评估范围”共用同一个凭证类型导致的号码段冲突如果你们公司启用了物料分类账外币评估建议给两种评估各建一个独立的凭证类型和号码段避免互相覆盖。4.5 生产订单结算不平与公司间采购的关系“生产订单结不平”也是热搜词里出现的高频问题它和公司间采购的关系往往被人忽略。当2000工厂的生产订单完工入库后如果下一步通过公司间采购把成品调拨到1000工厂那么生产订单的差异必须在下达、投料、报工、入库、转储这一整条链路上逐步归集。任何一个环节的“标准成本估算”价格和实际入库价格不一致差异就会沉淀到生产订单上。排查思路一般是用CO03查看生产订单的“结算规则”确认结算对象是“生产订单”还是“物料”还是“成本中心”。用KOB1或COOIS查看订单的实际成本明细重点看“材料成本”和“制造费用”的归集是否完整。用KO88或CO88结算订单时系统如果报“订单差异无法结算”优先检查“物料账”是否已经运行到当月以及物料的标准成本估算是否是最新版本。如果“标准成本估算”是在STO发货后才跑的那结算时往往会出现“库存价值不足”或“负库存”的报错。我的经验是公司间采购的定价基准如果是“标准成本”那么标准成本估算一定不要在生产订单入库后才跑要在生产订单投料前就发布。否则公司间采购价格里用的标准成本和实际生产成本差额会被系统归入“公司间存货重估差异”月末处理起来非常麻烦。5. 几个容易忽略的跨模块联动点5.1 物料账ML与公司间采购的月度循环公司间采购上了物料分类账之后月末结账顺序是先运行物料账的“单级价格确定”生成期初/期末库存差异再运行“多级价格确定”分摊差异最后运行“重估”把差异过账到库存和消耗科目。在公司间采购场景里特别注意“收货/发货工厂”的物料账运行顺序。理论上要先运行供应方工厂的物料账把生产订单差异分摊到库存再运行采购方工厂的物料账否则采购方的物料账“期初库存”取到的还是未分摊差异前的库存价值。实际项目中我会把两个工厂的物料账运行放到同一批后台作业里通过“时间点排序”强制先2000后1000这个细节很多顾问在蓝图阶段就会忽略。5.2 S/4HANA里的公司间采购变化从ECC升级到S/4HANA后公司间采购在界面和底层表结构上有几个明显变化采购订单的“公司间”标志从“采购订单抬头”移到了“项目”级别也就是可以一张订单里同时存在公司间行项目和非公司间行项目。库存转储订单的“供应商”可以不填系统会根据“发货工厂”自动带出内部供应商前提是后台“按工厂分配内部供应商”的配置要做好。移动类型643/645在S/4HANA里的“在途库存”不再用物理库存表MARC里的“在途库存”字段而是用“库存类型”单独管理所以MMBE里看到的“在途”和ECC逻辑不完全一样。ACDOCA表统一了FI和CO的数据存储公司间采购的往来凭证、内部收入、内部成本全部进ACDOCA报表查询可以用FAGLL03或“查询行项目”直接看到“内部往来”标志。5.3 如何用标准报表核对公司间采购的完整性上线后每月末最耗时的就是对账。我的建议是建立一套固定的核对报表组合而不是等财务发现问题再去翻凭证用ME2L-N按订单类型的采购订单核对当月创建的公司间采购订单总金额。用MB51物料凭证清单按移动类型643/101核对发货和收货的物料数量。用VF05开票到期清单核对供应方已出具的公司间发票数量。用FAGLL03总账行项目核对“内部往来”科目下的借方/贷方发生额。如果这四张报表的数字能对平公司间采购的MM和FI链路基本就是闭合的。如果某个环节有差额不要直接去改凭证先追溯是哪一步没做是交货单没发货过账还是收货了没做发票校验还是公司间发票出具了但采购方MIRO漏做了。我在项目上的经验是90%的公司间采购对账差异最后都能归结到“某一步操作漏了”而不是“配置错了”。结束语从配置走向业务流畅的关键思维最后分享一个我在做多个公司间采购项目后的体会。配置本身并不难难的是理解每一步配置背后关联的财务凭证和业务含义。公司间采购看似是MM的活实际是MM、SD、FI、CO四个模块的交叉地带。如果你能在做后台配置时每配一个点就在脑海里过一遍“等到前台操作时这一步会导致哪张财务凭证产生”那你就真正吃透了这个功能。给正在实施或运维公司间采购项目的读者几个实用建议项目上线前一定要做一次“公司间采购全链路测试”从ME21N创建订单、VL10B创建交货、VL02N发货过账、MIGO收货、VF04出具公司间发票、MIRO发票校验六个步骤一气呵成任何一个环节报错都不能跳过。上线初期配置好后台作业让公司间采购订单自动编号、交货单自动创建减少手工操作带来的漏单。每月对账时把“公司间内部往来”科目的对账放到关账前不要等到合并报表时才后悔。公司间采购这个主题可深可浅从一张UB订单到全球多公司代码、多币种、多税制下的内部结算链路可以拉得非常长。这篇文章把主线配置、前台操作、常见坑和S/4HANA的变化都讲了一遍希望对你正在做的项目有实际帮助。
返回列表