Skip to content

采购订单、入库、退货 ​

这篇解决什么 ​

采购单怎么下、入库怎么回写数量、退货怎么出库。读完能对上 erp_purchase_order.inCount / returnCount,以及供应商为什么不能在这一页新建。

默认端口 48080。先开模块见 ERP 功能设计。产品先建好见 产品信息。

示意图:审核后才能入库。入库加 inCount,退货加 returnCount,库存走 erp_stock_record。

从哪改 ​

名称说明仓库路径
采购订单@RequestMapping("/erp/purchase-order")ruoyi-office/yudao-module-erp/.../controller/admin/purchase/ErpPurchaseOrderController.java
改审核PUT /update-status同上
采购入库/erp/purchase-inErpPurchaseInController
采购退货/erp/purchase-returnErpPurchaseReturnController
供应商/erp/supplierErpSupplierController
订单表erp_purchase_orderErpPurchaseOrderDO

官方菜单:采购目录 2602。订单 2666(/erp/purchase/order),入库 2673,退货 2680,供应商 2603。

列表路由 /erp/purchase/order。行内审核走 update-status,不是流程待办。

状态与数量 ​

status 用 ErpAuditStatus:10 未审核,20 已审核。未审核可以改行项目;已审核后才允许入库。

名称说明仓库路径
no采购订单号ErpPurchaseOrderDO
supplierId供应商,优先 MDM同上
accountId结算账户 erp_account同上
totalPrice产品合计 + 税 − 优惠同上
depositPrice定金,单位元同上
inCount已入库数量同上
returnCount已退货数量同上

入库单 erp_purchase_in,明细 erp_purchase_in_item。退货单 erp_purchase_return。库存业务类型字典里采购入库是 70。

示意图:按采购入库服务回写订单数量。没有单独的采购 Job。

供应商不在 ERP 里建

ErpSupplierServiceImpl 列表优先读 MDM(supplier=true)。create / update / delete 会 rejectMasterDataWrite。本地 erp_supplier 只给历史单据回退。客商改主数据模块。

配置与操作 ​

菜单:ERP → 采购 → 采购订单(2666,/erp/purchase/order)。入库 2673,退货 2680,供应商 2603。

先在 MDM 选供应商、在产品页建货、在财务建结算账户。保存订单后 status = 10。行内审核走 PUT /update-status 改成 20,才允许建入库单。审核是 ErpAuditStatus,不是流程待办,没有 processDefinitionKey。

未审核才能改行。已审核后入库回写 inCount,退货回写 returnCount。供应商不能在本页新建。

相关篇 ​

联系我们

获取报价、演示和二开方案

微信咨询二维码

微信咨询

17156169080

添加时备注「RuoYi Office」

在线体验商业版