企业经营与财务分析 / BF-11

存货、销售成本与减值

把制造阶段、成本流假设和减记分开,解释成本留存、售出与损失的去向。

Agent Markdown ↓

存货首先是经营过程里的资源,而不是一个等待计算周转率的分母。材料可能还没投产,零件可能正在加工,机器可能已经完成却尚未交付,零售商品则可能已经摆上货架。我们要弄清这些资源怎样形成成本、什么时候离开资产、又为什么有时需要调低账面金额。

这一篇先沿制造过程读Caterpillar,再对照Costco。两家公司的存货不但业务组成不同,成本流和计量政策也有差异。认识这些差异,比用同一个“库存增长率”给它们贴标签更重要。

1. 采购、加工、销售,并不是同一个费用时点

采购形成尚待出售或加工的资源,在满足确认条件时进入存货;制造投入可能把原材料、直接人工及分配的制造费用逐步转入在制品和产成品;销售后,相应账面成本进入销售成本。对尚未销售的部分,还要按照适用计量政策检查其账面值。1

因此,“已经付款”与“已经成为费用”不能互换。采购付款可能先形成存货;赊购可能先形成存货和应付。生产设备的折旧也未必一发生就直接全数进入当期利润表:属于制造成本的部分可能先进入存货,待产品售出再结转。这里记录的是资源进入交付过程的阶段,不是把所有现金支出按日期排一遍。

在一个已经划定成本范围的模型里,可以写成:

期初存货 + 本期资本化进入存货的成本 = 已售部分成本 + 减记及其他移出 + 期末存货

这个等式提醒我们检查去向,却不保证真实年报已经把每个组成全部披露。只知道期初期末存货,不能反推出本期采购量、生产成本、损耗和销售成本分别是多少。

2. 制造:同样增加1,308,发生在哪个阶段?

Caterpillar FY2025截至2025年12月31日。下面是Note 8的完整存货组成,单位百万美元。集团还包括Financial Products;金融应收并不是这张材料—在制品—产成品表里的“库存”。2

Note 8原行中文2025-12-312024-12-31
Raw materials原材料7,4346,681
Work-in-process在制品1,5981,438
Finished goods产成品8,7258,329
Supplies用品378379
Total inventories存货合计18,13516,827

本期存货合计增加1,308。其中原材料增加753,在制品增加160,产成品增加396,用品减少1,合起来正好1,308。首先把增量放回阶段,我们才知道下一步应该分别查什么。

原材料增加可能与未来生产准备、采购批量或成本变化有关;在制品可能受生产节拍和瓶颈影响;产成品则要和交付及经销商等下游资料一起看。这些都是待检验解释,而不是仅由余额上升就证明的事实。三类同时增加,也并不等于企业某一项销量增长了同样百分比。

尤其不要把经销商拥有的库存和制造商合并报表存货直接相加后称作公司资产。要分析整个渠道,可以定义更宽的经营指标;回到资产负债表时,仍要尊重控制、合并范围及原表口径。

3. 成本流假设,改变的是分配给各阶段的账面成本

同一批资源可能在不同时点按不同成本取得。先进先出(FIFO)和后进先出(LIFO)是把成本分配给已售和留存部分的方法,不能直接当作仓库实际搬运顺序。1

用一组独立教学数字看清这一点:先买10件、每件成本10,再买10件、每件成本14,共20件、成本240;售出12件,无损耗、无减值。FIFO下已售成本是 10×10+2×14=128,期末8件成本112;LIFO下已售成本是 10×14+2×10=160,期末成本80。两种分配都满足“已售加期末等于240”,区别在于哪一层成本进入当期损益。它们不是Caterpillar实际批次。

回到Caterpillar,Note 1说存货主要采用LIFO,2025和2024采用该法的比例分别为70%和65%,不是全部存货都用LIFO。Note 8又给出:若采用FIFO,2025和2024存货分别将高4,305和3,864。2

口径(百万美元)20252024两期变化
报告存货(混合方法,主要为LIFO)18,13516,8271,308
披露的FIFO增加额4,3053,864441
按披露调整得到的FIFO可比总额22,44020,6911,749

18,135+4,305=22,44016,827+3,864=20,691。这让我们比较两种成本口径下的余额变化:报告增加1,308,FIFO可比增加1,749,相差441,正好是披露调整额的变化。它不证明实际多生产了441,也不能把报告总额重新命名成“纯LIFO库存”。

该公司的现金流量表存货调整为−1,477,简单余额增加1,308的反向数为−1,308,二者差−169。缺少完整现金和非现金变动调节时,应保留这个差异,而不是把它强行归给汇兑或FIFO调整。成本方法差异、余额变化与现金支付,是三个需要分别维护的口径。2

4. 零售对照:看地域与政策,而不是假定不存在加工

Costco在主表列“商品存货”,Note 1按地域展开如下,单位百万美元。该表没有单列在制品,但公司有制造及加工等经营活动;没有WIP行,不等于完全没有生产过程或相关成本。教学上的不同在于这里的公开构成首先按商品库存和地域组织,而非Caterpillar那样的生产阶段。3

