采购前端接口设计
工作
Today
- CreatePurchaseOrderAction
- AuditPurchaseOrderAction 审核采购单
- ConfirmPurchaseOrderAction 供应方确认采购单
- DeliveryPurchaseOrderAction 供应方发货
- ReceivePurchaseOrderAction 收货
- ModifyPurchaseOrderItemAction
- CancelPurchaseOrderAction 取消采购单
- DiscardPurchaseOrderAction 报废单报废
- AdjudicatePurchaseOrderAction 裁决修正单
40个接口,
- 总部创建寄库采购单 2h
void createDepositPurchaseOrder(1:purchase_purchase_order_request.CreateDepositPurchaseOrderRequest request)
doPO2 { new po2.CreatePurchaseOrderAction(purchaserType=仓库, supplyType = 供应商, ticketType=进货单, logisticsType=寄库,...) }
- 更新总部退货单 4h
void updateBaseRefund(1:purchase_request.UpdateCallOrderRequest request)
new ModifyPurchaseOrderItemAction(id, newPurchaseOrderItems)
- 修改采购单 4h
purchase_response.CreatePurchaseOrderResponse modifyPurchaseOrder(1:purchase_request.ModifyPurchaseOrderRequest request)
new ModifyPurchaseOrderItemAction(id, newPurchaseOrderItems)
- 创建香烟采购单 4h
purchase_response.CreateSmokePurchaseOrderResponse createSmokePurchaseOrder(1:purchase_request.CreateSmokePurchaseOrderRequest request)
// 1. 创建叫货单
// 2. 创建采购单
new CreatePurchaseOrderAction(purchaserType=门店, supplyType = 供应商, ticketType=进货单, logisticsType=直送,...)
bool updateDeliveryOrder(1:purchase_request.UpdateDeliveryOrderRequest request)
- 总部退货给供应商,仓库出库回调 4h
purchase_response.CreateStockOrderResponse createStorageOutStockOrderByBaseRefundForWMS(1:purchase_stock_order_new_request.CreateStorageOutStockOrderByBaseRefundRequest request)
// 1. 发货
DeliveryPurchaseOrderAction(id, deliveryDetails)
// 2. 当前供应商对于仓库退货没有收货操作,自动验收
ReceivePurchaseOrderAction(id, deliveryDetails)
- 仓库发货出库回调 4h
purchase_response.CreateStockOrderResponse createStorageOutStockOrderForWMS(1:purchase_stock_order_new_request.CreateStorageOutStockOrderRequest request)
// 1. 收货
DeliveryPurchaseOrderAction(id, deliveryDetails)
// 2. 更新叫货单状态
- 仓库收货后回调
void createStorageInStockOrderForWMS(1:purchase_stock_order_new_request.CreateStorageInStockOrderRequest request)
// 1. 收货
ReceivePurchaseOrderAction(id, receiveDetails)
- 采购单审核
void auditPurchaseOrder(1: purchase_request.AuditPurchaseOrderRequest request)
AuditPurchaseOrderAction(id, auditState(成功|失败))
- 创建门店转移单
purchase_response.CreateStockOrderResponse createTransferOrder(1: purchase_stock_order_request.CreateTransferOrderRequest request)
// 1. 创建调拨单
new CreatePurchaseOrderAction(purchaserType=门店, supplyType = 门店, ticketType=调拨单,...)
// 2. 自动发货
DeliveryPurchaseOrderAction(id, deliveryDetails)
- 验收门店转移单
bool acceptTransferOrder(1: purchase_stock_order_request.AcceptTransferOrderRequest request)
ReceivePurchaseOrderAction(id, receiveDetails)
- 作废门店转移单
void invalidTransferOrder(1: i64 transferOrderId)
CancelPurchaseOrderAction(id)
- 门店确认退货计划
void confirmRefundPlan(1: purchase_request.ConfirmRefundPlanRequest request)
new CreatePurchaseOrderAction(purchaserType=门店, supplyType = 仓库|供应商, ticketType=退货单, ,...)
- 总部退供应商
list baseRefundToSupplier(1: purchase_purchase_order_request.CreateBaseRefundOrderToSupplierRequest request)
new CreatePurchaseOrderAction(purchaserType=仓库, supplyType = 供应商, ticketType=退货单, ,...)
- 总部退货单审核
void auditRefundOrder(1: purchase_request.AuditPurchaseOrderRequest request)
// 1. 审核退货单
AuditPurchaseOrderAction(id, auditState(成功|失败))
// 2. 审核成功后,自动确认退货单
ConfirmPurchaseOrderAction(id)
- 门店退仓库,仓库入库回调
purchase_response.CreateStockOrderResponse createStorageInStockOrderByStoreRefundForWMS(1: purchase_stock_order_new_request.CreateStorageInStockOrderRequest request)
ReceivePurchaseOrderAction(id, receiveDetails)
- 门店直纳退货单
void createStoreNonStopRefundOrder(1: purchase_request.TStoreRefundOrderRequest request)
new CreatePurchaseOrderAction(purchaserType=门店, supplyType = 供应商, ticketType=退货单, ,...)
- 创建报废单
purchase_response.TCreateScrapOrderResponse createScrapStoreStockOrder(1:purchase_stock_order_request.CreateScrapStockOrderRequest request)
- 审核门店自主退货单
void auditStoreRefundOrder(1: purchase_request.AuditStoreRefundOrderRequest request)
// 审核成功后,按拆单逻辑生成退货单
new CreatePurchaseOrderAction(purchaserType=门店, supplyType = 仓库, ticketType=退货单, ,...)
// 2. 自动发货
DeliveryPurchaseOrderAction(id, deliveryDetails)
// 3. 推送仓库
- 修改叫货单数量
purchase_response.ResetCallOrderResponse updateCallOrderItemNum(1: purchase_request.ResetCallOrderRequest request)
ModifyPurchaseOrderItemAction(id, newPurchaseOrderItems)
- 采购单导入
void batchImportPurchaseOrder(1:string json,2:purchase_enum.PurchaseOrderTypeEnum purchaseOrderType)
new CreatePurchaseOrderAction(purchaserType=仓库, supplyType = 供应商, ticketType=进货单, ,...)
- 退货单导入
void batchImportRefundOrder(1:string json)
new CreatePurchaseOrderAction(purchaserType=仓库, supplyType = 供应商, ticketType=退货单, ,...)
- 仓库调拨导入
void storageTransferOrderImport(1:string json)
new CreatePurchaseOrderAction(purchaserType=仓库, supplyType = 仓库, ticketType=调拨单, ,...)
- 创建巡回叫货单
void createTourCallOrder(1: purchase_request.TCallOrderRequest request)
// 1. 创建叫货单
// 2. 创建采购单
new CreatePurchaseOrderAction(purchaserType=门店, supplyType = 供应商, ticketType=进货单, ,...)
// 3. 自动审核
AuditPurchaseOrderAction(id, 审核成功)
// 4. 自动发货
ConfirmPurchaseOrderAction(id)
// 5. 自动发货
DeliveryPurchaseOrderAction(id, deliveryDetails)
// 6. 自动收货
ReceivePurchaseOrderAction(id, receiveDetails)
CancelPurchaseOrderAction(id)
- 删除调拨单
void deleteStorageTransfer(1:purchase_request.DeleteStorageTransferActionRequest request)
CancelPurchaseOrderAction(id)
- 审核调拨单
void auditStorageTransferOrder(1: purchase_request.TAuditStorageTransferRequest request)
// 审核成功后,创建po2
CreatePurchaseOrderAction(purchaserType=仓库, supplyType = 仓库, ticketType=调拨单, ,...)
- 调拨单出库回调
void storageTransferStockOutCallback(1: purchase_stock_order_new_request.TStorageTransferStockRequest request)
DeliveryPurchaseOrderAction(id, deliveryDetails)
- 调拨单入库回调
void storageTransferStockInCallback(1: purchase_stock_order_new_request.TStorageTransferStockInRequest request)
ReceivePurchaseOrderAction(id, receiveDetails)
- 门店收货
void storeReceipt(purchase_request.TStoreReceiptRequest request)
ReceivePurchaseOrderAction(id, receiveDetails)
void confirmCorrectOrder4WMS(purchase_request.TConfirmWMSCorrectOrderRequest request)
- 总部裁决
void baseLogisticsAdjudicate(purchase_request.TAdjudicateCorrectOrderRequest request)
AdjudicatePurchaseOrderAction(id, 裁决数量)
- 供应商接受直纳订单
void acceptNonStopSupplierOrder(1: i64 supplierOrderId)
// supplierOrder 关联的所有purchaseOrder
ConfirmPurchaseOrderAction(id)
- 供应商接受寄库
void acceptPurchaseOrder(1: i64 purchaseOrderId)
ConfirmPurchaseOrderAction(id)
寄库预约
void bookForDepositPurchaseOrderSubmit(1: purchase_request_for_supplier.TBookDepositPurchaseOrderSubmitRequest request)
确认修正数量
void confirmCorrectOrder4Supplier(1: purchase_request_for_supplier.TConfirmSupplierCorrectRequest request)
- 修改配送数量
void modifyDeliveryOrderDeliveryNum(1: purchase_request_for_supplier.TModifyDeliveryOrderDeliveryNumRequest request)
new ModifyPurchaseOrderItemAction(id, newPurchaseOrderItems)
- 退货单验收
void supplierReceive4StoreRefund(1: purchase_request_for_supplier.TSupplierReceive4RefundRequest request)
ReceivePurchaseOrderAction(id, receiveDetails)
- 完纳分配
void distributeDeliveryNum(1: purchase_request_for_supplier.TSaveSupplierStockRequest request)
- 审核预约单
void auditDeliveryReservOrder(1: purchase_request_for_supplier.TAuditDeliveryReservOrderRequest request)