存在对应的未处理的销售退货记录,数量=j
是
该订单仓库有待客服处理的打包异常数k=i
否
1.生成销售退货入库记录,状态为待处理,checked_num=i-j,处理方式“拣货盘亏”;仓库待客服处理的拣货异常数=0;增加单品进销存的盘亏记录,拣货异常盘亏:订单号;退货数量i=i-j
同现有逻辑
k0
订单标记缺货,无需增加盘亏记录
j0
1.将对应的销售退货记录改成已处理,处理方式为“拣货/打包异常盘亏”,扣减who_wms_sale_returned_goods_in_stock中的checked_num,增加盘亏数量2.增加单品进销存的盘亏记录,拣货/打包异常盘亏:订单号3.订单标记缺货件数=i-j
1.将能全部处理掉的销售退货记录改成已处理,处理方式为“拣货/打包异常盘亏”;2.将部分处理掉的销售退货记录扣减who_wms_sale_returned_goods_in_stock中的checked_num,增加盘亏数量;3.增加单品进销存的盘亏记录,拣货/打包异常盘亏:订单号;4.订单不需要标缺货
该订单仓库有待客服处理的拣货异常数j=i
订单退货i件
1.生成销售退货入库记录,状态为已处理,checked_num=i,处理方式“拣货盘亏”;减少仓库待客服处理的拣货异常数=i;增加单品进销存的盘亏记录,拣货异常盘亏:订单号
1.将对应的销售退货记录改成已处理,处理方式为“拣货异常盘亏”,扣减who_wms_sale_returned_goods_in_stock中的checked_num,增加盘亏数量;增加单品进销存的盘亏记录,拣货/打包异常盘亏:订单号;3.订单不需要标缺货
存在一条消退记录需要拆分的情况
ij