什么是 FIFO?先进先出法详解(库存与计价)

Inventory Techniques & Costing · 11 July 2026 · 1 min read
What Is FIFO? First In, First Out Explained (Stock & Valuation)

FIFO 代表“先进先出”(First In, First Out)。即最先入库的库存先被使用、销售或核算成本,而较新的库存则排在后面。

该术语包含两层含义,将它们区分开来可以消除围绕此概念的大部分困惑。

实物 FIFO 是一种库存周转规则:拣选最先入库的货物。它能防止酸奶等商品在货架上过期,而较新的库存却在前面被卖掉。

作为会计方法的 FIFO 是一种成本核算规则:当您销售一个单位的商品时,按您购入的最早一批货物的成本进行核算。它会影响您的报告利润和期末库存价值,且不需要任何特定的实物操作行为。

大多数企业同时采用这两种方式,这就是为什么它们常被混为一谈。但它们本质不同,您可以合法地只采用其中一种,而不必采用另一种。

实物 FIFO 的运作方式

其原则很简单,但执行起来是一个仓库设计问题。

如果库存从前方装入货位并从前方拣选,您实际上是在执行 LIFO——因为最新的货物最容易拿到,所以会被优先拣选。要在实践中实现 FIFO,意味着必须让最旧的货物最容易被取走。

常用的方法包括:

流利式货架(Flow racking)。 纸箱或托盘从后方装入,通过滚轮或轮子向前滑动。拣货员从前方取货,取出的永远是最旧的货物。周转是通过重力而非指令强制执行的,这就是它有效的原因。

双深位或贯通式货架。 从一个通道装货,从另一个通道拣货。

基于日期的库位管理。 在无法使用流利式货架的情况下,系统会引导拣货员前往存放最旧批次的特定库位。这完全取决于入库时是否记录了日期,以及系统是否确实在进行拣货引导。

可视化日期标记。 在纸箱表面贴上清晰的日期标签,这样拣货员无需查看屏幕就能识别哪批货物更旧。这种方法技术含量低,但在人工拣货场景下非常有效。

常见的失败原因是认为仅靠指令就足够了。告诉员工“拣选最旧的货物”在业务不忙时有效,但一旦繁忙,员工往往会就近取货。如果周转很重要,请设计库位,使最旧的货物始终处于最容易拿取的位置。

实物 FIFO 最重要的应用场景

  • 食品和饮料。 有效期使得 FIFO 成为必然,零售商也会对此进行审计。
  • 医药和化妆品。 同上,且涉及监管后果。
  • 任何有保质期的产品 —— 粘合剂、油漆、电池、化学品。
  • 快速消费品(FMCG),临近有效期的日期编码产品会迅速贬值。
  • 科技产品和时尚服饰,其风险在于过时而非变质。虽然产品不会坏,但上一季的库存每个月都在贬值。

对于那些确实不会退化的产品(如钢制紧固件、碎石、砖块),实物周转可能不值得投入工程成本,许多企业明智地选择不进行此类操作。

FIFO 作为成本核算方法的运作方式

当价格发生变化时,您记录的销售成本取决于您将其分配给哪一次采购。FIFO 分配的是最早的采购成本。

假设您购买了两次相同的产品:

  • 一月: 100 个单位,每个 $8
  • 三月: 100 个单位,每个 $10

然后您卖出了 120 个单位。根据 FIFO,您先核算最旧的成本:100 个一月的单位按 $8 计算($800),然后 20 个三月的单位按 $10 计算($200)。销售成本总计为 $1,000。

您剩余的 80 个单位全部来自三月,每个价值 $10,因此期末库存为 $800。

将其与 LIFO 进行比较,LIFO 会先核算最新的成本,得出销售成本为 $1,160,期末库存为 $640。同样的单位,同样的货架,数字却不同。

在价格上涨的市场中,FIFO 成本核算的后果:

  • 销售成本较低,因为您将较早、较便宜的成本计入销售额。
  • 报告的毛利润较高。
  • 税负较高,因为利润更高。
  • 期末库存价值接近当前的重置成本,因为剩余的是最近的采购。这是 FIFO 最有力的论据——您的资产负债表反映了接近现实的情况。

