五、移库与盘库
菜单入口:WMS仓储 → 移库管理 / 盘库管理。
这两类单据用于修正库存的分布与数量:移库调整库存的"位置",盘库调整库存的"数量"。
5.1 移库管理
菜单入口:移库管理。
同一商品规格在两个仓库之间的转移,总库存不变、分布变化。
页面操作:查询(移库单号、单据状态、来源仓库、目标仓库、单据日期、数量、总金额、创建/更新用户、创建/更新时间)、新增、修改、删除、打印、导出、表格设置。
列表显示:单号、移库状态、来源仓库、目标仓库、总数量/总金额、操作信息、备注。

制单与完成
新增移库单(来源仓库 + 目标仓库 + 明细:规格/数量)
→ 保存(草稿)→【完成】
→ 源仓库存 ↓ + 目标仓库存 ↑(同一事务)| 业务规则 | 说明 |
|---|---|
| 仓库校验 | 来源仓库 ≠ 目标仓库,否则报错 |
| 库存校验 | 完成时源仓库存不足则整单报错回滚(同出库) |
| 流水 | 每条明细生成两条流水(源仓出、目标仓入),类型=移库 |
| 状态机 | 同四类单据:草稿 → 已完成/已作废,无反审核 |
数据变动(完成移库单后):源仓"SKU×仓库"数量减少、目标仓增加,总库存不变;库存流水 每明细新增一出一入两条记录。
5.2 盘库管理
菜单入口:盘库管理。
实物盘点后,把系统库存直接改成实盘数量,盘盈自动入库、盘亏自动出库。
页面操作:查询(盘库单号、单据状态、仓库、单据日期、盈亏数量、总金额、实际金额、创建/更新用户、创建/更新时间)、新增、修改、删除、打印、导出、表格设置。
列表显示:单号、盘库状态、仓库、盈亏/金额、操作信息、备注。

制单与完成
新增盘库单(仓库 + 盘点明细:规格/账面数量/实盘数量)
→ 系统自动算盈亏(实盘 - 账面)
→ 保存(草稿)→【完成】
→ 库存直接改为实盘数量盘点明细的两种录法:
| 录法 | 说明 |
|---|---|
| 选择已有库存行 | 盘系统里已有的货:系统带出账面数量,填实盘数量 |
| 直接新增明细(账外货) | 盘到系统没有的货:直接录规格与实盘数,盘盈自动新建库存行 |
| 业务规则 | 说明 |
|---|---|
| 复核机制 | 完成时系统复核"盘点维度与库存维度一致"且"账面数量未被其他人改过",不一致报盘点期间库存已变动错——需刷新账面数量重新保存 |
| 盈亏 = 0 | 不生成流水(账实相符) |
| 盘盈(实盘 > 账面) | 库存上调,流水类型=盘盈入库 |
| 盘亏(实盘 < 账面) | 库存下调,流水类型=盘亏出库 |
| 不生成调整单 | 盘库直接改库存,不额外生成出入库单据 |
数据变动(完成盘库单后):"SKU × 仓库"库存改为实盘数量;盈亏非 0 时写对应流水;单据上的盈亏数量/金额固化为历史记录。
盘点建议
- 盘点期间暂停该仓库的出入库作业,避免"账面数量已变动"复核失败;
- 大仓可按仓库分批盘,一次盘一个仓。
