作为一名在注册会计师行业摸爬滚打多年的“老会计”,我经常会被朋友或客户问到一个看似简单实则深奥的问题:“仓库里的货,到底该算哪一批的成本?”每当这时,我都会笑着拿出一张看似枯燥的先进先出法表格,告诉他们:这不仅仅是数字的排列组合,它甚至决定了你在年底是能拿奖金,还是需要写检讨。
我想抛开教科书上那些冷冰冰的定义,用最接地气的方式,和大家聊聊这张“先进先出法表格”背后的逻辑、以及它在真实商业世界中的爱恨情仇。
你的冰箱就是最好的“先进先出”课堂
为了理解先进先出法(First-In, First-Out,简称FIFO),我们根本不需要走进大学课堂,只要你走进自家的厨房,打开冰箱,你就在实践这个会计原则。
想象一下,你是个生活经验丰富的人,上周日你买了一盒牛奶,放进了冰箱最里面,这周五,你又去超市买了一盒同样的牛奶,顺手放在了冰箱门口,周六早上,你准备喝牛奶,你会拿哪一盒?
除非你想喝到过期变质的味道,否则你一定会先把上周日买的那盒(也就是“先”放进来的)喝掉,然后再喝周五买的这盒,这就是生活中的“先进先出”——先买进来的,先被消费掉。
在会计学里,先进先出法的逻辑完全一致,它假设企业最先购入的存货,是最先被销售出去的,这里我用了一个非常关键的词——“假设”,在现实生活中,可能因为仓库管理混乱,或者为了搬运方便,工人实际拿出去卖的可能是周五刚买的那盒新牛奶,但在会计的账本上,我们依然坚定地认为:卖掉的是上周日那盒旧的。
为什么要这么“认死理”?因为只有确立了一个规则,成本才能被计算,利润才能被确定,而先进先出法表格,就是记录这个“认死理”过程的载体。
那张让人又爱又恨的表格
为了让你更直观地感受到这张表格的魔力,我们来构建一个具体的商业场景,假设你经营着一家名为“极客数码”的小店,专门售卖一款热门的蓝牙耳机。
在2023年的1月份,你的进货和销售情况如下:
- 1月1日:期初库存10台,每台成本100元。
- 1月5日:新进货10台,因为原材料涨价,这次每台成本涨到了120元。
- 1月10日:你卖出了15台耳机给顾客。
这时候,问题来了:你卖出的这15台耳机,到底花了你多少钱?这就是先进先出法表格大显身手的时候了。
如果不使用表格,你可能会觉得:“无所谓啦,反正都是耳机,平均一下成本不就行了?”但在会计眼中,这可是天壤之别,让我们用FIFO的逻辑来填一下这张表:
| 日期 | 摘要 | 收入(数量 @ 单价) | 发出成本(数量 @ 单价) | 结存(数量 @ 单价) |
|---|---|---|---|---|
| 1月1日 | 期初余额 | - | - | 10台 @ 100元 |
| 1月5日 | 购入货物 | 10台 @ 120元 | - | 10台 @ 100元 10台 @ 120元 |
| 1月10日 | 销售货物 | - | 10台 @ 100元 (先用期初的) 5台 @ 120元 (不够再用新购的) |
5台 @ 120元 (剩下的) |
看着这张表格,你会发现一个有趣的现象:虽然你卖货的时候,可能随手从货架上拿了15台,但在账面上,会计非常“霸道”地把那10台便宜的(100元)先算作卖出去了,然后才动用那5台贵的(120元)。
你的销售成本(销货成本)就被定格在:10 × 100 + 5 × 120 = 1600元。
而你的期末库存(资产负债表上的存货),只剩下5台,成本是:5 × 120 = 600元。
这就是先进先出法表格的核心功能:它像是一个严格的管家,不管你实际操作如何,在账面上它永远按照时间顺序,把最早的成本先“派”出去。
通胀时代的“利润美化师”
让我们把视角拉高,从“极客数码”小店走向宏观商业环境,为什么CPA考试里这么强调先进先出法?为什么在通货膨胀(物价持续上涨)的年代,企业管理层往往对FIFO情有独钟?
这里必须发表我的个人观点:在通胀环境下,先进先出法是会计准则赋予企业的一层天然“美颜滤镜”。
让我们继续刚才的例子,假设你卖出的那15台耳机,市场售价统一为200元,那么你的销售收入是 15 × 200 = 3000元。
我们已经算出,在FIFO下,你的销售成本是1600元。 你的毛利润 = 3000 - 1600 = 1400元。
这看起来很棒,对吧?你的利润表非常漂亮。
如果我们换一种思路,假设你用的是“后进先出法”(LIFO,注:虽然国际准则和中国准则已基本废除LIFO,但为了对比理解,我们暂且借用这个概念),也就是假设卖掉的是最新进货的那批贵的货。
你的销售成本就是:10台 @ 120元 + 5台 @ 100元 = 1700元。 你的毛利润 = 3000 - 1700 = 1300元。
发现了吗?同样的货,同样的售价,仅仅因为记账方法不同(FIFO vs LIFO),你的利润就差了100元!
在先进先出法下,你把早期的、低成本的商品(100元)和现在的、高价的收入(200元)进行了配比,这就像是用十年前的买房成本来对比现在的卖房收入,你的利润率自然会被拉得非常高。
作为专业的CPA,我必须指出这种“美颜”背后的隐患,虽然FIFO让你在账面上赚了更多钱(也意味着要交更多的企业所得税),但它同时也掩盖了一个残酷的现实:重置成本正在上升。
当你赚了1400元利润,开心地去税务局交完税,拿着剩下的钱想再去进货时,你会绝望地发现,现在的进货价已经是120元甚至更高了!你手里的钱(基于旧成本计算的利润)其实并不足以买回原来同样数量的货,这就是会计学上著名的“存货利润”幻觉——FIFO在通胀时,会虚增这部分不可分配的利润。
生活实例:水果摊老板的烦恼
为了把这个道理讲透,我想讲一个我朋友老张的故事,老张在批发市场卖苹果。
去年秋天,苹果刚下来时,收购价是2元一斤,老张进了1000斤,到了冬天,因为寒潮,苹果收购价涨到了3元一斤,老张又进了1000斤。
春节前,苹果好卖,老张以5元一斤的价格卖掉了1000斤。
老张不懂什么先进先出法表格,他只知道手里还有1000斤苹果(冬天进的贵的),兜里也揣着卖苹果的钱,他问我:“我到底是赚了还是赔了?”
如果按照FIFO(也是老张实际可能的操作,把秋天的旧苹果先卖光): 成本 = 1000斤 × 2元 = 2000元。 收入 = 1000斤 × 5元 = 5000元。 账面利润 = 3000元。
老张一看账本,乐开了花:“我赚了3000块!今晚吃顿好的!”
但我作为他的会计师朋友,得给他泼盆冷水,我告诉他:“老张,你赚的这3000块里,有1000块是‘虚’的,因为现在你如果想维持库存不变,再去进货1000斤,得花3000块(3元/斤),而你账上剩下的库存成本只有2000块(剩下的那批冬天的苹果),你实际上并没有那么多现金可以拿出来挥霍,因为物价涨了。”
这就是先进先出法表格在现实生活中的投射:它让老张觉得日子过得不错,但实际上,他的购买力正在被通胀侵蚀,如果是通缩年代(物价下跌),情况就完全反过来了,FIFO反而会显得利润低,因为它是把高成本的商品先匹配了出去。
CPA视角的深度解析:为什么我们离不开这张表
既然FIFO有“虚增利润”的嫌疑,为什么它还是目前国际和国内会计准则的主流?为什么我们在审计时,看到企业用先进先出法表格通常认为是合理的?
这里有几个非常硬核的理由,也是我在实务工作中非常看重的地方:
它最符合实物流动 对于绝大多数非易腐烂、非特种材料的商品(如电子产品、服装、家具),企业实际的经营逻辑就是希望把旧货先卖出去,以免积压过时,FIFO的实物流动假设与资金流转动假设在大多数情况下是高度吻合的,这种“账实相符”的感觉,让会计报表更具可读性。
资产负债表更接近现值 这一点非常重要,在先进先出法下,期末留下来的存货,是最近购入的,因此其成本最接近当前的市场价值。 对于投资者和债权人来说,看资产负债表时,他们更关心“如果现在公司破产,仓库里的这些货还能值多少钱”,FIFO告诉他们:这些货是按最新的价格算的,比较靠谱,相比之下,如果用后进先出法,资产负债表上趴着的可能是十年前的低成本存货,这会严重低估企业的资产价值,误导决策。
防止人为操纵利润 虽然FIFO在通胀下会推高利润,但它提供了一个连续、客观的流转逻辑,不像“个别计价法”那样容易让管理层钻空子,如果允许企业随便挑哪批货算成本,那么想今年利润高就挑低成本出货,想今年利润低就挑高成本出货,财务报表就彻底失去了可比性,先进先出法表格就像一条流水线,强制规定了顺序,减少了作假的空间。
如何编制一张完美的先进先出法表格
回到我们的专业领域,作为一名CPA,在指导初级会计人员编制这张表格时,我通常会强调三个步骤,这也是大家在实际工作中容易出错的地方:
第一步:分层堆叠 不要把所有进货混在一起,在表格或者Excel里,一定要像搭积木一样,把不同批次、不同单价的存货分层记录。
- 第一层:1月1日,100元,10个。
- 第二层:1月5日,120元,10个。
第二步:销货时“削顶” 当有销售发生时,永远从最上面那一层(最早的那一层)开始扣减。
- 要卖15个?第一层只有10个?好,把第一层全扣光,再去第二层扣5个。
- 千万不要算平均数,也不要直接扣第二层。
第三步:动态结余 每一次操作后,立刻更新结余栏,现在的ERP系统(如SAP, Oracle, 金蝶,用友)在后台都是这样跑逻辑的,作为会计,我们要做的就是理解系统跑出来的这张表,检查它是否遵循了“时间优先”的原则。
我的个人观点:不要迷信表格,要洞察背后的现金流
写到最后,我想再次强调一个观点,这也是我多年审计工作的感悟:先进先出法表格再完美,也只是对历史的模拟,而不是对未来的预言。
很多企业管理者,看着FIFO下漂亮的毛利率,误以为自己的经营效率极高,从而在制定下一年度预算时盲目扩张,或者过度分红,这是非常危险的。
在通货膨胀成为常态的今天,作为专业的财务人员,我们在提供这张标准表格的同时,有责任向管理层提供“补充信息”,我们可以计算一个“重置成本”,告诉老板:“虽然账上显示赚了1400元,但如果您想维持现在的经营规模,实际上需要准备更多的资金。”
会计是一门商业语言,而先进先出法是这门语言中的一种语法,语法本身没有对错,只有适用与否,对于需要稳健资产估值的企业,FIFO是首选;但对于某些特定行业(如钢铁、煤炭等大宗商品),也许我们需要更复杂的模型来反映真实的经济状况。
先进先出法表格,这个在Excel里由行和列组成的简单工具,连接着超市货架与华尔街的财报,连接着冰箱里的牛奶与企业的战略决策,它用一种近乎固执的秩序——“先来的先走”——对抗着商业世界的混乱与波动。
希望通过这篇文章,你下次再看到这张表时,看到的不再只是枯燥的数字加减,而是一场关于时间、成本与利润的精彩博弈,无论是作为CPA考生,还是作为企业管理者,理解这张表,就是理解了企业经营的一半逻辑。
会计不仅仅是记账,它是在用数字讲述企业运营的故事,而先进先出法,就是那个最讲“资历”的讲述者。



还没有评论,来说两句吧...