在价格下跌的市场中,情况则相反。当有人称 FIFO 本质上是“美化利润”时,记住这一点很有必要。它之所以美化利润,是因为价格上涨是常态。

分步计算示例

数字使该方法具体化,以下是一个完整的计算过程。

您销售单一产品。在三个月内,您以不断上涨的价格购买了三次:

采购 单位 单价 总计
一月 100 $8.00 $800
三月 100 $10.00 $1,000
五月 100 $11.00 $1,100

货架上共有 300 个单位,总成本为 $2,900。在此期间,您以 $18 的价格售出了 220 个单位,因此收入为 $3,960。

第一步 — 先取最旧的成本。 前 100 个售出单位按一月价格核算:100 x $8.00 = $800。

第二步 — 转到次旧的成本。 接下来的 100 个单位按三月价格核算:100 x $10.00 = $1,000。

第三步 — 从下一批次中取出剩余部分。 您还需要 20 个单位。它们来自五月的采购:20 x $11.00 = $220。

第四步 — 加总。 销售成本为 $800 + $1,000 + $220 = $2,020。

第五步 — 对剩余库存估值。 您还剩下 80 个单位,全部来自五月采购,因此期末库存为 80 x $11.00 = $880。

第六步 — 检查平衡。 期初库存加采购减去销售成本应等于期末库存:$2,900 − $2,020 = $880。计算正确。

毛利润为 $3,960 − $2,020 = $1,940。

现在进行对比,看看为什么该方法很重要。在 LIFO 下(先核算最新的成本),同样的 220 个单位的成本为 $1,100 + $1,000 + ($8.00 x 20) = $2,260,毛利润为 $1,700,期末库存为 $640。

同样的销售额,同样的货架,同样的实物单位。FIFO 报告的利润多出 $240,且期末库存价值高出 $240。在价格上涨的市场中,这种模式总是成立的:FIFO 现在显示出更高的利润,且资产负债表更接近重置商品的成本。

为什么 FIFO 是默认选择

它在任何地方都被允许。 FIFO 在 IFRS(国际财务报告准则)和 US GAAP(美国通用会计准则)下均可接受。而 LIFO 在 IFRS 下被禁止,这将其排除在世界大部分地区之外。

它符合易腐品的物理现实。 如果您必须先周转最旧的货物,那么基于此进行成本核算可以使账目与货架保持一致。

资产负债表保持有意义。 期末库存反映的是近期价格,而不是几年前的成本。

它更容易解释。 审计师、投资者和您的财务团队都认为它很直观,且与其他企业的可比性也很直接。

其权衡之处在于,在通货膨胀时期,与替代方案相比,FIFO 报告的利润更高,因此税负也更高。这是一项实际成本,也是美国企业在有资格使用 LIFO 时有时选择它的主要原因。

FIFO 与 LIFO 简述

这两种方法在一点上有所不同:即先将哪一层成本计入销售额。

FIFO 先核算最旧的成本。在价格上涨的市场中,这意味着销售成本较低、报告利润较高、税负较高,且期末库存价值接近当前的重置成本。

LIFO 先核算最新的成本。在同样的上涨市场中,这意味着销售成本较高、报告利润较低、税负较低,且期末库存按旧价格记录,这可能与商品的当前价值几乎没有关系。

两者都不会改变哪些实物单位离开仓库。两者纯粹是成本核算的惯例,企业完全可以在货架上按“先进先出”周转库存,同时在账目上按“后进先出”核算成本。

决定性的实际要点是:LIFO 在 IFRS 下被禁止,而在 US GAAP 下被允许,因此对于美国以外的大多数企业来说,根本没有选择余地。如需全面对比(包括通胀影响和税务后果),请参阅 FIFO vs LIFO。

FIFO 的优缺点

