SAP公司间6种业务配置详解:从OX02到IDOC自动应付

发布时间:2026/10/23 16:41:00
SAP公司间6种业务配置详解:从OX02到IDOC自动应付 简介这份PDF资料聚焦SAP集团内部公司间协同业务面向SAP SD、MM、PP、FI顾问及企业财务与供应链实施人员系统梳理第三方销售、跨公司销售、公司间转储、跨公司转储STO、转包与跨公司采购六类典型场景的配置逻辑与流程要点。资源包共1个PDF文件约20.06MB内容以图文结合方式呈现涵盖各业务适用场景、参考操作步骤、IDoc自动触发发票校验与收货的机制以及公司间清账科目配置、资产跨公司转移等财务处理延伸话题。目前已有13027人学习下载适合需要理解公司间业务全链路、掌握IDoc自动过账与STO一步法配置的读者可帮助快速建立从接单、物流到财务结算的完整认知框架并对照实际项目排查配置差异。1. 六种公司间业务到底哪几种值得你花时间配集团财务和 SD/MM 顾问凑在一起吵得最凶的场景往往不是对外的销售流程而是公司代码之间那点“内部往来”。我见过一个项目销售公司接单、生产公司发货月底对账时两边应收应付差了七十多万查了三天才发现是公司间发票的定价条件没带出来。这类问题在 SAP 里有个统一的叫法——公司间业务Intercompany标准方案覆盖了第三方销售、跨公司销售、公司间转储、跨公司转储、转包、跨公司采购这六种。这份《SAP公司间6种公司间业务案例及配置详解》把六种业务的适用场景、参考步骤和后台配置串成了一条线从 OX02 建公司代码一路讲到 IDOC 自动生成应付适合正在做集团模板的 SD/MM/FICO 顾问也适合被公司间对账折磨过的财务关键用户。它不教你 SAP 基础操作但能让你在配公司间清账科目时少走两星期弯路。2. 六种业务模式的账务走向先搞清钱和货怎么走2.1 第三方销售与跨公司销售都是“不碰货”但差别在存货第三方销售的本质是公司当中间商客户订单触发对供应商的采购申请供应商直接发货给客户。整个流程里公司没有物流执行只有接单和结算。参考步骤是创建销售订单 → 自动生成采购申请 → MIGO 收货等同于给客户发货确认→ MIRO 发票校验生成应付 → 对客户开票生成应收和收入。这里有个容易忽略的点系统会自动更新订单计划行的日期确认日期取采购订单的到货日做计划行确认时别手动去改。跨公司销售则不同。集团内生产公司负责物流销售公司负责接单和结算。销售公司没有存货进出生产公司体现存货进出。流程是公司代码1创建销售订单发货工厂在公司代码2下→ 创建交货单装运点在公司代码2下→ 发货过账产生公司代码2的会计凭证 → 公司代码1对客户开票 → 公司代码2对公司代码1开公司间发票同时通过 IDOC 产生公司代码1对公司代码2的应付。两者的核心差异在存货科目第三方销售中公司根本不体现存货跨公司销售中生产公司要正常结转成本。配定价过程时跨公司销售订单的定价过程必须勾上 TSPP 标识否则 PI01/PI02 不会带出来。PI01 基于数量PI02 基于百分比标准定价过程是 RVAA01。2.2 公司间转储与跨公司转储同公司代码和跨公司代码的分水岭公司间转储跨工厂转储的前提是不同工厂属于同一个公司代码。一步法用移动类型 301两步法用 303 和 305在途库存通过 MB5T 查看。这个场景相对简单财务上不产生公司间应收应付只是库存地点和工厂层面的转移。跨公司转储STO就复杂了不同工厂属于不同公司代码。流程是公司代码1向公司代码2下采购订单 → 公司代码2创建交货单并发货过账 → 公司代码1收货 → 公司代码2开销售发票产生应收 → 公司代码1做发票校验产生应付。STO 可以配置成一步法即公司代码2发货过账时公司代码1同时收货公司代码2开票时通过 IDOC 产生公司代码1的应付。这里的关键配置点是交货单类型和采购订单类型的匹配以及 IDOC 的输出类型 RD04。2.3 转包与跨公司采购委外和集团内需求传递转包分标准委外和工序委外。标准委外需要对发出的物料做物流管理流程是向加工商下采购订单采购价格为加工费指定组件→ 向加工商发货库存从自有变为 O 库存 → 收货消耗原材料、计算加工费、更新产成品成本 → 发票校验产生应付。如果委外周期长、加工步骤多建议走标准委外。工序委外由生产订单触发 F 类采购订单采购加工费到生产订单不做单独的物料物流管理。跨公司采购是集团内销售公司把需求传递给生产公司通过 STO 做物流转移和财务结算。流程是客户向公司代码1下单 → 公司代码1跑 MRP 产生向公司代码2的采购申请并转为跨公司采购订单 → 公司代码2跑 MRP 产生计划订单转生产订单MRP4 视图独立/集中设置为 1→ 生产订单完工收货后为客户库存 → VL10B 发货给公司代码1发货后变在途库存MB5T 可查 → 公司代码1收货 → 公司代码2开票 → 公司代码1发票校验 → 公司代码1发货给客户并开票。这个流程里 MRP4 视图的独立/集中设置是硬性前提设错了原始销售订单号带不到生产订单上。3. 后台配置实操从 OX02 到 IDOC 的完整链路3.1 组织单元配置公司代码、工厂、销售组织、采购组织配置从建公司代码开始。事务代码 OX02 复制现有公司数据OX15 修改名称和地址。工厂用 OX10 复制OX18 给公司代码分配工厂。注意因为公司代码是复制的可能出现新公司代码已经分配了工厂的情况需要删掉重新分配。销售组织用 OVX5 复制OVXI 创建分销渠道。然后分配公司工厂和销售组织的关系。装运点用 OVXD 创建OVXC 给工厂分配起运点。采购组织用 OX17 分配注意生产工厂在本业务中不需要维护采购中心。内部供应商用 XK01 创建需要维护内部供应商与供货工厂的关联关系。内部客户用 XD01 创建以供货公司为角度销售组织是供货公司的销售组织。OVV9 维护组织单位与工厂的对应关系这里有个坑内部客户的供货方销售组织需要扩充否则会报 VF009 错误。物料主数据需要维护两个销售组织的数据、两个工厂的会计数据以及供货公司的采购数据。物料必须滚算标准成本并标记发布否则后续开票无法过账到会计。3.2 定价过程与开票配置PI01/PI02 和 IV 发票类型销售订单类型用 VOV8 定义VOAZ 分配销售区域到销售凭证类型。定价过程用 V/08 定义PI02 的需求是 22。OVKK 维护供方销售组织的定价过程生产公司的 Dopr I、Cupp 1。接单公司对客户的定价过程也在 OVKK 确定销售组织是接单公司的Dopr A。公司间发票的标准配置是 IV计算使用 IV01 或 IV02分别参考 PI01 和 PI02。开票复制控制需要在“出具发票—出具发票凭证—维护开票凭证的复制控制”中维护公司代码1出具给客户的发票到公司间发票的复制规则。VF04 可以设置默认发票类型为 IVVF01 手动选择 IV 时要注意开票顺序系统默认优先开对客户的发票再开公司间发票。如果需要先开公司间发票在 VF04 设置默认类型为 IV或在 VF01 手动选择 IV。3.3 IDOC 自动生成应付RD04 输出类型和 WE10 监控跨公司销售中生产公司对接单公司开票生成应收但接单公司不会自动承认应付。整个 ICS 业务里没有采购订单也就没有发票校验。此时需要 IDOC 技术在公司间开票生成应收时自动生成对应公司的应付。配置要点是 IV 发票的特殊输出类型 RD04由系统在开公司间发票时生成销售公司的会计凭证或者在产生 IV 的同时通过 IDOC 自动产生销售公司的应付。接单公司用户可以在 FBL1N 查询对内部供应商的应付信息双击查看详细信息能看到凭证来源是 IDOC 凭证执行的事务代码是 FB01。WE10 可以查看 IDOC 的历史记录。 查询跨公司凭证的常用程序 SE38 执行 RFBVOR00 查询跨公司凭证 或通过 FBU2 查询 OBYA 配置公司间清账科目对应表 T001U上面这段不是代码是几个关键事务代码的速查。RFBVOR00 用来查跨公司凭证FBU2 是另一个查询入口。OBYA 配置公司间清账科目时如果公司间仅交易不挂客户供应商配置 40/50 及对应总账科目如果需要挂客户供应商比如通过发货单产生公司间交易配置 01/31 并把客户供应商设为清账科目。对应的表是 T001U。注意OBYA 配置的前提是 OBY6 中公司代码参数字段“公司”均不为空或均为空不能一个有一个没有。4. 避坑与排查公司间业务里最容易翻车的五个点4.1 现象VF009 错误公司间发票开不出来原因内部客户的供货方销售组织没有扩充。OVV9 维护组织单位与工厂对应关系时内部客户对应的供货方销售组织需要扩充到相应的销售区域。解决检查 OVV9 配置确认内部客户的销售组织已扩充。如果还是报错检查客户主数据的销售视图是否维护了对应的销售组织。4.2 现象PI01/PI02 定价条件带不出来原因销售订单的定价过程没有勾选 TSPP 标识或者订单行项目的交货工厂不是跨公司的。解决检查 V/08 定价过程配置确认 TSPP 已勾选。检查销售订单行项目的工厂是否设为生产工厂如果设成了接单公司自己的工厂就变成普通销售订单了PI02 不会出现。4.3 现象IDOC 没有自动生成应付原因输出类型 RD04 没有配置或者 IDOC 的 RFC 连接有问题。解决检查公司间发票的输出类型配置确认 RD04 已分配给 IV 发票类型。用 WE10 查看 IDOC 状态如果是 51 或 53 状态检查 RFC 连接和端口配置。IDOC 配置涉及 SD、MM、FICO 多个模块建议在测试环境完整跑一遍。4.4 现象ABT1N 批量资产跨公司转移时报错原因AC305/306 消息号没有改为警告或者固定资产清理科目设置为资产负债类科目。解决将 AC305/306 消息号改为警告。如果使用 LSMW 录屏SM35 执行时会出现“LEAVE TO TRANSACTION 在批处理中不能使用”的错误提示但不影响执行结果可以正常导入。判断是因为 ABT1N 正常操作保存后会出现对话框提示产生的凭证批处理中无法显示这个对话框导致的。4.5 现象跨公司采购中原始销售订单号带不到生产订单原因MRP4 视图的独立/集中设置没有设为 1。解决检查物料主数据 MRP4 视图将独立/集中设置为 1。这个设置决定了 MRP 运行时是否考虑跨公司需求传递。设错了生产订单上看不到原始销售订单号码后续追溯会很麻烦。5. 公司间清账与跨公司凭证的进阶技巧公司间清账科目的配置用 OBYA但很多人配完之后发现清账不平。这里有个细节如果公司间交易需要挂客户供应商配置 01/31 并把客户供应商设为清账科目如果仅交易不挂客户供应商配置 40/50 及对应总账科目。对应的表是 T001U可以直接查配置结果。跨公司会计凭证的产生条件是一笔业务交易涉及两个公司代码。后勤业务比如跨公司发料、跨公司报工都会自动产生跨公司会计凭证。财务模块输入凭证时如果在一个行项目中输入了不同于凭证抬头的公司代码也会产生跨公司会计凭证。查询跨公司凭证可以用 SE38 执行 RFBVOR00或者通过 FBU2 查询。内部订单跨公司使用的问题统计性内部订单可以统计跨公司费用创建时不需输入公司代码。实际型内部订单不可以跨公司代码创建时必须输入公司代码。模型订单用来指定内部订单创建时的默认值可将模型订单分配给内部订单。资产跨公司转移用 ABT1N前提是配置公司并分配公司代码给公司SAP 才视为联营公司。转移变式中设定转移方法和事务类型可以针对转移变式设置哪些字段复制到目标公司的新资产号。资本化日期可以修改以便从原始字段复制到目标资产。AO90 配置从关联公司购置对应的科目。跨公司销售与财务的匹配原则对客户的系统发票和对内部客户的公司间发票应当在同月符合成本和收入匹配。如果跨月月底在途和暂估会很难对。我一般会在月结前跑一遍 FBL1N 和 FBL5N确认公司间应收应付能对上再跑 RFBVOR00 查跨公司凭证。从那以后我每次配公司间业务都强制走一遍 OBYA 检查 T001U再跑 RFBVOR00 验证凭证流最后用 WE10 确认 IDOC 状态。希望帮到你。本文还有配套的精品资源点击获取