物流费最终落在哪一本账上,先想清楚
运费算出来只是一笔支出,它还需要落到某一本账上才算走完。常见的落法有三种。落到单笔订单上,落到某一类商品上,落到某一个周期上。三种落法回答的是三个不同的问题,混着用就会互相打架。先想清楚要回答哪个问题。
落到单笔订单上,回答的是这一单到底赚不赚。这个答案最细,也最有用。它的代价是每一笔都要单独处理一次。单量小的时候完全可行,单量一上来人力就跟不上了。所以选择这种落法之前要先看自己的单量规模。
落到某一类商品上,回答的是这一类目整条线跑得怎么样。它比按单粗一层,但比按店细一层。选品的时候看的是这一层。因为它能把运费结构相似的订单聚在一起,看出一个品类的真实负担。这一层的口径要长期保持一致。
落到周期上,回答的是这一段经营下来整体如何。它最粗,也最省力。适合用来对外汇报或者做阶段对比。缺点是周期一粗,内部的结构就被抹平了。一个亏损的品类可能被另一个高毛利的品类盖住,从总数上看不出来。
三种落法并不是互斥的。可以同时存在,各回答各的问题。关键是不能在同一本账里混着用。混着用的账,看单品的时候用的是分摊数,看整体的时候用的又是实际数,两边的口径对不上,结论自然也对不上。
选择落法之前还要想清楚这本账是给谁看的。给自己看的账要细,因为要指导动作。给外部看的账可以粗,因为只需要看清整体。给内部考核用的账要跟考核周期对齐,否则考核对象会觉得数字不可控。用途决定粒度。
有的卖家一开始就选了最细的落法,跑了一阵发现维护成本太高,又退回粗的落法。这一来一回,前面攒下的历史数据全废了。所以起点不必选最细,先选一个能稳定维护的层级,等流程熟了再往下细。
落法的稳定比落法的精细更重要。一套稳定的粗账,长期看比一套时断时续的细账更有价值。因为只有连续的数据才能看出趋势。断断续续的数据只能看到一个一个孤立的点,串不成线,也就谈不上比较。
同一笔运费在不同的落法下会被切到不同的位置。这不是错误,是选择。真正的问题在于切完之后没有记录切法。等下一次有人拿着同一笔钱去对账,发现两个数不一样,就开始怀疑数据本身。怀疑往往来自切法没留痕。
落法还要考虑能不能被追溯。如果一笔运费归到了品类的账上,之后再想看它是哪一单产生的,就查不到了。有些团队会在归到品类的同时保留一个指向原单的标识。多这一步,追溯能力就保住了。
成本收益要一起算。越细的落法带来的是更清楚的单品判断,付出的是更多的人力。这个交换在什么位置划算,取决于单品毛利之间的差距有多大。差距大的品类值得细归,差距小的品类粗归就够了。
落法一旦确定,就要写下来。写下来的是规则,不是结果。规则写清楚了,换个人接手也能按同样的办法归。没有写下来的规则只存在于某个人的脑袋里,人一走,账的连续性就断了,重建的成本很高。
还有一层要考虑的是这本账跟税务账之间的关系。内部管理用的落法可以很细,对外报的账往往要按另一套规则来。两套并行没有问题,前提是中间有一座桥,能说明两边是怎么对上的。桥搭不起来就会长期挂着差异。
实际做的时候,可以先从一个主力品类试起。把这个品类的运费按选定的落法归一遍,看结果能不能支持自己的判断。能支持就推广到其他品类,不能支持就调整落法。小步试的做法比一次性全铺开要稳妥得多。
落法本身没有对错,只有合用不合用。同一个团队在不同阶段用不同的落法,是很正常的。需要避免的是两套落法同时生效而没有人知道哪一套为准。那种状态下的账,看的人越多,结论越乱。
落法这一层说到底是在回答钱放在哪里,而放在哪里又要看跟自己几个站点的实际结构合不合。翻一遍知虾公开页面的定价计算一栏,常见费用项按站点分栏列着,跟自己归好的层级对一遍比较省事。摆放的位置不同,对毛利的影响就不同,这属于下一段的内容。

