六、库存统计与流水
菜单入口:WMS仓储 → 库存管理。
库存管理下两个只读查询页:库存统计(当前结存)与库存流水(变动历史)。两者都是四类单据完成动作的"账本",无人工维护入口。
6.1 库存统计
菜单入口:库存管理 → 库存统计。
当前时点每个"SKU × 仓库"的结存数量。
页面操作:查询(统计维度、仓库、商品名称、商品编号、规格名称、规格编号)。
表格列:仓库、商品信息、规格信息、库存。

| 要点 | 说明 |
|---|---|
| 统计维度 | 可切换汇总口径(如按仓库/按商品维度汇总) |
| 数据来源 | 四类单据完成时实时更新,无手工改数入口 |
| 用途 | 出库前查可用量、首页看板的总库存/Top 商品/仓库分布同源 |
库存对不上怎么办:库存只可能被四类单据的"完成"动作改变。到 库存流水 按商品规格筛选,逐条核对"操作后"数量即可还原每一次变动及其来源单据。
6.2 库存流水
菜单入口:库存管理 → 库存流水。
每一次库存变动的不可篡改流水,是库存追溯与对账的唯一依据。
页面操作:查询(单据类型、单据号、仓库、商品编号、商品名称、规格编号、规格名称、操作时间)。
表格列:单据号、单据类型、商品信息、规格信息、仓库、操作前、操作后、数量/金额、操作时间。

| 列 | 说明 |
|---|---|
| 单据号/单据类型 | 变动来源:入库单/出库单/移库单/盘库单(移库一明细两条:源仓一条 + 目标仓一条) |
| 操作前 / 操作后 | 变动前后数量快照,两者之差即本次变动数量 |
| 数量/金额 | 本次变动的数量与金额(出库为负向扣减) |
典型排查场景
| 场景 | 操作 |
|---|---|
| 某规格库存为什么变了 | 按"商品编号 + 规格"筛流水,看"操作后"首次对不上的那条,拿到单据号回对应单据查详情 |
| 想看某仓库今天动了什么 | 仓库 + 操作时间筛选 |
| 盘库后库存是多少 | 找单据类型=盘库、对应单号的那条流水,"操作后"即盘后数量 |
数据变动:流水由系统在单据完成事务内自动写入,盈亏为 0 的盘库不写流水;无任何删除/修改流水的功能。
