ERP 库存管理
库存管理负责维护仓库、库存余额、库存流水、其它入库、其它出库、调拨和盘点。它是采购、销售、财务和统计的基础数据来源。
模块边界
| 能力 | API 路径 |
|---|---|
| 仓库 | /erp/stock/warehouse/* |
| 库存余额 | /erp/stock/stock/* |
| 库存流水 | /erp/stock/record/* |
| 其它入库 | /erp/stock/in/* |
| 其它出库 | /erp/stock/out/* |
| 库存调拨 | /erp/stock/move/* |
| 库存盘点 | /erp/stock/check/* |
库存链路
二次开发建议
- 所有影响库存的单据都应产生库存流水,库存余额由流水或受控服务更新。
- 调拨要同时处理调出仓和调入仓,避免单边成功。
- 盘点差异要记录原因,方便财务和仓库追溯。
- 库存数量字段要统一精度,避免前端格式化和后端 BigDecimal 精度不一致。
排查清单
| 现象 | 优先检查 |
|---|---|
| 库存余额不准 | 库存流水、重复审核、作废回滚 |
| 调拨数量异常 | 调出/调入仓库、产品明细、事务一致性 |
| 盘点后数量不变 | 盘点单状态、差异明细、库存更新逻辑 |