图一:一笔运费从单据走到账本要经过的位置,顺序固定,跳过任何一步都会留下对不上的数。
算成本还是算费用,摆放的位置不一样
同一笔运费,记成商品成本还是记成当期的期间费用,看上去只是换个科目,实际影响的面很大。记成商品成本,它会跟着商品一起走到毛利线上方,把毛利压低。记成期间费用,毛利不动,压的是下面那一层的利润。
记成商品成本的好处是能把运费的负担直接绑到商品身上。卖一件就承担一件的运费,逻辑最直白。这样算出来的单品毛利是含了运费的,判断一款商品能不能做的时候更接近真实。代价是科目的处理会复杂一些。
记成期间费用的好处是处理简单,当期一次归集,不需要跟着商品走。缺点是毛利这一层被抬高了。如果团队习惯用毛利来判断一款商品行不行,这个抬高的毛利会给出过于乐观的信号,导致继续加投。
两种摆法对定价的影响方向是相反的。摆在成本里,价格的下限会自动被抬高,因为毛利已经被运费压过一轮。摆在费用里,价格的下限看上去更低,容易定出实际上不赚钱的价。定价依据哪一层数,要先说清楚。
有些团队一半商品用这种摆法,一半用另一种。这种混用最容易出问题。因为它让不同商品之间的毛利不可比。看报表的时候,一个毛利高的商品可能只是因为它把运费挪到了费用里,跟运营能力没关系。
判断该用哪一种,可以看运费的金额相对商品售价的份量。份量大的商品,绑进成本更能反映真实。份量小到几乎可以忽略的商品,摆在哪一层对结论的影响都不大。份量处在中间的商品才最需要认真选。
季节性的波动也是一个考虑点。运费在旺季会明显上涨,如果记成期间费用,旺季的期间费用会突然变大,看起来像是管理出了问题。如果绑进成本,波动会被分散到每一件商品上,报表看起来平稳一些。
反过来看,绑进成本会把运费的波动藏进存货里。当期的利润可能因为一批存货还没卖出去而没有体现运费上涨。这在判断当期经营状况时是一个盲区。盲区的大小取决于存货周转的快慢。周转越快,藏得越浅;周转越慢,藏得越深。
还有一层是跨期的问题。商品在这个月发出,运费可能下个月才结。无论记在哪一层,都要处理这个时间差。摆法的选择会改变时间差落在哪一期。这跟归到哪个账期相关,属于另一个要单独拿出来看的问题。
审计或者对外说明的时候,两种摆法都要能解释得通。选了一种就要有理由,不能只是因为当初随手这么记的。理由可以是商品结构、可以是售价构成,也可以是对内考核的需要。没有理由的摆法经不起追问。
同一家店里不同品类的运费份量差别很大。大件商品的运费能占售价相当大的比重,小件商品可能只占几个百分点。这种结构下用一个统一的摆法,总有一头是不合适的。按品类分开处理反而更贴合实际。
团队内部看数的人也要统一认识。运营看毛利,财务看净利,两个人拿的如果是不同摆法下的数,讨论永远达不成一致。把摆法写进报表的口径说明里,比事后反复解释要省事得多。口径说明是这类分歧的解药。
中途换摆法会让前后的报表脱离可比状态。真需要换的时候,一般选择在新的年度或者新的考核周期开始时换,并且把历史数据按新摆法重算一遍。重算的成本不低,所以要慎换,换之前值得把理由写下来。
有的卖家会把运费拆成两半,一部分绑进成本,一部分记成费用。这种折中的做法在某些结构下是合理的,前提是拆分的依据清楚且稳定。依据不清楚的折中,实际上等于没有规则,最后谁都说不清账是怎么来的。
无论选哪一种,都要在同一个口径上坚持一段时间。坚持的时间至少要覆盖一个完整的经营周期,否则看不出摆法带来的长期影响。频繁调整摆法的团队,往往连自己上一季度的真实状态都说不清楚。
摆放的位置讲完了,接下来要回答的是归的时候按什么粒度下手。记成本还是记费用解决的是摆在哪儿,粒度解决的是归给谁。几个市场的费用结构差别不小,定粒度之前值得先看一眼同类目在不同站点的负担分布。两件事都要定,账才立得住。

