下面给出 SAP 里最常用、也最容易落地的“传统跨公司库存转储(1P9)”完整方案,完全匹配你的场景:
订货方公司代码 = 0916,收货工厂 = P0916(可任选)
供货方公司代码 = 0919,发货工厂 = P0919
由 0916 下一张标准采购订单(NB),在“交货”视图中把供货工厂写成 P0919,系统即识别为“跨公司库存转储单(Cross-Company STO)”。
一、总体流程概览
主数据与配置准备(一次性)
0916 创建跨公司 STO
P0919 创建补货交货单(NLCC) → 拣配 → 过账发货(PGI)
0916 对 STO 做 101 收货(MIGO)
P0919 出具公司间发票(IV)
0916 做发票校验(MIRO)→ 产生对 P0919 的应付
两公司各自自动产生应收/应付,月末走往来清算
二、一次性主数据与配置(Basis/MM/SD/FI 协同)
给 P0919 建一个“内部客户”
事务码:XD01 / BP
账户组:建议 COPY 标准“内部客户”
销售范围:销售组织 = P0919 所属销售组织,分销渠道/产品组任填
在“常规数据-控制”页把“交货工厂”固定为 P0919
记下该客户编号,例如 1000919
给 0916 建一个“内部供应商”
事务码:XK01 / BP
账户组:COPY 标准“内部供应商”
在“采购数据-附加”视图里把“交货工厂”填成 P0919
在“合作伙伴”视图把上面客户 1000919 维护成“出票方”
记下该供应商编号,例如 2000916
分配销售范围 → 交货工厂(供后面出具公司间发票用)
IMG → SD → 基本功能 → 公司间出具 → 为交货工厂分配销售范围交货工厂 = P0919
销售组织/分销渠道/产品组 = 与步骤 1 相同
给 STO 分配交货类型 & 检查规则
IMG → MM → 采购 → 采购订单 → 设置库存调拨订单 → 分配交货类型和检查规则订单类型 NB + 供货工厂 P0919 → 交货类型 = NLCC,检查规则 = RP
决定“两步法”还是“一步法”
两步法更直观,也支持在途库存查询(MB5T)。
IMG → MM → 采购 → 采购订单 → 设置库存调拨订单 → 一步/两步法 → 把 P0919 勾成“两步”自动发票接收(可选,但强烈建议)
目的:当 P0919 一出具公司间发票,系统立刻在 0916 产生一张“发票确认”草稿,省去 MIRO 手工录入。输出类型:RD04(或自定义)
条件记录:VV31 维护 RD04 + 销售组织 + 内部客户
EDI 参数:WE20/WE21 把 INVOIC 基本类型指向 0916 的供应商 2000916
0916 端:激活“EDI 发票接收”功能(事务 OBCA/OBCB 把公司代码、供应商、总账科目、税码都分配好)
三、日常业务操作步骤
步骤 1 0916 创建跨公司 STO
ME21N
订单类型 NB,供应商 = 2000916,工厂 = P0916(收货工厂)
在行项目“交货”视图里填:
– 供货工厂 = P0919
– 库存地点可空
保存,得到 STO 号 4500xxxxxx
步骤 2 P0919 创建补货交货
VL10B / VL10D
shipping point 自动带出,选中行 → 创建交货,类型 = NLCC
拣配、包装(如需要)VL02N 过账发货(PGI)
移动类型 643(两步法)
财务:
Dr. 在途库存(P0919)
Cr. 库存商品(P0919)
同时产生 Billing Due(公司间发票)
步骤 3 0916 收货
MIGO → A01 收货 / R01 采购订单
输入 STO 号 4500xxxxxx,移动类型 101
财务:
Dr. 库存商品(0916)
Cr. 在途库存(0916)
在途库存结清
步骤 4 P0919 出具公司间发票
VF01 选交货单 → 发票类型 IV(Intercompany)
付款方 = 内部客户 1000919
公司代码 = 0919
金额 = 转移价(自行维护价格条件 PI01)
保存即产生
Dr. 应收账款-公司间(0919)
Cr. 主营业务收入-公司间(0919)
若步骤 6 已配好,则系统同时生成 IDoc → 0916 自动生成发票确认
步骤 5 0916 发票校验(如未启用自动 EDI)
MIRO
业务类型 = 供应商发票
采购订单参考 = 4500xxxxxx
金额/税码与步骤 4 一致
过账:
Dr. 库存商品/材料成本差异(0916)
Cr. 应付账款-公司间(0916)
步骤 6 公司间往来自动清算
月末:
0919 方运行 F.13 或自动付款 F110,把应收账款清掉
0916 方同样运行 F110 付款给供应商 2000916
若启用 EDI,则双方凭证已带“往来号”,可用 FBLN 直接对清
四、常见报错速查
ME21N 提示“供应商 2000916 未分配到公司代码 0919”
→ 仅会在 0916 采购组织下建供应商即可,无需在 0919 建。VL10B 找不到 STO
→ 检查供货工厂是否 P0919;检查 STO 行项目“交货已完成”标志勿打勾。VF01 提示“无 Billing Due”
→ 检查 PGI 是否完成;检查销售范围分配;检查内部客户是否维护出票方。MIRO 提示数量差异
→ 收货数量与发票数量不一致,可在 SPRO 调大容差或先补收货。
五、可立即验证的事务码清单
MB5T:查看跨公司在途库存
MB51 / MIGO:物料凭证流
VF05:公司间发票清单
FBL1N / FBL5N:往来科目明细
WE02:IDoc 监控(若启用自动发票接收)
按以上配置+流程操作,即可实现“0916 公司代码下单 → P0919 工厂发货 → 公司间开票 → 0916 发票校验 → 往来自动清”的闭环。若后续还有合并报表抵消、转移定价、批次在途等需求,再在此基础上加增强或走 1HO/1HC 即可。