关于公司间成品退货流。客户退1000工厂,1000 工厂退2000工厂。现在的问题是,1000退货给2000,2000工厂收货时报错,找不到采购组织。
根据退货PO和凭证流,我浅显的理解是,这个PO 没有643发货过账,只有交货单,和161MIGO退货凭证,而且物料凭证中“地点”工厂是1000。我理解的是,这个业务应该是把2000工厂当成1000工厂的车间,所以退货PO对应的收货地点工厂是1000,而不是2000。 不知道我这样理解的对不对。

1. 退货业务逻辑
· 客户退货到工厂1000(销售方),工厂1000作为退货发起方,需将退货转移到工厂2000(可能的供应商或内部回收中心)。
· 关键点:退货需模拟“反向采购”流程,因此工厂2000需具备采购组织角色。
2.错误核心
· 系统无法找到工厂2000对应的采购组织,导致收货时无法匹配财务记账所需的采购方信息。
退货订单类型:
使用SAP标准退货订单类型(如 RT 或 RB),确保在退货单(VA01)中勾选 “退货” 选项。
VA01 - 创建销售订单时:- 输入订单类型:RT(退货)
- 选择合作伙伴函数:SP(卖方)、WE(发货方)、BP(买方/采购方)
合作伙伴配置:
通过事务码 VAA01 检查销售合作伙伴配置:
·
o 确保工厂2000的采购方(BP)已绑定到退货订单的合作伙伴函数。
o 示例配置:
Partner Function: BP → Assignment: 2000工厂的采购组织(如 PO2000)
MMBE - 显示工厂数据:- 检查字段 **“采购组织”(Purchasing Organization)** 是否已填写(如 PO2000)。
· 强制设置默认值(可选):在事务码 OMJJ 中为工厂2000设置默认采购组织:
OMJJ - 设置工厂参数:- 选择工厂2000 → 填写默认采购组织 PO2000。
· 销售视图与采购视图:
通过事务码 MM01 检查物料主数据的销售视图(Sales View)和采购视图(Purchasing View):
o 销售视图中需定义退货允许的合作伙伴。
o 采购视图中需确保采购组织(PO2000)已激活。