开篇:一句话结论
元器件毛利算不准,八成不是算术错,是口径错。同一笔单子,成本取签约日的汇率还是付款日的汇率、运费摊不摊进成本、摊的时候按金额还是按重量,算出来的毛利率能差到将近一个百分点。办法只有一条:货物入库那一刻,用成本快照把落地成本锁死,杂费按事先定好的规则分摊进单位成本,此后的汇率与市价波动不再回填。下面给你可照抄的公式、三种分摊法的适用边界,以及一个从进货到出货的完整算例。
一、月底那句「这单到底赚了多少」
老周在深圳做 MCU 和阻容现货,公司二十来人,一年流水三千多万。每月 1 号到 3 号,他雷打不动做一件事:把上月出货的单子从各个业务员手里收上来,在 Excel 里一列一列算毛利。
过程是这样的。业务员报过来的表格里,成本那一列填的是「当时进价」,但当时是哪一时,没人说得清——有人填的是给供应商下单那天的价,有人填的是货到仓库那天的价,还有人直接填了上个月最新的采购价。外贸单更麻烦,美元价折人民币,有人用付款当天的汇率,有人用报关单上的汇率,同一个月出来的两张表,汇率能差到两毛。
运费和报关费是另一笔糊涂账。一票货里混了七八个型号,运费一万美元单据上就一个数,谁也没工夫拆到每个型号上,最后大多进了管理费用。结果就是:毛利率那一列永远是「看着还行」,但年底一算账,钱没见着。
更隐蔽的问题是,Excel 里那个成本是活的。这个月采购价涨了,业务员改一下单元格,上个月的毛利也跟着变了。老板看到的报表,其实是「按最新进价算的历史毛利」,和真实发生过的那笔交易早就不是一回事。
本文想解决的,就是这三件事:成本什么时候取、杂费怎么摊、算出来的数算谁的。这三件事定下来,毛利才是一个能拿来做决策的数。
二、毛利核算的四道闸
2.1 成本快照:把成本锁在入库那一刻
成本快照的意思很简单:一笔货入库时,系统按当时的取数规则算出一个单位成本,把它和这批货绑定存下来。此后无论汇率怎么动、供应商怎么调价、市价怎么跌,这笔成本都不再变化。
取数规则要写死四条:
| 成本项 | 取数时点 | 是否计入成本 |
|---|---|---|
| 采购价 | 采购合同签订日 | 计入 |
| 汇率 | 采购合同签订日(外贸) | 计入 |
| 国际运费、保险费 | 实际发生日,按提单日期 | 计入 |
| 关税 | 报关单签发日 | 计入(不可抵扣部分) |
| 进口环节增值税 | 报关单签发日 | 不计入(可抵扣进项) |
| 报关、港杂、国内提货费 | 费用发生日 | 计入 |
| 入库后发生的仓储费 | — | 不计入(走期间费用) |
这里最容易错的是汇率。外贸采购从签约到付款往往隔 30 到 90 天,这段时间人民币对美元波动几个点是常事。成本必须锁在签约日——因为签约日的价格,才是你做报价决策时看到的那个价格。如果成本跟着付款日汇率走,那么汇率一涨,你上个月报出去的价就凭空变成亏损单,但这笔亏损既不是业务员造成的,也没法靠谈判挽回,用它考核业务员只会制造矛盾。
同理,进口环节增值税可抵扣,绝不能进成本。进了成本,毛利率看着低,报价时报高了,单子就丢了。
落地成本的公式是:
单位落地成本 =(采购货值 + 到岸前运费保险 + 关税 + 不可抵扣杂费)÷ 入库数量
2.2 杂费分摊:金额、重量、行数,各自适用什么
一票货只有一个型号时,摊不摊无所谓。真正出问题的是一票货混装十几个型号,而这在元器件贸易里是常态。
三种摊法:
| 分摊法 | 计算式 | 适用场景 | 不适用 |
|---|---|---|---|
| 按金额 | 杂费 × 该行金额 ÷ 单据总金额 | 通用默认,型号间货值差异不大时 | 轻泡货与大件重货混装 |
| 按重量 | 杂费 × 该行重量 ÷ 单据总重量 | 国际空运、快递按重量计费时 | 料号多、单重数据不全 |
| 按行数 | 杂费 ÷ 行数 | 杂费主要来自报关行按票/按项收费 | 型号间数量、金额差异巨大 |
选哪一条,判断标准只有一个:这笔杂费本身是怎么被收费方算出来的。运费按重量收,就按重量摊;报关费按票数报单行收,就按行数摊。想当然地选一种,等于把成本在型号之间搬来搬去,最后就是 A 型号虚高、C 型号虚低,按 C 型号的低价去报价,报一单亏一单。
顺带说一句,摊完之后必须做一件事:把分摊总额和原始杂费单据对一遍,尾差控制在几块钱以内。很多公司的分摊表看着漂亮,加起来和原始票据对不上,差的那部分就悄悄消失了。
2.3 完整算例:从进货到出货
一票进口货,三个型号,杂费合计人民币 4,296 元(其中国际运费保险 3,016 元,报关港杂 1,280 元)。
| 型号 | 数量 | 采购金额 | 重量 |
|---|---|---|---|
| MCU A | 10,000 只 | 132,830 元 | 18.6 kg |
| MLCC B | 200,000 只 | 42,000 元 | 9.2 kg |
| MOS C | 5,000 只 | 37,500 元 | 6.4 kg |
金额合计 212,330 元,重量合计 34.2 kg,行数 3。
三种摊法结果:
| 型号 | 按金额 | 按重量 | 按行数 |
|---|---|---|---|
| MCU A | 2,687 元 | 2,337 元 | 1,432 元 |
| MLCC B | 850 元 | 1,156 元 | 1,432 元 |
| MOS C | 759 元 | 803 元 | 1,432 元 |
落到单位成本上:
| 型号 | 按金额 | 按重量 | 按行数 |
|---|---|---|---|
| MCU A | 13.5517 元 | 13.5167 元 | 13.4262 元 |
| MOS C | 7.6518 元 | 7.6606 元 | 7.7864 元 |
现在出货。客户 X 买走 MCU A 共 3,000 只,含税成交单价 16.20 元。
先做价税分离。不含税单价 = 16.20 ÷ 1.13 = 14.3363 元,不含税收入 = 3,000 × 14.3363 = 43,008.8 元。这一步不能省,收入必须按不含税口径算,否则毛利率里混进了代收的税款,永远对不齐。
按金额法摊的成本 = 3,000 × 13.5517 = 40,655.1 元。
单笔毛利 = 43,008.8 − 40,655.1 = 2,353.7 元,毛利率 = 2,353.7 ÷ 43,008.8 = 5.47%。
再扣掉直接费用:送货快递 85 元、业务员提成按毛利的 10% 计 235.4 元。
净毛利 = 2,353.7 − 85 − 235.4 = 2,033.3 元,净毛利率 = 4.73%。
如果公司当初图省事,杂费按行数平摊,成本就是 3,000 × 13.4262 = 40,278.6 元,毛利率会显示成 6.35%。和真实的 5.47% 差了 0.88 个百分点。看着不大,但按年营收三千万估算,账面毛利就会虚高 26 万上下——这笔钱不会出现在任何人的工资条上,只会出现在你决定「这个价还能不能再让一点」的时候。
2.4 单笔毛利与期间毛利,不是一个东西
单笔毛利看的是那一单赚了多少,期间毛利看的是这个月公司赚了多少。两者口径不同,混用必错。
单笔毛利 = 该单不含税收入 − 该单发出商品的成本快照成本
期间毛利 = 期间不含税销售收入 − 期间出库成本 − 期间存货跌价调整
差别在最后那一项。元器件价格下行是常态,本月卖出去的货可能是三个月前进的,成本快照记的是三个月前的价,但期末库存里那批同型号货,现在的市价已经跌了。如果这笔跌价不在期间毛利里扣掉,就会出现「毛利表上赚了,仓库里亏了」。
实务上的做法是两条腿走路:单笔毛利用来考核业务员、用来判断这一单能不能接;期间毛利用来给老板看真实经营结果,并且必须附带一次存货跌价测试。两者每月对一次,差额要能说清楚来源。
三、落地到系统:把口径固化下来
口径这件事,靠人记是记不住的。要靠机制。
第一步是把取数规则写进系统。太帅ERP 的汇率中心和税率中心就是干这个的——采购单上填美元价,系统按设定的取数时点自动折算,不需要业务员手工换汇。
第二步是成本快照自动生成。采购入库单审核完成的那一刻,系统按采购价、运费、关税、杂费的分摊规则算出这一批的单位落地成本,存进库存成本。之后就算汇率变了,这笔成本也不动。这就是前面说的「锁死」。
第三步是毛利实时可见。有了成本快照,毛利分析就不用等到月底了,报价的时候就能看到这一单的毛利。这一点和报价时同步看毛利是同一件事的两面:报价环节防亏损,靠的就是成本快照已经就位。
第四步是分摊规则要可配置、可追溯。别把摊法写死在 Excel 公式里,写死之后没人敢改。放在系统参数里,改一次全公司同步,且历史单据的分摊结果保留不动。
至于更上层的,比如到了月底要把这些勾稽关系串起来对一遍账,那是月底对账的四组勾稽要解决的问题;再往上拆到客户和产品维度,是按客户和产品拆盈亏要处理的事。三层串起来,才是完整的经营分析与业财一体的全套方法。
四、常见误区
- 把含税采购价当成成本。进项税可抵扣,进了成本就会让毛利率虚低、报价虚高、丢单。正确的是:成本核算一律用不含税价,税额走应交税费。
- 汇率跟着付款日走。这样算出来的历史毛利会随汇率漂移,用它考核业务员纯属制造矛盾。正确的是:成本锁在签约日,汇兑损益单列,记在财务费用里。
- 运费关税一锅端进管理费用。结果是型号层面没有真实成本,低价抢单无从判断。正确的是:至少按金额法分摊到每个到货行,先有数,再谈精。
- 用最新进价替换历史成本。Excel 表里那个会跟着改的单元格,是毛利失真的头号来源。正确的是:成本快照入库即锁,历史单据不可回填。
FAQ
我们公司只有四五个人,也要搞这么细吗?
要,但可以只做两条:成本按不含税价取,杂费至少按金额摊一次。这两条花不了十分钟,却能让你的毛利率从「感觉还行」变成一个有小数点的数。人少的时候更要防的是凭感觉报价,不是流程复杂。
分摊法选定以后还能改吗?
能改,但只对新单据生效。历史成本快照必须保留原样,否则改一次,过去两年的毛利表全部重算,报表就失去了可比性。改摊法的时候,记得把口径变更的月份记下来。
增值税到底算不算成本?
进口环节和采购环节的增值税,只要取得合规抵扣凭证,就不计入成本,走应交税费—应交增值税(进项税额)。只有无法抵扣的(比如用于免税项目、小规模纳税人采购)才计入成本。这一点建议和你的代账会计确认一次,各地执行口径存在差异。
成本快照和移动加权平均法冲突吗?
不冲突,是两种成本计价方法。元器件贸易因为型号批次价格差异大、单笔金额高,用个别计价(即成本快照)更能反映真实;如果你公司做的是海量低价的标准料,移动加权也不是不行。选一种,全公司统一,不要两种混着用。
先算一笔账,再决定要不要看系统
把上面那个算例换成你自己上个月的一票货,按公式走一遍。你会得到两个数字:一个是按你现在的算法算出来的毛利率,一个是按成本快照算出来的毛利率。如果这两个数差不到 0.2 个百分点,说明你的口径已经很干净了;如果差超过 0.5 个百分点,那差的每一个点,都是真金白银。
主 CTA:看这套方法在系统里怎么跑 次 CTA:继续读:元器件贸易现金流管理 →