一句话结论:成本算不准的根子不在财务,而在业务单据不全。成本核算的实质是把材料出库、人工工时、制造费用三笔账,按"工单+存货"归集到每个产品上,再按数量分摊——前提是工单闭环、领料有单、费用能分摊。

先问一个问题:你的报价,是怎么定的?

如果答案是"同行大概这个价,我们略低一点",那基本可以推断:你并不知道每个产品的真实成本。因为如果知道,报价决策不会这么随意。

一、成本核算要算清的五笔账

一套完整的生产成本核算,覆盖五类入库成本:

核算对象 成本构成
采购入库成本 采购进货单 + 采购费用单(运费、关税等)
委外材料成本 委外出库单
自制材料成本 材料出库单
委外产品入库成本 委外出库 + 委外加工费用 + 委外费用,按工单归集
产品入库成本 材料出库(自制) + 制造费用 + 人工费用 + 间接材料出库,按工单归集

再往上,还有出库成本:销售出库按计价规则自动取结存单价,销售费用分摊到销货单后形成销售出库总成本。

最后是当月总成本:

总成本 = 销售出库成本 + 管理费用 + 财务费用 + 其他费用

二、核心设计:按"工单 + 存货"归集,按数量分摊

这是整套核算方法的骨架,也是最多企业做错的地方。

为什么按工单归集? 一张生产加工单就代表一次真实的生产投入。工单归集,意味着这张单领了多少料、花了多少工时、分摊了多少制造费用,全部绑在一起。做完了,这批货的成本就定了。

为什么还要按存货? 因为一张工单可能同时产出多个产品(主件 + 配件,或者一个料做出不同规格)。工单成本总额是确定的,但每个产品分多少,要按产出数量分摊。

对比常见的三种做法:

做法 月末能回答什么 缺陷
全部成本按总账摊到所有产品 这个月总共赚了多少 不知道哪个产品赚、哪个亏
按产品大类分摊 哪类产品赚钱 同类里具体规格还是看不清
按工单+存货归集 每一批、每一个产品赚多少 需要工单闭环、领料有单

三、半成品的成本怎么传递

制造业成本最容易乱的地方,是半成品的层层结转。

规则其实可以很简单:半成品作为子件出库时,它的材料出库和委外出库成本,自动归集为父件的材料成本。

举例:产品 A 由半成品 B 加两个外购件组装。

  • B 的材料成本(B 领用的原材料)→ 出库时带入 A 的材料成本
  • B 如果是委外做的,委外材料 + 加工费 → 也带入 A 的材料成本
  • 最终 A 的产品入库成本 = B 结转过来的成本 + A 自身的其他材料 + 人工 + 制造费用

如果系统不支持这个自动传递,财务就只能手工算,而手工算的成本表,往往只有做表的人看得懂,且下个月不一定能复现。

四、计价方式:全月平均最省心,但要清楚代价

出库成本要按计价规则算:销售出库时,出库单价 = 出库时的结存单价。

常见计价方式对比:

计价方式 优点 代价 适合谁
全月平均 最省事,不用逐笔跟踪 月中出库成本是估的,月末才准 料价波动小的企业(多数中小制造企业)
移动平均 每笔出库成本实时准确 对数据及时性要求高 料价波动中等
先进先出 贴近实物流动 批次跟踪要求严格 有保质期/批次管理需求
个别计价 最精确 工作量大 单价高、批量小的定制产品

我们的建议:中小制造企业从全月平均起步。它在月末统一计算,不会因为某天的数据录入延迟而算错,也最容易被业务人员接受。等管理精细度上来了,再考虑移动平均或批次计价。

五、上线成本核算前的四个前提

成本核算是结果,业务单据是因。这四个前提不满足,成本永远算不准:

  1. 工单闭环:每张生产加工单都要有完工入库,不能有"做了但没入库"的黑工单
  2. 领料有单:车间领料必须开材料出库单并关联工单,不能"车间自己去仓库拿"
  3. 工时有人录:人工费用要分摊,就得有工时或计件数据(APP 报工是最省事的采集方式)
  4. 费用能分摊:制造费用(水电、折旧、车间管理人员工资)要有明确的分摊标准——按工时分摊、按机器工时分摊,选一个并固定下来

这四条里,第三条最容易被忽略,也最关键。没有工时数据,人工成本只能平均摊,那算出来的成本就失去了一半意义。

六、算准成本之后能做什么决策

决策 没有成本数据时 有成本数据后
报价 跟着同行走 知道底价,知道该抢哪些单
产品结构 什么好卖做什么 淘汰低毛利、加码高毛利
客户结构 客户都要维护 识别"量大但不赚钱"的客户
外协 vs 自制 算不清,凭感觉 有真实对比数据
降本方向 一刀切砍费用 定位到具体工序、具体材料的浪费

成本核算不是财务一个人的事。 财务只能核算已经被记录的业务,业务不记录,财务就只能摊。如果你们的成本报表是"估出来的",那要改的不是财务软件,而是从工单、领料、报工这三个动作开始规范。

天津地区的生产型企业,如果需要先做一次成本核算现状诊断(看看工单闭环率、领料单据完整度、工时采集方式),可以联系我们上门梳理,我们会给出可落地的改造顺序。