图二:同一批订单换一种归法,算出来的毛利可以差出一大截。
按单归还是按批归,差别落在哪一层
同一批运费,按单归和按批归得出的结论不在一个层级上。按单归回答的是每一单的真实负担。按批归回答的是这一批整体的负担。两个问题都有用,但不能互相替代。选哪一个先取决于你想知道什么。
按单归的前提是每一单的运费都能被单独识别出来。这对直发的订单比较容易,因为一单对应一个包裹。对合单发出的订单就麻烦一些,需要事先约定一个切分的办法。切分办法定不下来,按单归就做不下去。
按批归的前提是这一批订单在结构上足够相似。如果一批里既有大件又有小件,按批归出来的平均数对谁都不准。大件的真实负担被低估,小件的被高估。用这个平均数去做定价,两头都会出问题。
从人力上看,按批归明显省事。一批单据处理一次,不需要逐单拆分。它的代价是信息量的损失。按批归完之后,账上看不出哪一款商品在运费上是亏的。这个信息一旦丢掉,选品时就少了一只眼睛。
逐单挂账的做法维护成本高。每一单都要挂上对应的运费,还要处理合单、退件这些不规则的情形。好处是信息量最大,能支撑最细的判断。适合单量适中、品类差异大的卖家。单量特别大的时候这套做法会撑不住。
两者之间还有一层折中的做法,就是按单归到一定的粒度之后就汇总。比如按单归,但报表只出到品类这一层。这样处理的时候保留了细数据,看的时候用的是汇总数,兼顾了两头的需要。台账和报表的粒度本来就可以不一致。
判断差别落在哪一层,可以拿两种做法各算一遍,看差值分布在哪里。如果差值集中在少数几个品类上,说明这几个品类的运费结构跟其他品类不一样,需要单独处理。如果差值均匀分布,说明选哪种都差不多。
分类的维度不止品类一种。也可以按目的地分,或者按发货渠道分。维度选得对,按批归也能看出不少东西。维度选得不对,按单归也只是把一堆数字堆在一起。分类维度本身就是一种判断。维度定错了,后面再细也救不回来。
按批归还有一个隐含的假设,就是批次内部的运费是均质的。这个假设在淡季大体成立,在旺季往往不成立。旺季里同一天发出的包裹,运费可能因为渠道调整而差出很多。这个时候按批归出来的数会失真。
按月归是另一种常见的粗粒度。它回答的是这个月整体花了多少运费。这一层的数用来做预算和现金安排比较合适,用来指导选品就不够了。同一层数有不同的用途,用错了地方就会得出错误的结论。
粒度选择还跟团队的分工有关。如果运营的人负责选品,账就要细到能支撑选品决策。如果账只是给财务做汇总,粗一点也能用。粒度服务于使用者,而不是服务于记账的人自己方便。这一点容易被反过来理解。
有的团队把粒度选择跟考核挂钩。考核到单品,就必须按单归。考核到品类,按品类归就够。考核的口径和账的口径不一致,是内部矛盾最常见的来源之一。让两者对齐,能省掉很多解释工作。
实际操作中,可以先按单归一段时间,积累出每个品类和渠道的运费分布。有了这个分布之后,再决定哪些可以合并成批处理。先细后粗比一上来就粗要稳,因为细的数据可以随时汇总,粗的数据回不到细。
粒度也不是越细越好。细到每一单之后,很多单的样本量太小,波动很大,反而看不出规律。适当的合并在统计上是有意义的。关键是合并的维度要对,不能把结构完全不同的单合到一起。合错了维度,平均数就没法解释。
还有一点是粒度的时间稳定性。同一本账里的粒度要保持一致,不然前后两期的数没法比。中途改粒度的时候,至少要重算一期,用来做新旧衔接。没有衔接的粒度变更,会让报表出现一段无法解释的跳变。
按什么粒度归这件事,说到底是在信息量和使用成本之间找一个点。维度和层级的选择不是一次定终身的,跑一段时间之后可以再回头调。归给谁的问题定了,归到哪本账的问题才算有了答案。答案有了,账才算真正立起来。
| 归法 | 回答的问题 | 影响哪一本账 | 最常见的错处 | |||
|---|---|---|---|---|---|---|
| 按 | 单 | 归 | ||||
| 这 | 一 | 单 | 赚 | 不 | 赚 | |
| 单 | 笔 | 损 | 益 | |||
| 合 | 单 | 时 | 切 | 不 | 清 | 楚 |
几单共用一个包裹时,归法最容易出岔
合单发出是运费归集里最容易出岔的一类。一个包裹里装了几单货,运费只有一笔,可是账上要按单记。这一笔该怎么分下去,没有天然正确的答案。哪一种分法都会让某些单看起来比实际更贵或者更便宜。
按件数平摊是最省事的做法。一个包裹里装了几件,就把运费除以件数。这种做法在几件商品重量接近的时候没有大问题。一旦重量差别大,平摊就会把重的那件的负担挪到轻的那件身上。负担的转移是看不见的。
按重量切分更贴近实际的成本结构。重量大的那一件多承担一些,符合直觉。它的前提是每一件商品的重量都是准确的。如果商品重量是估的而不是称的,切出来的结果同样会偏,只是偏的方向不一样。
按售价比例切分是另一种常见做法。售价高的那一件承担更多运费,理由是它更承受得起。这种分法在定价分析上会带来一个副作用,就是高价商品永远显得毛利偏低。长期看会误导定价策略。
按体积切分适合大件和抛货。体积大的商品实际占用的运力资源更多,按体积切分更合理。轻抛商品用重量切分容易被低估,用体积切分就正常了。分法要跟商品的物理属性对上,硬套固定的一种会出问题。
还有一种做法是把整笔运费记在包裹的主单上。这种做法在开票的时候方便,但在毛利分析的时候会把其他单的成本隐去。看起来其他单的毛利都很漂亮,其实它们的运费被转移到了主单上。转移不会消失。
分法一旦选定,就要在报表上注明。不注明的话,同一份报表换个人来看,会以为运费是实际发生的数。注明之后,看数的人自己会留出余量。透明度这件事,写一行说明就能做到,成本极低。
退件和补发会让合单的关系变复杂。一个包裹里有的单退掉了,有的单留下来了,原来说好的分法还算不算。这类情形需要在事前就定好规则。事前没定,事后就要临时判断,临时判断很难保持一致。
合单的边界也要清楚。有的包裹是同一个买家的几件商品,有的是不同买家的货被一起发。两种情形在商业上完全不同,分法也应该不同。把它们混在一起按同一个规则分,账就失去了业务含义。
分法带来的偏差会在什么情况下放大,值得单独看。当几件商品的运费份量差别很大的时候,任何分法的偏差都会被放大。这个时候最合适的做法是不分,而是把这几单当成一个整体来看。整体看反而更接近真实。
有的团队会把运费按分法的结果,再乘一个修正系数。这个做法试图把偏差调回来,但修正系数本身缺乏依据。没有依据的修正在账上留下的是一层说不清的东西。下次有人来对账,第一个被质疑的就是它。
从长期看,分法的影响会在汇总层被稀释。看单品的时候差得很多,看整个品类的时候差别就小了。所以分法最需要讲究的场景是单品级的判断,不是整体汇报。用错场景会让简单的事情变得复杂。
如果合单的比例很高,比如大部分订单都是合单发出,那么分法的选择就变得非常关键,因为它影响了绝大多数订单的账面毛利。这个时候值得多花一点时间把分法定准。比例低的时候则不必过于纠结。
定分法的时候可以拿几组真实的包裹反推一遍。把几种分法各算一次,看哪一种的结果跟自己的实际观察最接近。这个验证不需要复杂的模型,几组样本就够。验证过再推广,比拍脑袋定下来要稳。
合单的分法还应该定期回头看。商品结构会变,过去合适的分法过一段时间可能就不合适了。回看的频率可以跟商品结构的调整节奏对齐。结构变了分法没变,账就会慢慢跟实际脱开。脱开初期看不出来,时间长了就很难补救。
合单这一类的处理,本质上是把一个共用的数按某种依据切开。切法能不能被解释,比切法能不能被算准更重要。能被解释的分法,即使有偏差,用的人心里也有数。解释不了的分法,算得再精也让人不放心。
两本账放到一起,毛利的差是多少
把两本账并排放在一起,最直观的差别出现在毛利这一行。同一批订单、同一批运费,因为摆放的位置和归的粒度不同,算出来的毛利可以差出相当大的比例。这个差距不是算错了,是两次用了不同的规则。
差距的大小跟运费的份量直接相关。运费占售价的比例越高,两本账的毛利差得越开。运费占比很低的时候,两本账几乎看不出差别。所以在判断某两个数能不能直接比之前,先看运费的份量有多大。
方向也要看。把运费放进成本的那本账,毛利会低一些。把运费记成期间费用的那本账,毛利会高一些。两边差的就是那一笔运费。知道了方向,看到两个数的时候就能大致判断是哪一本账,不用问人。
除了毛利这一行,两本账在存货和期间费用这两处也会分岔。运费进了成本,存货的账面价值里就含了运费。运费进了期间费用,存货的账面价值里就没有它。这个差别在存货周转慢的时候会变得很明显。
跨期的影响在两本账之间的表现不一样。运费进成本的那本账,只要商品还没卖出去,运费就一直挂在存货上。运费进期间费用的那本账,运费在当期就已经计入损益。两本账的当期利润因此可能差出一期。
有的团队会拿两本账的数互相印证。如果两边的差距在自己能解释的范围之内,说明记录是完整的。如果差距超出了预期,通常意味着有一笔运费被记了两次,或者有一笔根本没记进去。这类校验成本很低。
销售汇报和财务汇报如果用了不同的账,同一段时间的经营状况会出现两个说法。对外解释的时候会非常被动。提前把两本账的桥搭好,把差异的原因写清楚,比事后临时解释要从容得多。桥搭得越早,成本越低。
判断该看哪一本,取决于要做哪一类决定。要决定一款商品继续做还是停掉,看运费进了成本的那一本。要做当期的现金安排,看运费进了费用的那一本。两本各有各的用处,不必分出哪一本更对。
差距还有一个来源是分摊。同一本账里,按不同的基准分摊出来的毛利也会不同。所以两本账的比较要控制变量,摆法和分摊基准宜一次只换一个。同时换两个变量,就说不清差距是哪一个带来的。变量一次只动一个,结论才站得住。
有些差异其实是时间差造成的,不是规则差。运费的付款时点跟收入确认的时点经常错开,这个错开会让同一段时间的两本账出现暂时性差距。这类差距过一期就会自动消失,不需要专门去处理。区分清楚很重要。
如果两本账的差距长期稳定在一个比例上,说明是规则差在起作用,可以放心地按各自的口径使用。如果差距忽大忽小,说明记录本身有问题。稳定和波动是两个完全不同的信号,处理方式也不一样。
想让两本账靠得更近,办法是统一分摊基准和摆放规则。但统一之后会牺牲一头的适用性。所以常见的选择是不统一,而是搭一座桥,把差异解释清楚。桥比统一更现实,也更符合两头的实际需要。
差距的分析不一定要做到很细。可以先看总量上的差,再看差在哪些品类上,最后才看差在哪些订单上。从粗到细的顺序能在最短的时间内定位问题。一上来就逐单比对,往往在无关的地方耗掉大部分时间。
还有一点值得留意,就是两本账之间的差会随着规模放大。单量小的时候差几笔没什么感觉,单量上去以后同样的比例就是一笔可观的钱。放大的效应让口径的统一变得更有价值,也让它更值得早一点动手。
把两本账的差写在同一个报表里,做成对比的形式,比分开两份各自看更有效。对比的形式能让人一眼看到差在哪里。分开看的时候,差是被隐藏起来的,谁也不觉得有问题。呈现方式本身会影响判断。
两本账怎么摆这件事,最后还是落在能不能支撑决定上。摆法带来了毛利上的差,差的大小和方向都是可以算出来的。把同一组参数放回知虾的测算页面重新跑一遍,可以对照自己两本账的差是否落在合理区间里。能算出差,就能安心地用。

