在学习USCPA,CMA,CFA,ACCA的时候,有个知识点,叫做LIFO reserve。我在逛各大专业论坛、贴吧的时候,发现很多人问,但是答案都不够准确,所以,决定自己动手写。
但是,本文不是面向财务知识小白的哦,为了看懂本文,USCPA,CMA,CFA,ACCA里面,至少要会一个。
在给存货和COGS估值的时候,我们用到LIFO、FIFO以及其他一些方法。LIFO只在美国会计准则里才被允许使用,要是使用了LIFO,必须在财报附注里披露LIFO reserve,目的是为了看财报的人能够很方便地把LIFO方法下的财报进行换算,与使用FIFO方法的公司财报可以对比看存货、COGS、NI或者给分析师使用财报。
LIFO reserve的中文可以叫“后进先出储备”,在国内不用LIFO,也没有LIFOreserve。因为国内的会计准则不允许后进先出。因为后进先出法将更早期形成的成本留在企业存货中,将最近形成的价格分配给销售成本,这样由于通货膨胀的原因,一般情况下新成本都比旧成本高,如果新成本作为COGS,则COGS过高,利润低,企业应交所得税减少,inventory过低,低估存货的公允价值。等我们说完LIFO reserve,还会说“后进先出清算”---LIFO liquidation,跟这段有关系,最后再说。
LIFO reserve其实就是个差值,是LIFO和FIFO方法计算出的存货的差值,那么到底谁减谁呢?当然用大的减小的,所以就看谁大谁小了,如果用LIFO的方法计算,后进先出,就导致COGS比较准确,而inventory比较小。如果用FIFO方法计算,先进先出,inventory比较准确,COGS就比较小。如果纵坐标表示价格,横坐标表示时间,则有下图:
所以我们可以知道,FIFO的inventory比较大,用FIFO inventory减去LIFO inventory就是LIFO reserve
LIFO reserve=FIFO inventory-LIFO inventory……①
还要确定一下是不是FIFO inventory 永远都大于LIFO inventory ?看图就知道,答案是肯定的,所以也不用考虑绝对值符号之类的。
第二个公式,根据BASE法则:
FIFO inventory期末值= FIFO inventory期初值+purchase-FIFO COGS
LIFO inventory期末值=LIFO inventory期初值+purchase-LIFO COGS
则有:
purchase= FIFO inventory期末值-FIFO inventory期初值+ FIFO COGS
purchase=LIFO inventory期末值-LIFO inventory期初值+ LIFO COGS
两个式子中的purchase是一样的。
则有:
LIFO COGS+LIFO Δ inventory=FIFO COGS+FIFO Δ inventory
所以
FIFO COGS=LIFO COGS+LIFO Δ inventory-FIFO Δ inventory
整理一下可以得到
FIFO COGS=LIFO COGS-(FIFO Δ inventory-LIFO Δ inventory)……②
由①式我们知道
LIFO reserve A=FIFO inventory A- LIFO inventory A
LIFO reserve B=FIFO inventory B- LIFO inventory B
那么
ΔLIFO reserve=(FIFO inventory A-FIFO inventory B)-(LIFO inventory A-LIFO inventory B)
也就是
ΔLIFO reserve=FIFO Δ inventory-LIFO Δ inventory
式子②的括号里正好就是ΔLIFO reserve
所以
FIFO COGS=LIFO COGS-ΔLIFO reserve……③
从式子上看,LIFO COGS应该比FIFO COGS大,是不是大呢?我们通过图可以验证一下,确实大。
那么,我们再来看看在LIFO和FIFO转换时,在资产负债表和利润表上的表现。
首先,在LIFO的B/S上有LIFO的inventory和 cash,。那么,我们怎么样转换成FIFO呢?
根据式子①,能得出(1),在计算(3)之前,我们先去看一下LIFO和FIFO的I/S。
由式子③得到(2),FIFO COGS=LIFO COGS-ΔLIFO reserve
在计算NI的时候,由于LIFO方法下减去COGS减的多,所以NI LIFO要小于NI FIFO,那么NI FIFO到底比NI LIFO大多少呢?大一个ΔLIFO reserve吗?大家别忘了,扣除的COGS跟我们讲的interest一样,有税盾的作用,所以加回来的也不是一个ΔLIFO reserve,
而是ΔLIFO reserve×(1-T)于是得到(3)式子:
NI FIFO=NI LIFO+ΔLIFO reserve×(1-T)
关于税盾,可能还有人不明白,所以我们这里解释一下,假设有两个公司,甲公司没有借债,没有利息小还 ,乙公司需要还利息10万元,企业所得税税率是20%,收入、费用如下,
甲公司比乙公司少付出10万利息,那么甲公司的净利润肯定比乙公司多,多出来多少呢?多出来10万×(1-20%)=8万,而不是多出来10万,因为甲公司税前利润多,扣税也多。甲公司比乙公司多赚得钱怎么算呢?10万×(1-20%)=8万
再看乙公司,因为有10万元利息需要还,导致乙公司企业所得税比甲公司少2万,这就是税盾,让乙公司少交了2万元的税。
再回到主题上,计算净利润时,减去的COGS类似于上边的税盾(既然是类似,那么从现在开始,以后凡是说到COGS的税盾作用,我都给税盾加上引号)。不过我们得反过来看,LIFO方法下减去COGS减的多,比FIFO多减了一个ΔLIFO reserve,考虑到“税盾”的作用,
NI FIFO=NI LIFO+ΔLIFO reserve×(1-T)……④
还记得③式吗?
FIFO COGS=LIFO COGS-ΔLIFO reserve……③
通过③ ④我们可以看到,LIFO COGS大,NI就小,这一点方便我们记忆公式。记住③的话,④式自然而然就能想到了,只是别忘了×(1-T)的事。
I/S上就这俩式子要说:
FIFO COGS=LIFO COGS-ΔLIFO reserve……③
NI FIFO=NI LIFO+ΔLIFO reserve×(1-T)……④
说完,我们就回到B/S上,I/S上的NI放到B/S上,就是R/E,不过I/S是动态的表,是流量,是时段值。B/S是静态的表,是存量,是时点值,没有Δ了。在B/S上,我们把(3)式写成下图中的(3-1)形式
FIFO R/E=LIFO R/E+ LIFO reserve×(1-T)……(3-1)
不看(4)式,我们看FIFO的B/S,发现不平啊,
LIFO 的B/S:
其他的asset +LIFOinventory+LIFO cash= LIFO R/E+liability
而FIFO的B/S:
其他的asset+LIFOinventory+ LIFO reserve≠LIFO R/E+ LIFO reserve×(1-T)+liability
两者显然差在与cash相关的内容上了,那我们给FIFO的B/S左边加上LIFO cash依然不够,因为右边还在LIFO R/E的基础上加了个 LIFO reserve×(1-T),所以需要给FIFO的B/S左边的LIFO cash减去个数值,减谁呢?
把(3)展开,发现多减了一个LIFO reserve×T,那我们给FIFO的B/S左边的LIFO cash上减去一个LIFO reserve×T就平了。
这是从公式上来看的,FIFO的B/S:
左边:LIFOinventory+ LIFO reserve+LIFO cash-LIFO reserve×T
右边:LIFO R/E+ΔLIFO reserve×(1-T)
整理发现左边=右边
所以,FIFO cash=LIFOcash-LIFOreserve×T……⑤
这是从公式角度把B/S弄平的,我们可以想想,为什么在LIFO cash上要减去一个LIFO reserve×T?其实还是FIFO COGS的“税盾”作用。FIFO的COGS小,也就是费用没那么多,不像LIFO花钱在COGS时送出去那么多cash,所以,FIFO的B/S里要展示一个小的cash(以上说的所有的cash都是现金的流出,如果是会计在做账,得写贷方,不过我们是在B/S上做平衡)。
到此,LIFOreserve所有的公式我们都说完了,总结如下:
I/S:
FIFO COGS=LIFO COGS-ΔLIFO reserve……③
NI FIFO=NI LIFO+ΔLIFO reserve×(1-T)……④
B/S:
LIFO reserve=FIFO inventory-LIFO inventory……①
FIFO R/E=LIFO R/E+ LIFO reserve×(1-T)……(3-1)
FIFO cash=LIFOcash-LIFOreserve×T……⑤
还有个LIFO liquidation名字跟LIFOreserve很像,就是本文开头时说过了的,后进先出清算,所以咱们再来说一下 LIFO liquidation。
LIFO liquidation比LIFO reserve简单太多了,没有啥公式要推理。
假如有个用LIFO的公司,进货100个,卖货120个,有没有可能?有!
怎么做到的?当然是卖一部分存货。
但是大家想,由于通货膨胀,进货价是越来越高的,如果卖存货,那么并不是严格意义上的后进来的先出去,而是“清仓大甩卖”,在卖价格低的存货,在“清算”。这样的话,COGS就偏小了。所以COGS反映的价格其实偏低了,不再准确。那么inventory就偏大。
由公式LIFO reserve=FIFO inventory-LIFO inventory……①我们知道,
当LIFO inventory偏大的时候,LIFO reserve就偏小。所以用了LIFOliquidation的一个非常明显的特征就是LIFO reserve偏小。
对于LIFO liquidation的总结:
1,进货量小于出货量
2,COGS不再反映真实的价格
3,在通货膨胀的条件下,LIFO reserve会偏小。
再来看最后一个问题,在盘存的时候,我们主要用的方法有FIFO、LIFO、weighted average、specificidentification,如果改变盘存方法,一般都是要追溯调整的,但有一种情况不用追溯调整,那就是其他三种方法改LIFO的时候,只需未来调整即可。为什么呢?
LIFO方法记录的COGS比别的方法大,那么EBT小,税少,如果追溯调整,难道要写着税务局欠公司XXX元钱么?所以不追溯调整。如果LIFO方法改成别的,是要补交税、追溯调整的。