Skip to content

库存入库、出库和台账怎么设计

问题

库存管理如果只维护一个手工库存数,很容易和实际入库、出库、质检放行、订单发货脱节。

原因

库存余额应该来自入库和出库事实,而不是在台账里直接改数字。否则一旦出现补录、撤销、发货或质检回退,库存就会分叉。

解决方案

库存按三层设计:

层级作用
入库记录记录质检放行或手工入库事实
出库记录记录产品发货或库存扣减事实
库存台账从入库和出库聚合计算库存余额

基础计算规则:

text
当前库存 = 累计入库数量 - 累计出库数量

操作步骤

  1. 工单完成后先进行成品质检。
  2. 质检合格后生成入库记录。
  3. 手工入库必须校验工单完成和质检放行。
  4. 出库时先计算可用库存。
  5. 出库数量不能超过可用库存。
  6. 出库成功后同步订单发货状态。
  7. 库存台账只读展示入库、出库和余额。

FAQ

库存台账能不能直接改库存?

不建议。库存台账应是聚合视图,库存事实来自入库、出库、调拨、盘点调整等事务。

出库为什么要校验库存?

出库不校验会出现负库存,后续发货、成本和库存分析都会失真。

后续批次和库位上线后怎么处理?

应从产品总库存逐步升级为 产品 + 批次 + 库位 的库存事务口径。

总结

库存可信的关键是事实表驱动:入库记增加,出库记减少,台账只负责聚合展示。

滇ICP备2026008156号