图三:越细的归法越能看清单品,人力也越高,选哪一种要看考核周期落在哪一层。
该重设归法的时候,依据是哪一条
归法不是定下来就永远不动。经营的结构会变,过去的规则过一段时间可能就不再贴合。但改归法是有代价的,改一次前后的数就不可比了。所以要有一个明确的依据来判断什么时候改,而不是凭感觉频繁调整。
第一条依据是商品结构发生了明显变化。过去主力是小件,现在大件的比例上来了,重量和体积的分布就变了。原来的分摊基准是按件数,现在就不合适了。结构性的变化是改归法最正当的理由。
第二条依据是渠道结构变了。过去只有一种发货渠道,现在多了几种。渠道之间的费用结构差别很大,用同一套归法会把渠道之间的差异掩盖掉。看渠道效率的时候,就会得出错误的结论。渠道一多,归法就得跟着分层。
第三条依据是考核口径变了。考核从品类级改成单品级,账也必须跟着细下去。否则考核的依据和账上的数对不上,考核就失去了公信力。口径跟着考核走,是内部管理上很常见的一次调整。调整之后,历史数据要能接得上。
第四条依据是发现账上的数已经明显偏离实际。比如按现有归法算出来的运费负担,跟实际支付的总额对不上。这种偏差通常是分摊基准不再合适造成的。出现了持续性的偏差,就该考虑重设。
不应该作为依据的,是某一期的结果不好看。账不好看的时候改归法,本质上是在改结果而不是在改方法。这样改一次,以后遇到难看的数还会想改。归法一旦变成调节结果的工具,账就失去了可信度。
重设的时候要先想清楚成本。重设意味着历史数据要重算,重算的工作量取决于数据的完整程度。如果平时的记录足够细,重算只是换个规则跑一遍。如果记录只有汇总数,重算就做不了,只能从当下开始。
重设的时点也要选。比较自然的时点是新年度开始,或者新的考核周期开始。这样前后的报表有一个清楚的界线。中途重设会让同一份报表里出现两种口径,看的人需要反复确认每一段用的是哪一种。
重设之后需要一段观察期来验证。观察期内把新旧两套都算一遍,看差异是不是在自己预期的方向上。如果差异的方向跟预期相反,说明新的归法有问题,要及时回退。验证这一步经常被跳过,后果是被迫回退两次。
有的团队会把归法的调整记录成一份说明,写清什么时候改的、为什么改、影响了哪些报表。这份说明在后来的人接手时价值很高。没有它,接手的第一个问题就是为什么上年和下年的数不一样。
归法的复杂度也是一个考量。如果一套新归法需要额外的人力才能跑起来,就要评估这个投入值不值。很多时候粗一点的归法已经够用了,加进去的复杂度并没有带来相应的决策改善。复杂度要有明确的收益。
还有一种情况是外部规则变了,比如平台的账单结构做了调整。这个时候归法不改也得改,因为原来的科目对不上新的账单。外生变化带来的调整是被迫的,改的时候要格外注意保持可比性。改完必须留一份说明交代前后差异。
判断依据可以用一个简单的测试。拿新的归法把最近一个完整周期算一遍,看结论有没有实质变化。如果结论完全一样,说明这次重设没有必要,只是换了形式。如果有实质变化,说明重设确实抓住了原来的漏洞。
重设并不要求一次到位。可以先把最不合适的部分改掉,观察一段时间,再决定要不要继续改。小步调整比一次性大改的风险小,也更容易在过程中发现问题。分步走是这类结构变动里比较稳妥的路径。
需要警惕的是反复重设。一年里改好几次归法,账上就留不下任何一段完整可比的数据。频繁重设通常说明前面的选择太随意,而不是说明经营变化太快。先把依据找对,再动手改,会省掉很多返工。
什么时候该重设归法,说到底看的是规则和现实之间还差多远。差到影响判断了就改,差得不影响就先不动。从知虾的站点数据页面能看到同类目在不同市场的费用结构,可以拿来比对自己归出来的层级是否偏离。依据清楚了,改与不改都好解释。

