什么是 FIFO?
FIFO(First In, First Out)即“先进先出”原则:先入库或先上架的货物先卖出或先使用。在仓库和超市里,这意味着新到的货放在旧货后面,拣货时始终从最前面的旧货开始,从而减少因过期、陈旧造成的损耗。在会计中,同一名称还指一种存货计价方法:按最早的进货价计算已售货物的成本。
被遗忘在货架深处的一箱货,是直到盘点日才会被发现的损耗。FIFO 是防止这种情况的最古老、最省钱的仓库规则;它既不需要软件,也不需要额外设备,只需要养成习惯。本指南介绍如何在货架上执行 FIFO、它与 FEFO 和 LIFO 的区别、各行业的示例,以及它在会计中的含义。
“先进先出”是什么意思?
同一种商品如果有不同时间到货的批次,先到的批次先出库。超市里昨天到的牛奶比今天到的先卖;仓库里上个月到的整箱货比这个月到的先发货。这条规则看似理所当然,却不会自动生效:新到的货会被放在离门口最近的地方,也最容易拿取。FIFO 就是反过来,坚持把旧货放在前面的纪律。
FIFO 一词有两种用法。在仓库里,它指货物的实际出库顺序:哪一箱先出。在会计中,它是一种计算方法:已售货物按哪一次的进货价计算成本。两者基于同一逻辑,却相互独立;货架可以按 FIFO 摆放,而会计可以采用其他方法。本指南主要讲货架管理,成本含义在下文用一个简短的例子说明。
FIFO、FEFO 与 LIFO 的区别
| 规则 | 先出什么 | 适用场景 |
|---|---|---|
| FIFO — 先进先出 | 先上架的货先出库。 | 超市、食品、化妆品,以及包装或型号会过时的所有商品 |
| FEFO — 先到期先出 | 看保质期,而不是到货顺序。 | 食品、药品、乳制品;后到批次的保质期可能更短的情况 |
| LIFO — 后进先出 | 最后放入的货先出库。 | 不变质、不过时的堆放类货物:沙子、碎石、砖、钢材 |
如果各批次的保质期始终相同,FIFO 与 FEFO 的结果一致。如果后到批次的保质期可能更短,就不要看到货顺序,而要看包装上的日期;发现这一点的环节,就是收货时的保质期检查。
如何在货架上执行 FIFO?六个步骤
1. 新货放后面或下层
新到的货上架前,先把货架上的旧货拉到前面,再把新货放在它后面。在堆叠的箱子中,新箱放在下层。规则很简单,但最容易在这里被破坏:赶时间的员工会把新箱放到前面,因为放在前面更省事。
2. 在箱子和货架上用大字写日期
用粗笔在每个箱子的可见面写上到货日期;有保质期的商品则写保质期。拣货的人不必思考哪一箱更旧,日期应当一眼可读。
3. 同一商品只放在一个货位
同一商品分散在两个货架上,就无法分辨哪个更旧,新批次也会在旧批次用完之前被拆开。如果空间不够,请把备用库存放在上一层格位,并把货位写进商品记录;前面的格位空了,再从上层补下来。
4. 始终从最前面的箱子拣货
备货或补货的人拿最前面、最旧的那一箱。从后面抽走“看起来更整齐”的箱子,是破坏 FIFO 的第二种常见习惯。
5. 每周检查一次临近保质期的商品
每周巡查一次,找出临近保质期的商品;把它们挪到前面、打折促销,或在与供应商有约定的情况下退货。已过期的商品要下架,并登记为损耗。
6. 盘点时同时记录日期
盘点时在数量旁边写下最旧那一箱的日期,可以揭示被遗忘在货架深处的批次。如果在后面发现了旧日期的箱子,说明第一步没有被执行。
如果商品没有固定货位,第三步就无法执行;货位体系的搭建方法见货架编码系统指南。过期商品如何登记,见什么是损耗指南。
各行业的 FIFO 示例
| 场所 | 如何执行 |
|---|---|
| 超市 | 牛奶、熟食和面包等短保质期商品,新到的货排在后面;冷柜中最前面的就是保质期最短的。靠近收银台的零食货架也适用同样的规则。 |
| 仓库 | 箱子贴上到货日期标签,从前面的格位拣货,备用库存放在上一层格位。在托盘仓库中,从后面补货、从前面出货的货架系统会自动实现 FIFO。 |
| 餐厅和厨房 | 每个开封的容器上都要写明开封日期和保质期;冷柜里新制作的食品放在旧的后面。备好的食材可以存放多久,由贵店的食品安全计划决定。 |
| 化妆品和药品 | 由于保质期可能因批次而异,应采用 FEFO 而非 FIFO:不看到货顺序,而看包装上的日期。 |
| 五金、电子产品、服装 | 即使没有保质期,包装也会褪色、型号会更新、季节会过去。让旧货先出,可以避免货架上堆积卖不出去的库存。 |
用 FIFO 方法计算成本
在会计中,当同一商品以不同价格购入时,FIFO 从最早的进货价开始计算已售货物的成本。举个例子:
| 业务 | 数量 | 单价 | 金额 |
|---|---|---|---|
| 3 月 1 日进货 | 100 件 | 10 TL | 1.000 TL |
| 3 月 15 日进货 | 100 件 | 12 TL | 1.200 TL |
| 3 月销售 | 150 件 | — | — |
| 按 FIFO 计算的已售货物成本 | 100 + 50 件 | 10 TL 和 12 TL | 1.000 + 600 = 1.600 TL |
| 按 FIFO 计算的剩余库存 | 50 件 | 12 TL | 600 TL |
在同一个例子中,按加权平均法计算,单位成本为 (1.000 + 1.200) ÷ 200 = 11 TL;已售货物成本为 1.650 TL,剩余库存为 550 TL。价格上涨时,FIFO 的成本较低,利润显示得较高。三种方法的比较见库存管理指南;财务账簿采用哪种方法,请与您的会计师确定。如果想用自己的进货批次(最多五种不同价格)计算已售货物成本和剩余库存价值,可以使用FIFO 成本计算工具;该工具还会将同样的数字与加权平均法和 LIFO 进行对比。
在 Ofisx 中使用 FIFO
Ofisx 库存管理没有批次或保质期字段;FIFO 是在货架上而不是在软件里执行的做法。软件记录每件商品的库存数量:到货时在采购界面扫码录入,销售则自动从库存中扣减。对于已过期并下架的商品,在库存盘点界面输入货架上剩余的数量,即可从库存中扣除。您可以把备用库存所在的货位写在商品名称或分类里。软件的其他界面见功能页面。
常见问题
FIFO 简单说是什么?
FIFO 即“先进先出”原则:先入库或先上架的货物先卖出或先使用。在仓库和超市里,它是一种货架管理方式,防止旧货被遗忘在货架上而变质;在会计中,它是一种存货计价方法,按最早的进货价计算已售货物的成本。
FIFO 是什么意思,全称是什么?
FIFO 是英文“First In, First Out”的缩写,中文称“先进先出”。与之相反的是 LIFO:“Last In, First Out”,即后进先出。
FIFO 与 FEFO 有什么区别?
FIFO 看到货顺序,FEFO(First Expired, First Out)看保质期。如果各批次的保质期始终相同,两者结果一致。如果后到批次的保质期可能更短(在食品和药品中很常见),就应采用 FEFO,保质期近的先出。
按 FIFO 方法如何计算成本?
销售数量从最早的进货开始,按进货顺序依次扣减,每一部分乘以各自的进货价。例如先以 10 TL 购入 100 件,再以 12 TL 购入 100 件,卖出 150 件,则已售货物成本为 100 × 10 + 50 × 12 = 1.600 TL,剩余 50 件的价值为 50 × 12 = 600 TL。
在厨房和餐厅如何执行 FIFO?
每件到货和备好的食品都要写上日期,新的放在冷柜里旧的后面,使用时始终从最前面的容器取用。已开封的食品还要写上开封日期;各种食品能存放多久,由企业的食品安全计划决定。
必须执行 FIFO 吗?
作为货架管理方式,没有普遍的强制要求;不过食品企业的食品安全体系通常要求做好商品轮换。至于财务账上采用哪种存货计价方法,则取决于税法规定,请与您的会计师确定。
Ofisx 有 FIFO 跟踪功能吗?
Ofisx 库存管理没有批次或保质期字段;因此 FIFO 是在货架上而不是在软件里执行的做法。软件记录按商品统计的库存数量、采购、销售和盘点;已过期并下架的商品,在库存盘点界面输入货架上剩余的数量,即可从库存中扣除。
最后更新:2026-10-04
在应用中完成采购、销售和盘点
货架整理由您负责,库存数量交给软件:货物进出时扫码即刻入账。



