One self-hosted console to run your entire business — commerce, ERP, HRM, CRM & manufacturing

存货计价方法详解:FIFO、加权平均,以及你的毛利率为何取决于它

计价方法决定同样的进货如何在销货成本与存货之间分摊,因此会改变毛利率、存货价值和税负。含可手算核对的示例、到岸成本、存货跌价、退货处理,以及选择方法的检查清单。

Author

Anichur Rahaman

1 个月前11 min read
存货计价方法详解:FIFO、加权平均,以及你的毛利率为何取决于它

月底的晚上,一家小型进口商店的库存软件显示毛利率 57.3%,剩余库存价值 2,000 美元。老板把同一种商品分三批进货,每批 100 件,进价 10、12 和 14 美元,随后以每件 25 美元卖出 150 件。

一位朋友的店里进货批次和销量完全相同,他的报表却是 52.0% 和 1,800 美元。两人都没有算错,也没有少一件货。

差别来自存货计价方法:它决定一件商品卖出时,把哪一次的进货价算作它的成本。它会改变销货成本(COGS)、毛利率、资产负债表上的存货价值,在许多国家还会改变你要缴的税。本文讲清主要的计价方法,手算核对上面这个示例,再谈到岸成本(landed cost)、存货跌价和退货,最后附上一份选择与变更计价方法的检查清单。

计价方法为什么会改变你的毛利

每一次进货都是一个成本层:以某个单位成本买入的一批数量。账上的库存,就是这些成本层中尚未卖出的部分。卖货时,系统必须判断卖出的商品来自哪一层,因为每一层的价格都不一样。

进货总成本不会变,变的是它的分摊:多少现在计入销货成本,多少留在资产负债表上作为存货。物价上涨时,先消耗较早、较便宜成本层的方法,今天显示的利润更高;先消耗较新、较贵成本层的方法,显示的利润更低。

所以这不是形式上的选择。老板最关心的三个数字都由它决定:毛利率、存货价值(银行和投资人会看)以及应税利润。

四种常见的存货计价方法

FIFO:先进先出

FIFO 假设最早入库的商品最先卖出。多数门店的实际情况也是如此,尤其是食品、化妆品等有保质期的商品。较早的价格进入销货成本,货架上剩下的库存则按最近的价格计价。成本上涨期间,在常见方法中 FIFO 给出的利润和存货价值最高。

加权平均成本

加权平均把所有成本层混合成一个价格:存货总成本除以总数量。定期平均在期末计算一次;移动平均在每次进货后重新计算,因此每笔销售用的是当时的平均价。这种方法简单、稳定,适合混在一起、难以区分的商品,比如散装货、螺丝、按米计的布料或液体。

个别计价法

每件商品带着自己的成本,按序列号或批次追踪。它适合独一无二或价值高的商品:汽车、珠宝、定制家具,或为特定客户、项目生产的货物。结果精确,但面对成千上万件相同商品并不现实。

标准成本

制造商和大型分销商常为每个单位设定标准成本,这是按季度或年度复核的计划数,标准与实际之间的差额记为差异。它让预算和定价更容易。但只有标准成本贴近实际成本时,才可用于报告,所以必须定期分析差异、更新标准。

会计准则怎么说:IFRS 与美国 GAAP

两套规则在一个重要的地方不同。按 IFRS,存货准则(IAS 2)允许可互换商品使用 FIFO 和加权平均,不可互换的商品使用个别计价,标准成本在接近实际成本时可作为简便做法。但不允许 LIFO(后进先出)。国际会计准则理事会的理由是:LIFO 很少符合货物的实际流转,还可能让资产负债表上的存货停留在很久以前的价格上。

按美国 GAAP,LIFO 是允许的。美国另有一条税务规则,即《国内税收法典》第 472 条的 LIFO 一致性要求:报税时使用 LIFO 的公司,财务报表也必须使用 LIFO。这就是为什么在通胀时期,一些美国大公司偏爱 LIFO(它能降低应税利润),而世界其他地方几乎见不到。

对美国以外的成长型企业,实用建议很简单:在 FIFO 和加权平均之间选一个。另外,有些国家的税务机关会指定或限制计价方法,所以你所在国家的规定和会计师的意见,比任何通用指南都重要,包括这篇文章。

一个可以手算核对的示例

