货品入库与出库操作指南
关键词 入库单 出库单 调拨 库位
本教程适用于货品模块的「入库」与「出库」页面(/goods/instock、/goods/outstock);完成后你可以创建入库单和出库单、录入货品与库位数量,并完成保存、验货与提交。不包含采购到货入库和订单出库的自动流程。
开始前确认
- 已使用有货品出入库权限的账号登录。
- 系统中已存在仓库,并已创建好要操作的货品 / SKU;SKU 不存在时导入会提示「找不到SKU,您需要先创建货品后再继续」。
- 入库 / 出库类型已在「入库类型管理」中维护好;新建单据时系统会默认选中第一个仓库与类型,可手动更改。

用列表定位单据
两个页面的列表结构相近,用状态、类型、仓库三组筛选条件定位单据即可。
| 页面 | 表头 | 状态可选值 |
|---|---|---|
| 入库(/goods/instock) | 入库单号、状态、类型、仓库、总货品、物流、总金额、创建日期、入库日期、操作人、备注、操作 | 全部 / 未入库 / 已入库 |
| 出库(/goods/outstock) | 出库单号、状态、类型、仓库、总货品、总金额、日期、操作人、备注、操作 | 全部 / 未提交 / 已出库 |
列表中的「总金额」列可切换币种查看。行内操作为编辑、查看、删除;删除时确认弹窗文案为「是否要删除?」。需要批量删除时先勾选行,未勾选会提示「请您至少选择一项再继续」。

新建入库单并填写基础信息
- 在入库页点新建入库单,打开入库单弹窗。顶部步骤条显示「新入库单 → 未提交 → 已入库」。
- 在仓库中选择目标仓库(必填);未选择就添加货品会提示「请先选择仓库」。
- 按需填写入库单号,不填时系统按「IB + 年月日 - 自增序号」自动生成;手填的单号重复时会提示已存在。
- 选择入库类型;需要维护类型时可点旁边的齿轮图标进入「入库类型管理」。
- 按需填写物流公司、运单号等物流信息,以及备注。跟踪状态为只读,由系统回填。

添加货品明细与库位
- 用工具条的添加货品入口选择货品,或点导入按模板批量导入。导入模板只需三列:SKU编码(必填)、入库数量、单价。
- 在明细表填写计划入库数与单价,系统按「单价 × 数量」计算总额。数量不允许负数和小数。
- 为每行选择入库库位;库位未维护时可先在货架 / 库位页面创建。
- 需要批量修改时用工具条的批量下拉,可选移除、批量设置计划入库数、批量设置单价。
- 需要导出明细时点导出;未勾选任何行会提示「请至少选择一项」。

保存、验货与提交
- 填写完成后点保存,单据状态变为「未提交」,此时仍可继续编辑。
- 需要核对实物时,在「未提交」状态下点验货打开「扫码验货」弹窗,逐件扫码确认后再填写实际入库数量。
- 确认无误后点提交,确认弹窗文案为「是否要提交?」,提交成功后状态变为「已入库」。
- 需要纸质凭证时点打印打印标签或单据。
| 提交时的校验 | 提示与处理 |
|---|---|
| 存在入库数量为 0 的行 | 询问「当前存在入库数量为0的货品,是否继续?」,确认后可继续提交。 |
| 所有行数量均为 0 | 提示「请确保至少有一项可以入库的货品」,需先填写数量。 |

创建出库单与调拨
出库单的操作路径与入库单一致:点新建出库单,选择仓库与出库类型,添加货品后填写计划出库数与库位,保存后提交。出库单与入库单的差异如下:
- 出库单没有物流公司、运单号等物流字段;「出库日期」为只读,由系统填入当前时间。
- 明细中的单价与总额为只读,取自库存成本,不可手动修改。
- 提交时会校验库存:可用库存不足时提示「货品 … 可用库存不足,禁止出库」;库位不存在或数量不足也会给出对应提示;仓库整体库存不足时提示「仓库库存不足,不允许出库」。
- 出库单号不填时按「OB + 年月日 - 自增序号」自动生成。
如果需要把库存转移到另一个仓库,勾选调拨到并选择目标仓库(未选会提示「请先选择调拨仓库」)。提交成功后弹出「出库完成,已创建调拨入库单。」,可点去查看打开生成的入库单。

复核结果
| 检查项 | 期望结果 |
|---|---|
| 单据状态 | 入库单显示「已入库」,出库单显示「已出库」。 |
| 库存变化 | 到「货品 > 库存查询」核对目标 SKU 在对应仓库的库存数已按单据数量增减。 |
| 调拨结果 | 调拨出库后,目标仓库生成一张对应的入库单。 |