产品库存、库存明细
这篇解决什么
当前库存存在哪、流水怎么记、仓库怎么建。读完能对上 erp_stock 的「产品 × 仓库」一行,以及 erp_stock_record.bizType。
默认端口 48080。先开模块见 ERP 功能设计。采购入库、销售出库会改这里的数量。
示意图:库存页只读结存。加减都由入库、出库、调拨、盘点去写。
从哪改
| 名称 | 说明 | 仓库路径 |
|---|---|---|
| 库存 | @RequestMapping("/erp/stock") | ruoyi-office/yudao-module-erp/.../controller/admin/stock/ErpStockController.java |
| 库存表 | erp_stock | ErpStockDO |
| 明细 | /erp/stock-record | ErpStockRecordController |
| 仓库 | /erp/warehouse | ErpWarehouseController |
| 管理端 | 仓库 / 库存 / 明细 | ruoyi-office-vben/apps/web-antd/src/views/erp/stock/ |
官方菜单:库存目录 2583。仓库 2584(/erp/stock/warehouse),产品库存 2590(/erp/stock/stock),出入库明细 2593(/erp/stock/record)。
列表路由 /erp/stock/stock。一行是一个产品在一个仓库的结存。
表与流水
erp_stock 没有单独的「可用 / 锁定」列,只有 count。明细 erp_stock_record 记每一次加减和业务单号。
| 名称 | 说明 | 仓库路径 |
|---|---|---|
productId | 产品 | ErpStockDO |
warehouseId | 仓库 | 同上 |
count | 结存数量 | 同上 |
| 明细 | erp_stock_record | ErpStockRecordDO |
| 仓库 | erp_warehouse | ErpWarehouseDO |
bizType 字典 erp_stock_record_biz_type:其它入库 10,其它出库 20,销售出库 50,采购入库 70。调拨、盘点也会写明细,类型以代码枚举为准。
按本仓库 DO 生成的 ER。明细是流水,不是第二张结存。
首页待办和库存预警读 erp_stock 联 erp_product,接口 /erp/home-statistics。预警阈值看产品或首页实现,不要自己猜一张配置表。
和 WMS 库存分开
WMS 出入库是另一套表。这里改的是进销存结存。两边数量不会自动对账。
其它入出库、调拨、盘点见后三篇。本篇只看结存和流水。
配置与操作
菜单:ERP → 库存 → 产品库存(2590,/erp/stock/stock)。仓库 2584(/erp/stock/warehouse),出入库明细 2593(/erp/stock/record)。
先建仓库,再看结存。库存页只读「产品 × 仓库」的 count,不要在这里手改数量。加减走采购入库、销售出库、其它入出库、调拨、盘点。
那些单据的审核才是 ErpAuditStatus:10 未审核,20 已审核,接口 PUT /update-status,不是流程引擎。