这是一个演示用的示例,数字很简单。一家店分三批进同一种商品,每批 100 件,价格逐批上涨。随后以每件 25 美元卖出 150 件,销售收入为 3,750 美元。

  • 第 1 批:100 件 × 10.00 美元 = 1,000 美元
  • 第 2 批:100 件 × 12.00 美元 = 1,200 美元
  • 第 3 批:100 件 × 14.00 美元 = 1,400 美元
  • 合计:300 件,3,600 美元(平均每件 12.00 美元)
FIFO 与加权平均在同样三批进货上的对比:FIFO 卖出 100 件 10 美元和 50 件 12 美元的货,加权平均按 12 美元卖出 150 件
同样的 300 件、3,600 美元进货,在销货成本与剩余库存之间的分摊不同。

卖出之后,各方法的结果如下:

方法COGS期末存货毛利毛利率
FIFO$1,600$2,000$2,15057.3%
加权平均(定期)$1,800$1,800$1,95052.0%
移动平均(第 3 批到货前销售)$1,650$1,950$2,10056.0%
LIFO(仅限美国 GAAP)$2,000$1,600$1,75046.7%

来核对一下算术。FIFO 卖出 100 件 10 美元的和 50 件 12 美元的,COGS = 1,000 + 600 = 1,600 美元。剩下的 150 件是 50 件 12 美元和 100 件 14 美元:600 + 1,400 = 2,000 美元。两者相加 3,600。

定期加权平均统一按 3,600 ÷ 300 = 12.00 美元计算:COGS 为 150 × 12 = 1,800 美元,库存也是 150 × 12 = 1,800 美元。移动平均取决于时间点。如果销售发生在第 2 批到货之后、第 3 批到货之前,平均价是 2,200 ÷ 200 = 11.00 美元,COGS 为 150 × 11 = 1,650 美元。随后剩下 50 件 11 美元的货(550 美元),第 3 批到货(1,400 美元),库存为 1,950 美元。LIFO 卖出 100 件 14 美元的和 50 件 12 美元的,COGS = 1,400 + 600 = 2,000 美元,库存为 1,600 美元。

同一笔销售,毛利率从 46.7% 到 57.3%,相差十多个百分点,而进了什么货、卖了什么货都没有变。按演示用的 25% 税率,FIFO 与 LIFO 之间 400 美元的利润差就是 100 美元的税,其中一种方法要早缴。长期来看,业务稳定时总额会趋于一致;但在价格持续上涨的成长型企业里,这个差距会一次次出现。

到岸成本:多数店铺最容易算错的数

成本层里的单位成本应当是到岸成本(landed cost),即把货物运到你的货架、达到可销售状态所花的全部费用。包括供应商的价格、进货运费、不可退还的进口关税、保险和收货时的装卸处理费。IAS 2 规定,存货成本包括采购成本以及使存货达到目前场所和状态所发生的其他成本。商业折扣则要从中扣除。

漏掉这些费用,是小企业最常见的计价错误。它让货看起来比实际便宜,让毛利看起来比实际好。错误往往要到后来才显现:账面利润与银行里的现金对不上。

一件进口商品的瀑布图:10.00 美元货价,加上 0.80 运费、0.50 进口关税、0.20 保险和 0.50 收货费用,到岸成本为 12.00 美元
一件演示用的进口商品:10.00 美元的发票价变成 12.00 美元的到岸成本,售价 25 美元时毛利率从 60.0% 降到 52.0%。

在我们的示例中,第 2 批的 12.00 美元就是这样一个到岸价:10.00 美元 + 0.80 运费 + 0.50 关税 + 0.20 保险 + 0.50 收货费用。售价 25 美元时,只算 10.00 美元发票价,毛利率看似 60.0%,真实毛利率是 52.0%。按第一个数字定价,每卖一件都在亏。

一批货通常只有一张运费账单,涵盖多种商品。请按数量、重量、体积或金额把它分摊到这批货的各个品项上,选最适合你商品的口径,并且每次都用同一个规则。货物入库后才到的费用,比如迟到的报关单,仍应计入这一批,至少要体现在这一批的剩余库存里。

存货跌价与退货

减记至可变现净值

存货在资产负债表上的金额,不应高于你能收回的金额。按 IFRS,存货以成本与可变现净值(NRV)孰低计量,可变现净值是预计售价减去完成销售所需的费用。对 FIFO 和平均成本,美国 GAAP 也采用同样的思路。在示例中,如果第 3 批的价格下跌,其 NRV 变为 11.00 美元,这 100 件要减记 100 × (14 − 11) = 300 美元,FIFO 下的期末存货从 2,000 美元降到 1,700 美元。

