总体概要设计
数据库
- 新增采购规格表 由采购sku信息生成数据
- 结算供应商表增加供应分类信息列表字段 ??
- 销售sku增加供应商ID 采购规格ID和版本号字段,取消供应sku信息字段 供应商id根据采购sku上的外部供应商绑定的结算供应商获取 采购规格ID对应原来的采购sku 版本号默认为1
- 采购任务表增加规格版本字段 默认为1
- 采购、入库、退货记录表中增加规格信息 根据当前采购sku id获取
- 废除采购sku信息
- 废除采购报价单信息
- 废除采购供应商信息
改动点
接口改动
- 新增采购规格管理接口
- 重构供应商管理接口(原来是模板页面,需要修改为接口)
- 销售sku新增、更新接口变动 由选择采购sku改为选择供应商和采购规格
逻辑改动
- 下单兼容没有供应sku的情况
- 采购任务根据订单中商品的采购规格和供应商汇总
- 进销存中采购单、入库单、退货单记录中保存采购规格信息,显示时直接使用保存的数据(需要刷老数据)
发布注意
- 由于新需求中采购规格没有绑定采购报价单和采购供应商站点,新建的采购规格信息无法对应到老的采购sku上
解决方案:灰度发布期间建立默认的采购报价单和采购站点,创建的采购规格生成采购sku,绑定到默认的采购报价单和采购站点
- 新需求中不会向供应商下LK单,会退到老版本后依赖LK的操作无法完成 解决方案:先上一个版本将供应商LK单去掉
去供应商LK单
- 采购任务中根据上游订单ID进行汇总 修改为根据销售sku的采购sku汇总
- 称重时根据上游订单ID设置上游订单实际出库数 总分仓模式需要设置
- 订单统计根据上游订单的销售价获取成本价格 总分仓模式下获取上游订单的销售价,其它拉取库存均价
- manage 订单异常通过上游订单ID获取供应商 生成订单通过上游订单ID写入退货信息 总分仓模式