优点:

  • 普遍适用。IFRS 和 US GAAP 均认可该方法,因此无论您在何处进行财务报告,它都适用。
  • 资产负债表真实可靠。期末库存按近期采购价格估值,接近重置成本。
  • 符合库存的物理流动规律。对于易腐烂或有保质期的商品,这能确保账面记录与货架上的实际情况保持一致。
  • 易于操作和解释。无论是对审计师、贷款方还是内部团队,都易于沟通。
  • 抗操纵性强。销售成本由采购顺序决定,而非由期末的人为决策决定。
  • 可比性强。由于大多数企业都采用此方法,您的利润率无需调整即可与同行进行对比。

缺点:

  • 价格上涨时税负较高。将较早、较低的成本计入销售额会导致报告利润增加,从而产生更高的税负。这是该方法唯一的实际成本。
  • 账面利润可能优于实际经营感受。报告的利润率包含了几个月前的采购成本与当前重置成本之间的差额——这部分资金实际上无法用于支出。
  • 需要严格的日期管理。如果在入库时未记录收货日期或批次日期,该方法将流于形式,无法真正落实。
  • 掩盖了库存老化问题。旧库存带有较低的旧成本,这使得报废处理看起来比实际成本更低。因此,单独的库存库龄报告是必不可少的。
  • 在采购价格频繁波动时需要追踪更多层级。不过在实际操作中,任何库存系统都能轻松处理这一点。

客观总结:在通货膨胀时期,FIFO 会增加您的税负,但它能为您提供一份值得信赖的资产负债表、一套易于理解的账目,以及一种合规的核算方法。对于绝大多数企业而言,这种权衡是值得的,这也是它成为默认选择的原因。

常见错误

误以为会计方法能控制仓库。在系统中设置 FIFO 并不能自动实现库存周转。如果系统按“先进先出”计算成本,而仓库团队却按“后进先出”进行拣货,这种差异最终只会以报废的形式显现出来。

入库时未记录日期。如果没有批次或收货日期,无论是物理上的 FIFO 还是成本上的 FIFO 都无法准确应用。将货物作为无差别的数量入库,只会使该方法流于形式。

按 SKU 而非库位进行盘点。SKU 的总数可能完全吻合,但最旧的库存可能仍堆积在货架深处无人问津。只有按库位盘点才能发现周转失效的问题。

将 FIFO 等同于库龄报告。FIFO 成本核算无法告知您库存是否正在老化。在 FIFO 下,老化库存带有较旧的成本,这使得报废看起来比重置更便宜。请务必运行单独的库龄报告。

在非易腐品中忽视 FIFO。过时风险虽然比腐烂慢,但同样真实存在。电子产品和时尚服饰在静置时也会贬值。

FIFO 与 FEFO:重要的区别

FIFO 根据库存到达的日期进行周转。FEFO(First Expired, First Out,先到期先出)则根据过期日期进行周转。对于大多数业务,两者的拣货顺序相同;但在两者不一致的情况下,FEFO 才是关键。

当不同批次的保质期不一致时,两者就会产生分歧。例如,3 月收到的保质期为 12 个月的货物,会比 1 月收到保质期为 18 个月的货物先过期。严格的 FIFO 会优先拣选 1 月的库存,导致 3 月的库存最终在货架上过期。

这种情况比您预想的更为常见:

  • 供应商混合:不同供应商生产的同类产品保质期不同。
  • 收货时间差异:刚生产出来的货物与在供应商仓库中存放了一段时间的货物。
  • 退货入库:退回的可销售库存已经消耗了一部分保质期。
  • 促销或季节性批次:按不同规格生产的产品。

如果您的产品带有过期日期,请使用 FEFO。这需要在入库时记录过期日期,而不仅仅是收货日期。虽然在入库环节增加了少量工作,但这是防止可避免报废的唯一可靠方法。

受监管的行业通常强制要求这样做。食品、医药和化妆品供应链会对过期管理进行审计。当有更短保质期的批次可用却未被拣选时,“我们执行 FIFO”并不是一个充分的理由。

对于没有过期日期的商品,FIFO 就足够且更简单,因为收货日期是自动记录的,而过期日期则需要人工录入。

