四、出库管理
菜单入口:WMS仓储 → 出库管理。
所有让库存减少的单据:销售出库、生产出库(领料)、采购退货出库等。单据完成时库存扣减并生成流水,库存不足整单报错。
4.1 出库单列表
页面操作:查询(出库单号、业务单号、单据状态、仓库、客户、单据日期、数量、总金额、出库类型、创建/更新用户、创建/更新时间)、新增、修改、删除、打印、导出、表格设置。
列表为卡片式布局:单号/业务单号、出库状态、出库类型、仓库、总数量/总金额、客户、操作信息、备注。

4.2 制单与完成流程
新增出库单(选仓库/客户 + 明细:商品规格/数量/单价)
→ 保存(草稿)
→ 确认库存充足后【完成】
→ 库存 ↓ + 流水生成 + (有业务单号时)回传 ERP完成按钮的校验与动作(事务内执行,任一步失败整单回滚):
| 步骤 | 动作 |
|---|---|
| 1 | 状态校验:仅草稿可完成 |
| 2 | 逐明细扣库存:按"SKU × 仓库"锁定行并扣减;扣减后数量 < 0 时报"库存数量不足",整单失败 |
| 3 | 逐明细写流水:变动前/后数量、类型=出库 |
| 4 | 单据状态 草稿 → 已完成 |
| 5 | 业务单号非空时发布出库完成事件回传 ERP(自动确认销售出库/记销售成本) |
数据变动(完成出库单后):
4.3 各出库类型说明
| 类型 | 触发方式 | 业务场景 |
|---|---|---|
| 销售出库 | ERP 销售订单审核后自动生成草稿 | 按订单发货 |
| 生产出库 | MES 领料后自动生成草稿 | 车间领料扣库存 |
| 退货出库 | 手工新建 | 采购退货退给供应商(客户位置选供应商) |
| 其他出库 | 手工新建 | 报废、样品、盘点亏出等 |
4.4 库存不足怎么办
完成时提示库存不足,按以下顺序排查:
注意:与入库一样,出库单完成后不可反审核,冲账需做反向单据。
