发货管理
发货管理功能处理库存的出库流程。当产品需要离开仓库时,发货功能确保正确的库存被保留、按 FIFO 顺序消耗,并在整个配送过程中被跟踪。
发货流程
发货生命周期遵循清晰的顺序:
- 创建发货 -- 使用所需的产品和数量发起新的发货
- 保留库存 -- 系统使用 FIFO 顺序将所需数量置于 保留 状态
- 确认发货 -- 货物发出后,保留库存被永久扣减
- 配送跟踪 -- 随着发货进度更新状态
FIFO 实际运作
为发货保留库存时,系统始终 优先选择最早的可用库存。这确保了正确的库存轮换和准确的销售成本计算。
创建发货
- 从库存菜单导航到 Shipments 部分
- 点击 New Shipment
- 填写发货详情:
- 接收方 / 客户 -- 发货的收件人
- 发货日期 -- 货物发出的时间
- 参考编号 -- 可选的外部跟踪号或订单参考
- 添加 发货项目:
- 选择 产品
- 输入要发货的 数量
- 系统自动检查所有仓库的可用性
- 点击 Save
保存时,系统按 FIFO 顺序在相关库存记录中将所需数量置于 保留 状态来保留库存。
库存保留流程
保存发货时,库存保留机制的工作方式如下:
| 步骤 | 操 作 |
|---|---|
| 1 | 识别所请求产品的所有库存记录 |
| 2 | 按创建日期排序(最早的在前) |
| 3 | 从最早库存的 可用 数量中扣减,直到满足发货需求 |
| 4 | 将扣减的数量移至每条受影响库存记录的 保留 中 |
| 5 | 如果可用总量不足,系统在允许发货前发出警告 |
示例
假设您需要发货 50 件 产品 A,现有以下库存:
| 库存条目 | 创建日期 | 可用量 |
|---|---|---|
| 库存 #1 | 1 月 5 日 | 30 |
| 库存 #2 | 1 月 12 日 | 40 |
系统将从库存 #1 保留 30 件(完全消耗)并从库存 #2 保留 20 件,使库存 #2 剩余 20 件可用。
发货状态
| 状态 | 描述 |
|---|---|
| 草稿 | 发货已创建但库存尚未保留 |
| 待处理 | 库存已保留(保留中),等待发出 |
| 已发出 | 货物已发出;保留库存被永久扣减 |
| 已送达 | 收件人已收到发货 |
| 已取消 | 发货已取消;保留库存释放回可用状态 |
提示
如果发货被 取消,所有保留数量将自动释放回可用库存。无需手动调整。
管理发货
查看发货
发货列表 页面显示所有发货,提供以下筛选选项:
- 状态 -- 按草稿、待处理、已发出、已送达或已取消筛选
- 日期范围 -- 按发货日期筛选
- 产品 -- 查找包含特定产品的发货
- 搜索 -- 跨参考编号和收件人进行全文搜索
编辑发货
您可以在发货处于 草稿 或 待处理 状态时编辑:
- 打开发货记录
- 根据需要修改项目、数量或详情
- 点击 Save -- 系统自动重新计算库存保留
注意
一旦发货状态设为 已发出,则无法编辑。如果发出后需要更正,请使用库存调整进行对账。
确认发出
当货物实际发出时:
- 打开发货记录
- 点击 Mark as Shipped
- 系统从库存中永久扣减保留数量
- 为每条受影响的库存记录创建库存分类账条目
与库存管理的集成
发货管理与库存管理紧密集成:
- 库存可用性 -- 发货表单在允许保存前会检查实时可用量
- 保留更新 -- 保存发货会立即更新受影响库存记录的保留量和可用量
- 库存分类账 -- 每次保留、发出和取消都记录在库存分类账中,实现完全可追溯
- FIFO 一致性 -- 所有发货操作都适用相同的 FIFO 规则
故障排除
| 问题 | 解决方案 |
|---|---|
| 库存不足警告 | 检查可用数量;先处理待入库的收货 |
| 保留数量未释放 | 确保发货被正确取消,而不仅仅是删除 |
| 发货无法编辑 | 只有草稿和待处理状态的发货可以修改 |
| 发出后库存数据未更新 | 确认发货状态已更改为已发出;检查日志中的错误 |
| FIFO 顺序似乎不正确 | 库存按创建日期排序;验证收货处理日期 |