其它入库、其它出库
这篇解决什么
盘盈之外的杂项入库、领用报损这类出库怎么落单。读完能对上 erp_stock_in / erp_stock_out,以及审核后怎么写 erp_stock_record。
默认端口 48080。先开模块见 ERP 功能设计。结存页见 产品库存。采购入库、销售出库不走这两张表。
示意图:未审核只存单。PUT /update-status 成 20 才加减库存。
从哪改
| 名称 | 说明 | 仓库路径 |
|---|---|---|
| 其它入库 | @RequestMapping("/erp/stock-in") | ruoyi-office/yudao-module-erp/.../controller/admin/stock/ErpStockInController.java |
| 入库表 | erp_stock_in / erp_stock_in_item | ErpStockInDO / ErpStockInItemDO |
| 其它出库 | @RequestMapping("/erp/stock-out") | ErpStockOutController |
| 出库表 | erp_stock_out / erp_stock_out_item | ErpStockOutDO |
| 管理端 | 入库 / 出库两页 | ruoyi-office-vben/apps/web-antd/src/views/erp/stock/in/、.../out/ |
官方菜单:库存目录 2583。其它入库 2596(/erp/stock/in),其它出库 2610(/erp/stock/out)。单号前缀入库 QTRK。
行内审核走 update-status,权限 erp:stock-in:update-status / erp:stock-out:update-status。
字段与流水
status 用 ErpAuditStatus:10 未审核,20 已审核。已审核不能改行、不能删。反审核会写作废流水。
| 名称 | 说明 | 仓库路径 |
|---|---|---|
no | 入 / 出库单号 | ErpStockInDO / ErpStockOutDO |
supplierId | 入库可选供应商,优先 MDM | ErpStockInDO |
customerId | 出库可选客户,优先 MDM | ErpStockOutDO |
inTime / outTime | 业务时间 | 同上 |
warehouseId | 仓库在明细行上 | ErpStockInItemDO |
count / productPrice | 数量、单价(元) | 同上 |
ErpStockRecordBizTypeEnum:其它入库 10,作废 11;其它出库 20,作废 21。审核时 ErpStockInServiceImpl 按这个类型调 createStockRecord。
不要拿来代替采购入库
采购入库写 erp_purchase_in,类型 70。这里只处理没有采购单的杂项。销售出库同理,走 erp_sale_out,类型 50。
示意图:按其它入库服务回写结存。出库把 10 换成 20,数量为减。
配置与操作
菜单:ERP → 库存 → 其它入库(2596,/erp/stock/in),其它出库 2610(/erp/stock/out)。
保存后 status = 10。行内 PUT /update-status 成 20 才写 erp_stock_record。审核是 ErpAuditStatus,不是流程待办。权限字 erp:stock-in:update-status / erp:stock-out:update-status。
已审核不能改行、不能删;反审核写作废流水。采购入库、销售出库不要用这两页代替。
