先算一笔账:同一批货,一个托盘都没动过,换一种库存计价方法,账面价值能差出 400 美元。这不是系统算错了,也不是谁盘错了数。计价改的是成本归属,不是货本身。
场景一:加州安大略的一家 3PL 仓,月末给客户出库存报表。客户的货分三批入库,采购价一批比一批高。仓库按批次管得清清楚楚,数量一分不差。结果客户的财务一看报表就打来电话:这个月末库存价值,比我们自己算的高出一截。仓库没多算一个件,财务也没算错公式。差就差在计价方法上。同一批货,两种算法,两个数。
场景二:一家做家居小件的电商卖家,进价逐批上涨。旺季卖出去一批货,财务算毛利时发现,换个计价方法,毛利数字跟着变。货还是那些货,卖的价也没变。变的只是哪一批的成本先被算进销售成本。
这两个场景说的是同一件事:计价不决定你有多少货,它决定每一件卖出去的货按多少钱结转成本、剩下没卖的货在账上值多少钱。
三种库存计价方法,先把账算清楚
先讲清三种方法各自在算什么。FIFO,先进先出:先入库的批次先出库结转成本,期末库存留的是后入库批次的成本。加权平均:把所有入库成本加总,除以总数量,算一个平均单价,所有出库和结存都按这个平均价算。批次计价,也就是特定辨认法:每一批货单独记成本,出哪一批就结转哪一批的成本,期末剩下哪几批,账上就是哪几批的成本。
下面用一组示例数据,把三种方法放在同一批货上算一遍。以下为示例数据,用于演示计算过程。
某商品三批入库:A 批 100 件,单价 10 美元,金额 1000 美元;B 批 100 件,单价 12 美元,金额 1200 美元;C 批 100 件,单价 14 美元,金额 1400 美元。合计 300 件,3600 美元。本期出库 180 件,期末结存 120 件。
| 计价方法 | 销售成本 | 期末库存价值 | 验算 |
|---|---|---|---|
| FIFO | 100×10 + 80×12 = 1960 美元 | 20×12 + 100×14 = 1640 美元 | 1960 + 1640 = 3600 |
| 加权平均 | 平均单价 3600 ÷ 300 = 12 美元,180×12 = 2160 美元 | 120×12 = 1440 美元 | 2160 + 1440 = 3600 |
| 批次计价(出 C 批 100 件 + B 批 80 件) | 1400 + 960 = 2360 美元 | A 批 100×10 + B 批 20×12 = 1240 美元 | 2360 + 1240 = 3600 |
三组数字加起来都是 3600 美元,一分不多一分不少。差的只是销售成本和期末库存之间怎么切。FIFO 期末库存 1640 美元,批次计价 1240 美元,差 400 美元。销售成本那边同样差 400 美元,只是方向反过来。

这张表就是全部的秘密。货没动,数量没变,账面价值差 400 美元。
库存计价为什么能左右利润,却不动一个托盘
销售成本高,毛利就低;期末库存高,账面资产就高。计价方法在这两个数字之间挪钱,所以报表上的利润跟着动,而仓库里一个托盘都不用挪。这就是反常识的地方:很多人以为利润只来自卖货,其实在进价波动的时候,计价方法的选择也在改写利润。
进价上涨时,FIFO 先结转便宜的早期成本,销售成本偏低,期末库存按贵的后期成本计价,账面偏高。加权平均把涨幅摊平,两个数字都落在中间。批次计价取决于实际出了哪一批:出了贵的那批,销售成本就高。
反过来,进价下跌时结论也反过来。FIFO 先结转贵的前期成本,销售成本偏高,期末库存按便宜的后期成本计价。方向会变,机制不变:计价方法决定的是成本在"已卖"和"未卖"之间的分配。
这钱花得冤不冤,要看场景。如果仓库的批次记录一团糟,批次计价根本无从谈起——财务想按批次算,仓库拿不出每批出了多少的记录,最后只能退回加权平均。反过来,如果批次记录清清楚楚,却一直用加权平均一笔糊涂账,等于白白扔掉了精细核算的价值。方法本身没有对错,错的是仓库记录撑不起方法,或者方法配不上业务。
还有一个常见的坑:把"实物先进先出"和"计价先进先出"混为一谈。仓库按 FIFO 或 FEFO 出库,那是实物管理,防止过期和滞销。账上用 FIFO 计价,那是成本分配。两者可以不一致:实物出了后进的批,账上照样可以按先入先出结转。把两者绑在一起,是很多对账吵架的根源。
选方法不是仓库的事,把批次数量记准才是仓库的事
计价方法选哪种,是财务和税务师的决定,不是仓库能拍板的。不同地区、不同企业类型、不同审计要求下,能用的方法不一样,具体以会计准则和税务师意见为准。仓库拍不了这个板,仓库能拍板的是另一件事:记录准不准。
记录准,财务才有得选。记录不准,什么方法算出来都是错的。仓库要交出三样东西:每批入库的数量和单价来源、每批出库的数量、期末每批的结存数量。单价是采购和财务给的,仓库不编单价。仓库的责任是数量和批次归属:出了哪一批,出了多少,剩下哪一批,剩下多少。
这里给一个仓库自查的杠杆点。每月结账前,先对三笔数:系统里每批的结存数量、实物盘点的每批数量、财务账上的每批数量。三笔数对得上,计价才有意义。对不上,先别吵方法,先找数量差在哪一批、差在哪个环节。是收货时批次混了,还是拣选时拿错了批,还是退货回库时没记批次。数量差找回来,比换计价方法值钱得多。
| 业务情况 | 更适合的计价思路 | 仓库要付出的记录成本 |
|---|---|---|
| 进价波动小,批次区分意义不大 | 加权平均,简单稳定 | 按商品记总量即可 |
| 进价波动大,想看清每批真实成本 | 批次计价 | 每批出入库单独记录,工作量最大 |
| 进价上涨,希望期末库存反映近期成本 | FIFO | 按入库顺序记录出库批次 |
| 批次混管,记录撑不起精细核算 | 先别选方法,先把批次记录补齐 | 补齐批次台账 |
表格里的"更适合"只是业务逻辑上的匹配,不是会计建议。最终选哪种,以会计准则和税务师意见为准。
下次月末对账,先别问"该用哪种方法"。先算一笔账:拿上面那张表,把你自己的三批入库价和出库量套进去,算出三种方法下的期末库存价值和销售成本。两个数字的差,就是计价方法对你报表的影响上限。如果差额小到不值得吵,那就把精力放回数量准确上。如果差额大到影响决策,那就把这张表交给财务,让他们按会计准则和税务师意见定。仓库的活只有一件:让每一批的数量和归属都经得起查。这一件做到了,账怎么算都不会冤。
作者:老周|物流成本分析师