损坏、过期和滞销的货物道理相同,要按计划定期检查,而不是年底手忙脚乱地突击处理。有一点差别值得知道:如果可变现净值后来回升,IFRS 要求转回减记,上限为原始成本;美国 GAAP 一般不允许转回。

退货

客户退回的商品,应按出库时的成本重新入库,而不是按今天的平均成本或最近一次进价。否则一笔退货就会悄悄改写你的毛利历史。无法再销售的退货,按该成本直接核销。退给供应商则反过来:冲减它所来自的那一批成本。

每笔销售都结转 COGS,别等到月底

许多小企业仍在月底盘点库存,再用公式倒算 COGS:期初存货加本期采购减期末存货。这样可行,但中间发生的一切都是估算。损耗、失窃、差错和退货都被塞进了“COGS”这个数字里,没人说得清哪些销售真正赚了钱。

另一种做法是永续盘存制。每笔销售在发生的当下就结转自己的 COGS 分录:借记销货成本,贷记存货,单位成本取自所选的计价方法。每次入库则做相反的分录,并含到岸成本。这样,每个订单、每个商品、每个渠道的毛利每天都能看到,账上的存货价值也能与实物盘点核对。

流程图:一件商品售出或退回,计价方法选取最早的成本层或当前加权平均价,结转 COGS;退货按出库时的成本重新入库,或减记至可变现净值
一件商品的完整路径:方法选定成本,结转 COGS,退货按出库时的成本回库。

一体化系统在这里就派得上用场,因为销售、库存变动和会计分录都来自同一个事件。以 StoreConsole 这类平台为例,它在每笔库存变动上记录成本,并在销售发生时就把 COGS 分录过入会计总账。下面的短片演示了会计部分。

会计功能演示(0:58):销售和库存变动如何流入总账。

如何选择,又如何变更

对多数零售商和分销商来说,选择就是 FIFO 或加权平均。FIFO 适合易变质的商品,逻辑也清楚;加权平均适合混合或散装商品,能抹平价格波动。可以对照下面的清单:

  1. 先弄清税务机关和会计准则允许什么。按 IFRS,LIFO 不在其列;有些国家对其他方法也有限制。
  2. 让方法贴合货物的实际流转。有保质期、分批次的用 FIFO;混合散装库存用加权平均;带序列号的独特商品用个别计价。
  3. 相似的品项用同一种方法,并保持一贯。不同的产品系列可以用不同方法,但不能随心所欲。
  4. 先把到岸成本理清。确定哪些费用计入单位成本,运费怎样分摊。成本错了,再好的方法也只会更快地给出错误的答案。
  5. 确认你的软件能从头到尾支持这种方法:每次入库、销售、退货都计成本,并能从总账追溯到成本层。
  6. 变更前先和会计师沟通。计价方法的变更通常按会计政策变更处理:要追溯调整以前期间、予以披露,还可能需要税务机关批准。
  7. 切换前先并行运行一个期间,两种方法同时算,并保留对账记录。

一贯性比方法本身更重要。为了粉饰一个难看的季度而换方法,是计价中唯一会被审计师、银行和税务稽查人员一眼看穿的做法。

回到那两家店。两位老板都写明自己的计价方法,采用同一套到岸成本规则,并在每笔销售时结转 COGS,两份报表就能逐行对上。COGS 1,600 美元对 1,800 美元,是一个有名有姓的 200 美元差额,而不是一团迷雾。每个人都说得清自己的毛利率为什么是这个数,银行、会计师或税务机关来问,也不会措手不及。

核心要点

  • 计价方法决定同样的进货如何在 COGS 和存货之间分摊,因此会改变毛利率、存货价值和税负。
  • 在我们的示例中,同一笔销售按不同方法算,毛利率在 46.7% 到 57.3% 之间。
  • IFRS(IAS 2)允许 FIFO 和加权平均,不允许 LIFO;美国 GAAP 允许 LIFO,但与一条税务一致性规则挂钩。
  • 单位成本里要放到岸成本,而不是发票价,否则毛利看起来会比实际好。
  • 存货要减记到可变现净值,退货要按出库时的成本回到库存。
  • 每笔销售都结转 COGS,保持一贯,变更前先找会计师。

Anichur Rahaman 是一名软件架构师,也是 StoreConsole 的创建者。他为成长型企业设计电商与 ERP 系统,专注于事件驱动架构、数据完整性和自托管部署。

About the Author

Anichur Rahaman

Continue Reading