[TITLE]
FIFO(先进先出)库存移除策略完整指南
[DESCRIPTION]
本文系统阐述了在 Odoo 中如何启用并使用 FIFO(先进先出)库存移除策略,包括批次/序列号的设置、在库位或产品类别层面指定移除策略、查看到货日期以及通过实际案例演示 FIFO 的拣货流程,帮助企业实现库存周转和防止滞销。
[KEYWORDS]
FIFO, 先进先出, 库存管理, 批次追踪, 序列号, 库存移除策略, 库位设置, 产品类别, 到货日期, 物流
[TRANSLATED_CONTENT]
---
# FIFO 移除
先进先出(FIFO)移除策略会挑选到货日期最早的产品。该方法适用于需求周期短的商品,如服装。通过使用 `FIFO(先进先出)`,企业可以防止特定款式的库存长期滞留。
::: example
不同批次的 T 恤(通过批号追踪)在 8 月 1 日至 8 月 25 日之间陆续进入仓库。客户在 9 月 1 日下单时,`FIFO(先进先出)` 移除策略会优先挑选库存时间最长的批次。因此,8 月 1 日收到的产品会首先被拣选。

:::
## 启用 FIFO 移除策略 {#inventory/warehouses_storage/fifo_enable}
批次和序列号用于区分相同产品并跟踪到货或到期日期。要启用此功能,请进入 `库存 --> 配置 --> 设置`。在 **可追溯性** 部分,勾选 **批次 & 序列号**。

### 启用批次或序列号追踪
随后,通过 `库存 --> 产品 --> 产品` 打开对应产品的表单,确保该产品已启用批次或序列号追踪。在 **常规信息** 选项卡中,勾选 **追踪库存**,并选择 **按唯一序列号** 或 **按批次**。

### 分配批次和序列号
启用功能后,可在 **库存调整** <../../warehouses_storage/inventory_management/count_products> 或 **收货时** <inventory/product_management/assign-lots> 为产品分配批次或序列号。
### 设置移除策略
批次或序列号分配完成后,可在产品类别或库位上设置移除策略。

#### 在库位上
打开 `库存应用 --> 配置 --> 库位`,选择目标库位。在库位表单的 **物流** 区域,从 **移除策略** 列表中选择 **先进先出(FIFO)**。

#### 在产品类别上
进入 `库存应用 --> 配置 --> 类别`,选择相应的产品类别。在 **强制移除策略** 字段中填写 **先进先出(FIFO)**。

:::: important
::: title
重要提示
:::
当库位和产品类别同时存在不同的移除策略时,**产品类别表单中的 “强制移除策略”** 字段的设置优先级最高。
::::
## 到货日期 {#inventory/warehouses_storage/arrival_date}
要查看先入库的批次或序列号,进入 `库存应用 --> 产品 --> 批次/序列号`。默认列表按库位分组,如有需要可取消分组并改为按产品分组。
随后,点击产品行左侧的 `fa-caret-right`(右向箭头)图标,可展开该产品的批次或序列号列表。**创建时间** 字段显示批次/序列号的创建日期,系统将其视为到货日期。
::: example
产品 **[带门柜]** 的序列号 **[0000000000500]** 于 12 月 9 日到货,显示在 **创建时间** 字段中。

:::
## 工作流
以下示例演示 `FIFO(先进先出)` 如何轮转产品,以三个白色衬衫批次为例。
这些衬衫属于 **All/Clothes** 类别,已在该类别中将 **FIFO(先进先出)** 设置为 **强制移除策略**。
在产品表单的 **库存** 选项卡中,白衬衫被标记为 **按批次追踪**。
| 批次 | 库存数量 | 创建时间 |
|------|----------|----------|
| LOT1 | 5 | 3 月 1 日 |
| LOT2 | 3 | 4 月 1 日 |
| LOT3 | 2 | 5 月 1 日 |
要观察移除策略的实际效果,可在 **销售应用** 中创建一张 **交货单**(需求 6 件白衬衫)。确认销售订单后,系统会根据 FIFO 策略预留最旧批次的库存。
在交货单的 **操作** 选项卡中,点击对应产品行最右侧的 **详情** 链接,打开 **详细操作** 弹窗。弹窗中的 **拣货来源** 字段显示实际拣货的批次:5 件来自 **LOT1**,1 件来自 **LOT2**。

::: seealso
- `移除策略 <../removal_strategies>`
- `批次/序列号设置细节 <inventory/warehouses_storage/lots-setup>`
- `设置强制移除策略 <inventory/warehouses_storage/removal-config>`
- `启用批次追踪 <inventory/warehouses_storage/lots-setup>`
:::[SUMMARY]
# FIFO 移除策略
## 启用 FIFO
- 在「库存 → 配置 → 设置」勾选「批次 & 序列号」
## 批次/序列号追踪
- 产品表单 → 常规信息 → 追踪库存 → 按批次 / 按序列号
- 分配方式:库存调整 / 收货时分配
## 设置移除策略
### 库位层面
- 库位表单 → 物流 → 移除策略 → 先进先出(FIFO)
### 产品类别层面
- 类别表单 → 强制移除策略 → 先进先出(FIFO)
## 到货日期查看
- 库存 → 产品 → 批次/序列号
- 创建时间字段即为到货日期
## 工作流示例
- 示例:三个白衬衫批次(LOT1、LOT2、LOT3)
- 销售订单需求 6 件 → 系统按 FIFO 预留
- LOT1 5 件,LOT2 1 件
- 详细操作弹窗显示拣货来源