图四:两种归法在单月里差得最开,周期拉长以后差距慢慢收窄,但不会归到同一点。
归账讲完,费用产生的过程前一段有
这一篇到这里基本收完,重点只有一个,就是运费最后落在哪一本账上。按单还是按批、记成本还是记费用、合单怎么切、两本账差在哪,这几个问题现在都有了一个可以落地的说法。剩下的都是执行层面的选择。
需要重申一次边界的所在。费用在包裹走到哪一段时产生,那是链路那一层的事。这一篇不重复讲这个。每一笔运费按什么基数算,那是口径那一层的事,这一篇也不碰。三层各有各的输入和输出,混着讲一定会乱。
运费用什么名义被切走,同样不在这一篇的范围内。这个问题属于名目那一层。名目给的是清单,链路给的是顺序,口径给的是算法,这一篇给的是这些数最终安放在哪里。四层凑齐,一笔钱的全貌才算完整。
如果前面几层的结论还没有定下来,先做这一层会比较吃力。因为归账要拿前面的数作为输入。输入不清,摆放的位置就只能靠猜。所以合理的顺序是先把位置和算法理一遍,再动手归。顺序对了,返工就少。
归法定下来之后,最值得马上做的一件事是把它写进口径说明。写下来的是规则,不是某一次的结果。规则写清了,谁来执行都不会走样。写在纸上这件事看着简单,实际能省掉大量反复解释的时间。
第二个值得做的是搭一条从细到粗的汇总路径。明细保留在下层,报表出在上层。这样既能支撑细的判断,也不会让报表被明细淹没。汇总路径一旦搭好,换粒度就只是换一个呈现方式,不需要动原始记录。
第三个值得做的是给两本账之间留一个对照表。差异有多少、差在哪里、属于规则差还是时间差,都写在里面。对照表的价值在于它把差异制度化了,而不是让差异藏起来。藏起来的差异迟早会以更难处理的形式冒出来。
把归账当成一次性的工作,是这里最容易犯的误区。实际上它是周期性的,每一期都要按同样的规则重跑一遍。规则稳定、周期固定,账才会积累出可比性。可比性才是这一层最核心的产出,而不是某一期的准确数字。
也有一种误区是把归账做得过于复杂,复杂到自己都跑不动。归账的目的是支撑判断,不是展示方法。如果一套归法让团队每月花大量时间在维护上,那就该简化。能长期跑下去的归法才是好归法。
从更长的视角看,归账这一层解决的是一笔钱最后被安放在哪里的问题。安放的位置定了,所有基于这些数的判断才有共同的基础。没有这个基础,两个人看同一份数据也能吵起来,而且谁也说服不了谁。
对一些团队来说,归账最早是在规模还不大的时候顺手做的,规则并不严谨。等到规模上来,之前随手定的规则开始处处掣肘。这个时候回头重建是必要的,但不必推倒重来,可以从最影响判断的那一层改起。
还有一类情况是团队换了人,新来的人发现旧规则看不懂。这种情况下最该找的不是新规则,而是旧规则当初的理由。理由找得到,就能判断它今天还成不成立。理由找不到,那套规则确实该重设了。
能被一段话解释清楚的归法,通常也更容易被执行到位。需要翻很多页材料才能说明白的归法,执行的时候一定会走样。简洁是这一类规则的优点,不是缺点。简单的东西才容易被一贯地执行下去,也才留得住。
读者如果手上正好有一批订单,可以试着按两种归法各算一次毛利。两次的差应该能落在一个合理的区间里。如果差得出人意料,通常不是归法有问题,而是某一笔运费被重复记了或者漏记了。这个测试很能说明问题。
这一层处理的是这些钱最后落到哪一本账、按什么粒度归、摆成什么科目。它跟费用产生的过程不重叠,跟算法的选择也不重叠。几条层的分工清楚了,读完整组文章也就不会互相打架,也才接得上。
后面如果再看费用产生的过程,可以回到前一段的内容上去。这一篇只处理最终安放的位置。归法定下来之后,账上的数就能被长期积累和比较,这才是这一层真正的价值所在。位置定了,数才立得住。