需求背景:FBA实际业务存在移除退回入库的场景,但是没有对应的业务数据处理流程,从而导致进销存数据盘盈盘亏
需求内容:
一、从FBA收货报告(RB_Report_FULFILLMENT_INVENTORY_RECEIPTS)获取到类型是移除退回的订单数据(ShipmentID为纯数字),使用渠道SKU+来源渠道去匹配在途状态的调拨单(未被移除退回红冲过):
当ShipmentID的N个SKU都在同一个调拨单能找到,且各个SKU数量都小于调拨出库单对应SKU的调拨数量时,则该ShipmentID与调拨时间最早的一个调拨单匹配关联
二、当移除退回ShipmentID与调拨单匹配关联时,根据移除退回ShipmentID的SKU调拨数据生成红冲明细账
调拨发货仓:生成一条调拨出库的明细账,调拨数量取移除退回SKU数量,取正数
调拨在途仓:生成一条调拨入库的明细账,调拨数量取移除退回SKU数量,取负数