Note 1原行中文2025-08-312024-09-01
United States美国12,86813,625
Canada加拿大1,9071,895
Other International其他国际3,3413,127
Merchandise inventories商品存货合计18,11618,647

2025总额比2024减少531。其中美国减少757,加拿大增加12,其他国际增加214。这样一拆,就能看出“整体库存下降”不是所有地区同步下降的同义词。要解释数量、价格和业务范围,仍要继续读相应经营资料。

政策也要逐一保留。Costco披露商品存货按成本与market孰低;美国商品库存使用LIFO,其他地区主要使用FIFO。FY2025因商品成本上升确认142的LIFO调整,记入merchandise costs。它是成本流计量调整,不能自动改名为商品损坏或滞销减值。Caterpillar的政策使用成本与可变现净值(NRV)表述,不能把两份原文的术语直接互换。32

这并不是要在一篇里穷尽所有存货准则,而是养成一种稳妥的次序:先问经营对象,再查成本范围和方法,最后按该政策解释余额与费用。行业标签不能代替任何一步。

5. 留在资产、转入销售成本、发生减记:三条去向

最后再用一个成本/NRV教学设定把减记加进来。企业购入10件同质商品,每件成本10,总成本100;卖出6件,每件售价15;剩下4件,期末每件NRV降至8。忽略税、额外费用和退货,且不演示减记转回规则。

售出部分收入90、销售成本60。未售部分原成本40,但按本设定的成本/NRV孰低,期末只保留32,另确认减记8。因此:

100 = 已售成本60 + 减记8 + 期末存货32

本期利润 = 收入90 − 已售成本60 − 减记8 = 22

这里不存在把100全额又作为本年销售成本的理由,也不能把减记8和期末存货32同时当作下一期待结转成本。减记之后的账面余额已经变了。是否能转回、如何转回,还要看实际适用准则,本例没有替所有存货方法规定同一处理。

成本或结果金额
取得存货总成本100
出售6件对应成本60
剩余4件原成本40
剩余4件NRV32
本期减记8
期末账面存货32
销售收入90
利润22

实验上半部在Caterpillar报告与FIFO可比口径间切换;下半部只改变这组教学商品的销售数量及NRV,检查成本如何在三条去向之间移动。真实公司的未披露批次不会由滑块自动补出。

6. 练习与解析

题一。Caterpillar存货增加1,308,能否认定“卖不动”?请给出三种竞争解释与区分它们的材料。

解析。不能。可能是为生产准备增加原材料,需查生产与订单/交付安排;可能是产成品周转变慢,需查销量、渠道库存和交付;也可能是成本层上升,需查成本政策、价格及LIFO/FIFO调节。三者可以同时存在,单一期末合计不能识别各自贡献。

题二。教学商品尚未卖出任何一件,NRV仍为8,会怎样?若10件全部卖出,又怎样?

解析。零销售时收入和销售成本均为0,剩余成本100、NRV80,减记20、期末库存80、利润−20。全部卖出时收入150、成本100、剩余库存0、减记0、利润50。本例只对期末仍在手的商品做NRV比较,不能对已结转销售成本的商品再按期末库存重复减记。

题三。把Costco的142 LIFO调整叫作“本年库存跌价”,有什么问题?

解析。原注将它归于商品成本上升下的LIFO估值调整,不是据滞销、损坏或NRV下降认定的同义减值。要写分析,必须保留原件的原因和账户位置,不能见到成本费用增加就统一命名。


  1. OpenStax,§10.1存货计价与成本流假设§10.2期末存货与销售成本(2019)。教学批次为本文明确设定。 ↩︎ ↩︎

  2. Caterpillar,FY2025 10-K,Note 1 C. Inventories、Note 8 Inventories(印刷p.89)及Statement 5现金流存货变动行;Item 1用于制造与Financial Products范围。2025/2024采用LIFO比例70%/65%,表内总额为混合方法下的报告额。 ↩︎ ↩︎ ↩︎ ↩︎

  3. Costco,FY2025 10-K,Note 1 Merchandise Inventories,p.44;Item 1有关制造业务与设施;资产负债表p.39。142为LIFO计量调整,不能自动等同损坏或滞销减记。 ↩︎ ↩︎

动手试一试

存货、销售成本与减值:交互实验

这篇词条与哪些内容相连

图中汇集本篇及其段落的直接关系,具体使用位置见下方列表。箭头按关系名称阅读。例如“需要先修”指向需要掌握的内容;推荐阅读顺序另见本领域路线。

逐条查看关系与依据

KEEP ASKING

把这一页,变成一堂课。

专属 Prompt 与同源材料会一并复制。Agent 先读取指定文献,再围绕本页的材料、推导和练习展开教学。

READ TOGETHER

一起读,也一起把问题说清楚。

关于整篇的想法留在这里;某个推导、算例或表格的问题,可以点小节旁的“章说”,在原处展开讨论。

使用 GitHub 账号参与

本篇讨论

搜索笔记

让 Agent 教我

这里包含专属 Prompt 及本次学习范围的正文、案例、来源和图表说明,分支内容以当前选择为准。复制后粘贴到你常用的 Agent。