在实践中落实 FIFO

如果您正在引入周转规范而非沿用旧制,以下顺序通常有效:

首先衡量损失。按原因和产品线统计报废情况。大多数企业会发现问题集中在少数几个 SKU 上,而不是普遍存在。这样一来,修复成本远低于对整个仓库进行重新设计。

在入库时记录日期。没有这一步,后续工作都无法开展。如果您的入库流程仅记录数量而不记录批次或过期日期,请优先改进这一点。这属于培训和系统配置范畴,而非资本投入。

优先优化最严重问题的布局。为周转快且有日期的产品线使用流利式货架。将周转慢的非易腐品留在标准货架上——为不会变质的商品设计周转方案是无效的投入。

让系统引导拣货。在流利式货架不切实际的情况下,通过系统引导拣货至特定批次库位,可以消除人为判断。在时间压力下,拣货员会做出“最快”的选择而非“正确”的选择,这属于设计问题,而非纪律问题。

按库位盘点,并采取行动。周转失败表现为旧库存堆积在货架深处。仅核对总数的盘点永远无法发现这一点。

将库龄报告与估值报告分开。显示各批次库龄(天数)的库存库龄报告,能在问题演变成报废之前,及时提醒您周转正在失效。

还有一点值得注意:周转规范会悄然退化。它可能在六个月内运行良好,但随着业务高峰、新员工加入或临时布局调整,规范会逐渐被侵蚀,直到报废问题再次出现。无论您实施什么措施,都需要将其量化并由专人定期监控。

深入了解

一句话总结

FIFO 意味着先进先出——作为一种拣货规范,它能防止变质和过时;作为一种成本核算方法,它将最旧的采购价格计入每笔销售,从而提供真实的期末库存价值,并在价格上涨时带来更高的报告利润。

常见问题解答

FIFO 代表什么? 先进先出 (First In, First Out)。指最先入库的库存先被使用、销售或核算成本。

FIFO 是仓库管理方法还是会计核算方法? 两者皆是,且相互独立。物理层面的 FIFO 是一种关于拣货顺序的周转规则;会计层面的 FIFO 是一种关于销售成本核算的计价规则。您可以只采用其中一种,尽管大多数企业会同时采用两者。

为什么要使用 FIFO? 在物理层面,是为了防止库存过期或过时。在会计层面,是因为它在全球范围内均被认可,所产生的期末库存价值接近重置成本,且易于解释和审计。

FIFO 能增加利润吗? 当采购价格上涨时,是的——它将较早、较低的成本计入销售额,因此报告的毛利润高于 LIFO。当价格下跌时,效果则相反。

FIFO 比 LIFO 更好吗? 对于大多数企业而言,这个问题并不存在,因为 IFRS 禁止使用 LIFO。在两者均可选择的情况下,FIFO 能提供更真实的资产负债表,而 LIFO 可以在通货膨胀时期推迟纳税。

如何在仓库中执行 FIFO? 设计存储位置时,应确保最旧的库存最容易存取——流利式货架就是最典型的例子。如果无法做到这一点,应在收货时记录日期,并由系统引导拣货员拣选最旧的批次。仅依靠人工指令在业务繁忙时往往会失效。

FIFO 适用于非易腐商品吗? 会计核算方法适用于任何商品。对于确实不会变质的商品,物理周转的重要性较低,但过时风险影响的品类比人们预想的要多——任何带有型号或季节性的产品通常都能从周转中获益。

Warehouse Wise
Warehouse Wise

Warehouse Wise 是一个免费、独立的库存管理、仓储及订单履行指南库,专为一线从业者编写——无论是刚入职的仓库和库存人员、处于成长期的中小型零售与电商企业,还是任何希望深入了解库存管理的人士,都能从中受益。我们坚持提供简洁明了的内容:每篇指南都会解释核心术语,并在必要时提供带真实数据的实例,点到为止。我们保持独立:不销售任何软件或设备,不收取任何推荐佣金,指南的排序也绝不受到任何商业付费影响。