@Wahson
2018-07-01T16:09:48.000000Z
字数 653
阅读 812
修正单设计
工作
stock_order 增加owner: 仓库,门店
stock_order增加 ticket_type: (from_type, to_type的冗余字段) 门店收货,门店退货,仓库收货,仓库发货,门店转移
门店收货:
- 增加一条stock_order(入库)记录,所有商品数量为发货数
- 存在缺货,同样增加一条stock_order(入库)记录,详情为有缺货的sku,数量为 -缺货数量 (缺货10:-10)
存在拒收:增加一条stock_order记录,详情为有拒收的sku, 数量为 -拒收数量 (拒收10:-10)
多次收货时,更新stock_order(缺货)或stock_order(拒收)的sku品项和数量
- 总部裁决,对stock_order(缺货)进行裁决,stock_order_item 先通过增加一条 正拒收/缺货数的记录,然后新增一条 -裁决数的记录,比如说缺货10,总部裁决数是8,则会在stock_order(缺货)下增加两条详情,insert into stock_order_item (receive_num = -10), insert into stock_order_item (receive_num = 8),拒收同理。
仓库出库:
- 相对应的是收货的反向过程,
- stock_order(出库)
- stock_order(缺货)
- stock_order(拒收)
调整点:
- 增加裁决库存更新的原子方法 4h
- 收货接口 4h
- 总部裁决接口 4h
- 仓库出库回调接口 4h
- 供应商退货确认接口 4h
- 门店退仓库仓库收货回调接口 4h
- 库存事件调整,库存消息处理调整