3. 计量与调整
存货
Inventory
2.3 存货(Inventory)与成本流转
本章回答什么
- 存货是怎样进入销售成本和毛利计算的?
- 先进先出法、加权平均法等成本流转假设有什么差别?
- 在什么情况下,存货需要按低于成本的金额计量?
学习目标
读完这一页后,你应该能够:
- 计算 FIFO 和加权平均法下的销售成本、期末存货和毛利。
- 区分永续盘存制和定期盘存制的记录逻辑。
- 判断存货是否需要按成本与可变现净值孰低计量,并写出跌价分录。
业务场景
一家零售商在物价上涨期间进货三批,月底销售一部分商品。老板看到毛利下降,想知道是销售价格问题,还是成本流转方法和存货跌价造成的。存货会计把采购、销售成本、期末资产和毛利连接在一起,因此是分析零售和制造企业利润质量的核心。
在主线中的位置
存货是企业在日常活动中持有以备出售的商品、处于生产过程中的在产品、或在生产过程或提供劳务过程中耗用的材料和物料等。存货的成本流转方法和期末计量对企业的利润和资产价值有重要影响。
2.3.1 存货成本流转方法
存货成本流转方法决定了销售成本(COGS)和期末存货的价值。
- 先进先出法(First-In, First-Out, FIFO)
- 解释:假设最先购入的存货最先售出。期末存货的成本由最近购入的存货构成。在物价上涨时,FIFO法会导致较高的期末存货价值和较低的销售成本,从而产生较高的毛利和净利润。
- 适用性:IFRS和US GAAP均允许使用。
- 后进先出法(Last-In, First-Out, LIFO)
- 解释:假设最后购入的存货最先售出。期末存货的成本由最先购入的存货构成。在物价上涨时,LIFO法会导致较低的期末存货价值和较高的销售成本,从而产生较低的毛利和净利润,以及较低的税负。
- 适用性:US GAAP允许使用,但IFRS禁止使用LIFO法。
- 加权平均法(Weighted-Average, WA)
- 解释:假设所有可供销售的存货成本是平均的。销售成本和期末存货的价值都基于加权平均单位成本计算。
- 适用性:IFRS和US GAAP均允许使用。
2.3.2 存货盘存制度
- 永续盘存制(Perpetual Inventory System)
- 解释:每次存货发生变动(购入或售出)时,都实时更新存货账户和销售成本账户。企业可以随时了解存货的实时数量和成本。
- 特点:需要更详细的记录,通常通过条形码扫描和计算机系统实现。
- 定期盘存制(Periodic Inventory System)
- 解释:在会计期末才进行实物盘点,确定期末存货数量,然后通过公式计算销售成本和期末存货。
- 公式:期初存货 + 本期购货 - 期末存货 = 销售成本。
- 特点:记录相对简单,但无法实时了解存货情况。
2.3.3 期末计量:成本与可变现净值孰低(LCNRV)
- 解释:根据会计谨慎性原则,存货在期末应按成本与可变现净值(Net Realizable Value, NRV)孰低计量。如果存货的可变现净值低于其成本,则应计提存货跌价准备,将存货账面价值减记至可变现净值。
- 可变现净值(NRV) = 预计售价 - 预计销售费用 - 预计完工成本。
- US GAAP:对于LIFO和加权平均法,使用“成本与重置成本孰低”(Lower of Cost or Market, LCM),其中“市场”通常指重置成本,但有上限(NRV)和下限(NRV减正常利润)。对于FIFO和特定识别法,使用LCNRV。
- IFRS:统一使用LCNRV。
2.3.4 数值示例(FIFO vs. WA)
假设某公司存货数据如下:
- 期初存货:100件,每件成本10元,总成本1,000元。
- 本期购货:100件,每件成本12元,总成本1,200元。
- 本期售出:150件。
1. 先进先出法(FIFO)
- 销售成本(COGS):
- 先售出期初的100件 @ 10元 = 100 * 10 = 1,000元
- 再售出本期购货的50件 @ 12元 = 50 * 12 = 600元
- 总COGS = 1,000 + 600 = 1,600元
- 期末存货:
- 剩余的50件来自本期购货 @ 12元 = 50 * 12 = 600元
- 期末存货 = 600元
2. 加权平均法(Weighted-Average, WA)
- 可供销售存货总成本 = 期初存货成本 + 本期购货成本 = 1,000 + 1,200 = 2,200元
- 可供销售存货总数量 = 期初存货数量 + 本期购货数量 = 100 + 100 = 200件
- 加权平均单位成本 = 总成本 / 总数量 = 2,200 / 200 = 11元/件
- 销售成本(COGS):
- 售出150件 @ 11元 = 150 * 11 = 1,650元
- 总COGS = 1,650元
- 期末存货:
- 剩余50件 @ 11元 = 50 * 11 = 550元
- 期末存货 = 550元
对比总结:
| 项目 | FIFO法 | WA法 |
|---|---|---|
| 销售成本 | 1,600元 | 1,650元 |
| 期末存货 | 600元 | 550元 |
| 毛利(假设销售收入2,000元) | 400元 | 350元 |
从上述例子可以看出,在物价上涨(期初10元/件,购货12元/件)的情况下,FIFO法会产生较低的销售成本和较高的期末存货,从而导致较高的毛利。这对于分析企业盈利能力和资产价值具有重要意义。
可运行例题:成本流转必须守恒
改变采购批次或销量,观察 FIFO 与定期加权平均的销售成本。最后两行检查同一条守恒关系:销售成本加期末存货必须等于可供销售商品成本。
Py
Python:FIFO 与加权平均成本流转
方法改变的是哪一层成本进入当期,不是凭空创造利润。若程序中 COGS + 期末存货 对不上总成本,应先查数量流转,而不是继续算毛利率。
本节学习与应用(四个问题)
- 为什么要学/用这一节?
- 存货是很多企业(尤其是制造业、零售业)的核心资产之一,其计价方法直接影响销售成本、毛利和资产负债表中的存货金额。
- 这一节的知识有什么用?
- 能够比较不同成本流转假设(FIFO、加权平均等)对利润和资产的影响,理解为什么同一企业在不同期间或不同企业之间利润水平可能不可简单比较。
- 掌握LCNRV等减值规则,有助于判断存货是否被高估,以及相关会计估计的稳健性。
- 在题目或工作中怎么用?
- 做题时:
- 先画出数量和单价的“时间线”,再按所给方法计算期末存货和销售成本;
- 注意区分“永续盘存制”和“定期盘存制”的计算差异。
- 实务中:分析企业毛利率变化时,结合存货计价方法、存货跌价准备、周转率等因素综合判断,而不是只看单一指标。
- 做题时:
- 用好了会得到什么结果?
- 能够快速、准确地算出各种存货方法下的COGS和期末存货,避免在计算题上丢基础分。
- 读报表或做研究时,能识别存货计价选择对利润和资产的影响,避免被表面数字误导。
常见错误
- 只算期末存货,忘记销售成本和毛利也会同步变化。
- 在 IFRS 题目中使用 LIFO。IFRS 不允许 LIFO。
- 把永续盘存制和定期盘存制的加权平均算法混在一起。
- 做 LCNRV 时只比较售价和成本,忘记扣除销售费用和完工成本。
快速检查
- 物价上涨时,FIFO 通常会让销售成本更高还是更低?
- 定期盘存制下销售成本的基本公式是什么?
- 可变现净值低于成本时,应如何处理?
参考答案
- 更低,因为先售出较早、较低成本的存货。
- 期初存货 + 本期购货 - 期末存货 = 销售成本。
- 将存货减记至可变现净值,确认跌价损失或存货跌价准备。
下一章
本章把收入连接到销售成本和存货;下一章继续看赊销后应收账款是否能够收回。继续读应收账款。