[关闭]
@Wahson 2018-07-21T16:18:11.000000Z 字数 6889 阅读 869

采购前端接口设计

工作 Today


40个接口,

  1. doPO2 { new po2.CreatePurchaseOrderAction(purchaserType=仓库, supplyType = 供应商, ticketType=进货单, logisticsType=寄库,...) }
  1. new ModifyPurchaseOrderItemAction(id, newPurchaseOrderItems)
  1. new ModifyPurchaseOrderItemAction(id, newPurchaseOrderItems)
  1. // 1. 创建叫货单
  2. // 2. 创建采购单
  3. new CreatePurchaseOrderAction(purchaserType=门店, supplyType = 供应商, ticketType=进货单, logisticsType=直送,...)

bool updateDeliveryOrder(1:purchase_request.UpdateDeliveryOrderRequest request)

  1. // 1. 发货
  2. DeliveryPurchaseOrderAction(id, deliveryDetails)
  3. // 2. 当前供应商对于仓库退货没有收货操作,自动验收
  4. ReceivePurchaseOrderAction(id, deliveryDetails)
  1. // 1. 收货
  2. DeliveryPurchaseOrderAction(id, deliveryDetails)
  3. // 2. 更新叫货单状态
  1. // 1. 收货
  2. ReceivePurchaseOrderAction(id, receiveDetails)
  1. AuditPurchaseOrderAction(id, auditState(成功|失败))
  1. // 1. 创建调拨单
  2. new CreatePurchaseOrderAction(purchaserType=门店, supplyType = 门店, ticketType=调拨单,...)
  3. // 2. 自动发货
  4. DeliveryPurchaseOrderAction(id, deliveryDetails)
  1. ReceivePurchaseOrderAction(id, receiveDetails)
  1. CancelPurchaseOrderAction(id)
  1. new CreatePurchaseOrderAction(purchaserType=门店, supplyType = 仓库|供应商, ticketType=退货单, ,...)
  1. new CreatePurchaseOrderAction(purchaserType=仓库, supplyType = 供应商, ticketType=退货单, ,...)
  1. // 1. 审核退货单
  2. AuditPurchaseOrderAction(id, auditState(成功|失败))
  3. // 2. 审核成功后,自动确认退货单
  4. ConfirmPurchaseOrderAction(id)
  1. ReceivePurchaseOrderAction(id, receiveDetails)
  1. new CreatePurchaseOrderAction(purchaserType=门店, supplyType = 供应商, ticketType=退货单, ,...)
  1. // 审核成功后,按拆单逻辑生成退货单
  2. new CreatePurchaseOrderAction(purchaserType=门店, supplyType = 仓库, ticketType=退货单, ,...)
  3. // 2. 自动发货
  4. DeliveryPurchaseOrderAction(id, deliveryDetails)
  5. // 3. 推送仓库
  1. ModifyPurchaseOrderItemAction(id, newPurchaseOrderItems)
  1. new CreatePurchaseOrderAction(purchaserType=仓库, supplyType = 供应商, ticketType=进货单, ,...)
  1. new CreatePurchaseOrderAction(purchaserType=仓库, supplyType = 供应商, ticketType=退货单, ,...)
  1. new CreatePurchaseOrderAction(purchaserType=仓库, supplyType = 仓库, ticketType=调拨单, ,...)
  1. // 1. 创建叫货单
  2. // 2. 创建采购单
  3. new CreatePurchaseOrderAction(purchaserType=门店, supplyType = 供应商, ticketType=进货单, ,...)
  4. // 3. 自动审核
  5. AuditPurchaseOrderAction(id, 审核成功)
  6. // 4. 自动发货
  7. ConfirmPurchaseOrderAction(id)
  8. // 5. 自动发货
  9. DeliveryPurchaseOrderAction(id, deliveryDetails)
  10. // 6. 自动收货
  11. ReceivePurchaseOrderAction(id, receiveDetails)
  1. CancelPurchaseOrderAction(id)
  1. CancelPurchaseOrderAction(id)
  1. // 审核成功后,创建po2
  2. CreatePurchaseOrderAction(purchaserType=仓库, supplyType = 仓库, ticketType=调拨单, ,...)
  1. DeliveryPurchaseOrderAction(id, deliveryDetails)
  1. ReceivePurchaseOrderAction(id, receiveDetails)
  1. ReceivePurchaseOrderAction(id, receiveDetails)

void confirmCorrectOrder4WMS(purchase_request.TConfirmWMSCorrectOrderRequest request)

  1. AdjudicatePurchaseOrderAction(id, 裁决数量)
  1. // supplierOrder 关联的所有purchaseOrder
  2. ConfirmPurchaseOrderAction(id)
  1. ConfirmPurchaseOrderAction(id)
  1. new ModifyPurchaseOrderItemAction(id, newPurchaseOrderItems)
  1. ReceivePurchaseOrderAction(id, receiveDetails)
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注