需求背景:FBA实际业务存在移除退回入库的场景,但是没有对应的业务数据处理流程,从而导致进销存数据盘盈盘亏
需求内容:
一、调拨单新增SKU明细表新增字段 “初始调拨数量”,生成调拨单时按照调拨数量逻辑取值
二、从FBA收货报告(RB_Report_FULFILLMENT_INVENTORY_RECEIPTS)获取到类型是移除退回的订单数据(ShipmentID为纯数字),使用渠道SKU+来源渠道的母仓去匹配在途状态的调拨单出库渠道SKU+调出仓库母仓,且调入仓库为盛宝隆仓时:
2.1 按照ShipmentID的SKU的数量去做调拨单红冲,(移除退回单中包含ASKU的数量为N个,当一个调拨单ASKU的数量小于N时,继续去红冲下一个满足匹配条件的调拨单)
调拨发货仓:生成一条调拨出库的明细账,调拨数量取移除退回SKU数量,取正数
调拨在途仓:生成一条调拨入库的明细账,调拨数量取移除退回SKU数量,取负数
2.2 调拨单被移除退回单红冲时,调拨数量需要跟着移除退回红冲数据进行调整,调拨SKU的调拨数量变为0时自动完结收货
SKU调拨数量 = SKU初始调拨数量 - SKU移除退回红冲数量
2.3 调拨单SKU被移除退回红冲时,SKU调拨明细添加备注:移除退回红冲XX个
