SAP下达采购订单的标准功能是可以在多个行项目中部分勾选退货/不勾选的,作者的一个项目中遇到前期的业务规划中没有把采购订单和采购退货单做分别的凭证类型区分,而是直接通过勾选与不勾选退货标识来区分订单的属性,这种倒也没有什么问题,但是问题的关键在于SAP与WMS做的接口设计有点问题。
如:SAP的采购有10个行项目,5行勾选为退货,另外5行没有勾选,但是推送到WMS的时候,就识别为整个订单10行全部为退货,并且仓库的实际操作也是退货,最后回传给SAP的是采购入库,这就导致SAP与WMS的库存差异。
WMS前期的规划是对采购订单/采购退货单分别做业务类型的,所以当SAP推送一个即有采购又有退货的订单是,WMS无法做判断,此时只能SAP做调整;
方案一:增加退货采购凭证类型,增加凭证类型的屏幕格式来控制采购退货的字段为必输;此方 案还需要调整接口传送的凭证类型
方案二:SAP做订单创建增强,退货字段为全部勾选/全部不勾选