采购降价与销售毛利:从材料入库到销售结转的成本核对案例

本文简介:

采购降价后,销售毛利未必立即提高。新价格要经过材料领用、完工入库和产成品发出计价,才会进入销售成本;这几步都可能带着以前留下的库存成本。

下面用一组教学数据,把80元的采购价怎样变成140元的销售结转单位成本算清楚,再给出毛利差额分解、在产品案例和月末核对步骤。重点是查清差异来自哪里,避免拿错成本评价采购和生产。

作者:汪斌(老汪),制造业财务实务、成本核算与Excel BI建模。更新于 2026-09-09。

一、采购说降价了,财务应该先核对哪四个成本?

先把采购入库、生产领用、产品完工入库和销售结转分开。它们对应不同业务,不能只因为表头都有“单位成本”,就拿来互相替代。

设想一次经营分析会:采购拿出合同,说材料已经买便宜了;生产拿出完工入库表,说本月产品成本也降了。财务报出的销售毛利,却比大家估算的低。

老板问:“既然都在降本,利润为什么没跟上?”

这时如果财务只说“库存影响”,还没有把问题解释完。要让采购知道新合同是否落实到入库,要让生产知道本月成本是否算对,还要让老板知道多少差额已经进了销售成本。把四个口径放在一起,才有办法往下查。

口径 回答的问题 本文基础案例
材料采购入库单价 本期入库材料按什么成本入账? 80元/公斤
材料生产领用单价 生产实际领用材料结转多少成本? 100元/公斤
产品完工入库单位成本 本期做完入库的产品承担多少成本? 120元/件
产品销售结转单位成本 本期已确认销售的产品转出多少成本? 140元/件

前两个是元/公斤,后两个是元/件。实际企业还要结合单耗换算,不能直接相减。本例恰好每件产品耗用一公斤材料,只是为了让读者看清库存计价的作用。

销售结转也不等于所有仓库出库。调拨、委外发出和已经发货但尚不符合收入确认条件的业务,都要先区分;本文只计算与已确认销售相对应的成本。

财政部《企业会计准则第1号——存货》第十四条规定了发出存货成本的计价方法,以及已售存货的成本结转要求。具体到一家企业,应先确认其适用的会计制度和既定计价方法。本文采用月末一次加权平均法,不把它写成所有企业唯一的算法。财政部准则原文

二、材料采购价80元,为什么领料按100元计价?

因为期初还有120元的高价材料,月末一次加权时,新旧库存共同决定本月发出单价。

先约定基础案例的边界:全部数字是教学模拟,不对应真实企业。只生产一种产品,材料相同、没有损耗;原材料和产成品均按实际成本核算,采用月末一次加权平均法。基础案例没有期初、期末在产品。各金额不含可抵扣增值税,采购单价已经包含应归入存货的采购支出;不考虑退货、暂估调整、盘盈盘亏、跌价准备等事项。人工和制造费用均假定属于正常生产且应分配给本产品。

原材料收发存如下:

项目 数量(公斤) 单价(元/公斤) 金额(元)
期初结存 100 120 12000
本月采购入库 100 80 8000
本月可供领用合计 200 100 20000
本月生产领用 100 100 10000
期末结存 100 100 10000

计算和核对放在一起:

计算项 代入过程 结果
材料平均单价 (12000+8000)÷(100+100) 100元/公斤
生产领料成本 100公斤×100元/公斤 10000元
期末材料成本 剩余100公斤×100元/公斤 10000元
金额核对 期初12000+入库8000-期末10000 领料10000元

采购买到80元,这件事没有错。但如果拿80元计算本月领料,就只算出8000元,少了2000元。这2000元来自期初高价库存参与加权,并不表示采购又多付了钱,也不表示车间多领了20公斤。

即使仓库实物领走的恰好是新到材料,在本例采用的计价方法下,也不能据此把领料单价改成80元。实物发出次序和会计计价方法需要分别说明。

这里还可以回答采购的一个追问:“旧库存那么多,这次降价到底有没有用?”

有用。假设本月新采购的100公斤仍按120元入库,其余条件不变,材料平均单价就是120元,本月领料会是12000元。实际按80元采购后,领料降到10000元,期末材料也降到10000元。相对于这个明确的假设,采购入库少花的4000元,一半体现在本月领料中,另一半还留在期末材料成本的差额里。这个比较只解释材料层面的变化,尚未说明多少已经进入销售毛利。

三、本月完工成本120元,销售结转为什么是140元?

因为产成品仓库也有高价旧库存。本月销售150件,计价时既包含本月做完的产品,也包含期初结存。

沿着刚才的材料往下算:生产领用100公斤,全部做成100件产品;直接人工和制造费用合计2000元。因此本月完工入库成本为10000+2000=12000元,每件120元。

产成品收发存如下:

项目 数量(件) 单位成本(元/件) 金额(元)
期初结存 100 160 16000
本月完工入库 100 120 12000
本月可供销售合计 200 140 28000
本月销售结转 150 140 21000
期末结存 50 140 7000

产成品平均单位成本=(16000+12000)÷(100+100)=140元/件。

每件不含税售价200元,150件均已确认销售收入。把正确结转与直接套用入库成本的结果并排看:

项目 按加权成本正确结转 直接套用本月入库成本
销售收入 150×200=30000元 30000元
销售结转单位成本 140元/件 120元/件
销售成本 150×140=21000元 150×120=18000元
销售毛利 30000-21000=9000元 30000-18000=12000元
销售毛利率 9000÷30000=30% 12000÷30000=40%

直接套用入库成本,多算了3000元毛利,也就是10个百分点毛利率。

问题不是120元本身算错了。它正确回答了“本月做完一件产品花了多少”,但没有回答“本月销售一件产品结转多少历史成本”。

最后核对:期初16000+本月入库12000-期末7000=销售结转21000。数量也要同时平衡:100+100-50=150件。金额平了、数量不平,仍不能通过检查。

注意,本文没有提供上月销售数据,因此只能说“本月实际毛利低于直接按新入库成本估算的毛利”,不能写成本月毛利环比下降。

四、毛利差额怎样分解,才不会把2000元和3000元重复相加?

先选同一个比较基准,再看各层成本有多少分配到了本月销售。领料差额和销售成本差额处在不同环节,不能看见两个数字就相加。

原材料层面,相对于新采购价,领料多计了2000元。产成品层面,相对于本月入库单位成本,销售结转多了3000元。两者直接相加成5000元,再称为“本月库存拖累毛利”,口径就错了。

先算期初产成品造成的差额

在本例这样只有期初结存和本期同类完工入库、没有其他调整的情况下,可以把公式写成:

销售结转单位成本与本期入库单位成本之差=期初数量÷(期初数量+本期入库数量)×(期初单位成本-本期入库单位成本)。

代入就是:100÷200×(160-120)=20元/件;乘本月销售150件,差额3000元。

这条公式把两个原因写明白了:旧库存占比越高,或者旧成本与新成本差距越大,加权后偏离新入库成本的程度就越大。它解释的是计价影响,不是在判断仓库实物究竟先卖了哪一批。

再把比较基准统一成100元/件

为了展示完整分解,另设一个管理分析基准:用新采购价80元、一件耗一公斤材料,再加每件人工和制造费用20元,得到100元/件。

这是教学分析用的假设成本,不是账上实际结转单价,不用于替换会计记录,也不是下一笔订单的完整报价依据。

实际平均销售成本140元,可以相对于这个100元基准分成两部分:

差额来源 分解方法 分配到每件可售产品 计入本月150件销售的差额
期初产成品高于基准 期初占比50%×(160-100) 30元 4500元
本期完工产品高于基准 本期入库占比50%×(120-100) 10元 1500元
合计 140-100 40元 6000元

所以:按100元假设成本算出的毛利15000元,减4500元,再减1500元,等于账上毛利9000元。

第二行的1500元,才是本期产品所含的2000元材料成本差额,在本月销售中分配到的部分。余下500元包含在期末产成品中。本例可供销售200件、销售150件,因此这部分差额有75%进入了销售。

第一行4500元,是期初产成品相对于100元基准的全部差额。我们没有期初产品的材料、人工和费用历史明细,不能进一步把4500元全部认定为某个部门的责任。

为什么这里是6000元,而上一节是3000元?因为比较基准换了:上一节以本期实际入库120元为基准,本节以假设成本100元为基准。两种分解都能成立,但不能把不同基准的数字拼进同一张差异表。

我的建议是,管理分析底稿一定单列“比较基准”一栏。开会前先确认是比预算、比上月、比当前入库成本,还是比重新测算的成本。这个地方不说清,后面的差额算得再精细,也可能越解释越乱。

五、有在产品时,怎样算完工入库成本?

要先确定期末在产品应保留多少材料和加工成本,剩余部分才转给完工产品。不能先猜一个完工单位成本,再倒挤在产品。

下面是独立的教学案例,不与前面的100件案例合并。某产品期初有在产品20件,本月投入100件,本月完工100件,期末在产品20件。材料在开工时一次投入;期末在产品的加工完工程度为50%。采用加权平均的约当产量分配方法,且无损耗、返工、报废。

这里的“加权平均”用于生产费用在完工产品和在产品之间的分配,与仓库发出存货采用月末一次加权平均,属于不同问题,不能只看名称相同就混用。

成本项目 期初在产品成本 本月投入成本 待分配合计
直接材料 2000 10000 12000
加工成本(人工及制造费用) 200 2000 2200
合计 2200 12000 14200

材料已经一次投足,加工只完成一半,两种费用要分别算约当产量:

分配项目 直接材料 加工成本
完工数量 100件 100件
期末在产品数量 20件 20件
期末在产品投入/完工程度 100% 50%
约当产量 100+20=120件 100+20×50%=110件
单位约当成本 12000÷120=100元 2200÷110=20元
分给完工产品 100×100=10000元 100×20=2000元
分给期末在产品 20×100=2000元 20×50%×20=200元
结果核对 计算 金额
完工产品成本 材料10000+加工2000 12000元
期末在产品成本 材料2000+加工200 2200元
待分配总额 期初2200+本月投入12000 14200元
已分配总额 完工12000+期末在产品2200 14200元
未分配差额 待分配-已分配 0元

这个案例中,期初和期末在产品金额恰好相同,因此完工成本也恰好等于本月生产成本。不能据此省略在产品分配。两笔余额抵消是计算结果,不是可以不计算的理由。

换个输入就能看到区别。假设经核实,期末加工完工程度应为25%,材料投入条件不变:

项目 完工程度50% 完工程度25%
加工约当产量 110件 100+20×25%=105件
加工单位约当成本 20元 2200÷105≈20.952381元
完工产品成本 12000元 约12095.24元
期末在产品成本 2200元 约2104.76元
分配合计 14200元 14200元

计算过程保留精度,最后展示金额再保留两位小数,避免逐步舍入积累差额。

这也说明“完工程度50%”必须有生产记录或合理测算支持,不能为了调毛利随手填。材料分次投入、多工序半成品转移、不同工单单耗差异较大时,还要按企业生产特点设计分配方法;本文的简化约当产量不能直接替代工单成本核算。

六、月底怎样用三段底稿定位成本差异?

按材料、生产、产成品逐段核对,先保证收发存和生产费用的去向说得清,再解释销售毛利。总额平衡是必要检查,但不是证明分摊正确的充分条件。

下面的“字段”是核对所需的信息,不对应某个ERP版本的固定表头。企业可从自己的收发存、生产成本和销售成本明细中取数。

第一步:先把核算范围固定下来

选同一期间、同一核算组织、同一计价范围和同一物料编码。规格、计量单位、币种、成本版本也要一致。材料和产成品不是同一个编码,还要有生产耗用关系连接,不能把所有材料和所有产品的平均单价直接相减。

本例用单一产品。实际有多个产品时,先逐产品检查,再汇总销售收入和销售成本计算毛利率。把产品毛利率直接做算术平均,或者把销售结构变化当成单位成本变化,都可能误判。

第二步:核对材料领用去了哪里

最少保留这些列:期初数量、期初金额、本期入库数量与金额、生产领用、维修及其他领用、退料、调整、期末数量和金额,并保留原始单据号。

在没有退料和其他收发的基础案例中,材料领用=期初材料+本期入库-期末材料。真实数据只要多了一个维修领用,就必须把它从生产直接材料中分出去。金额平衡只能证明材料减少了多少,不能证明全部进入了产品。

如果领料平均单价与成本核算结果不一致,优先查计价范围、暂估回冲、补记运费、负库存和反结账后的重算,不要马上改BOM单耗。先分清是价格差异,还是数量用量差异。

第三步:核对生产成本分给了谁

按产品或工单保留期初在产品、本期直接材料、直接人工、制造费用、完工转出、期末在产品,以及需要单列的损失和其他调整。

简化关系为:完工产品成本=期初在产品成本+本期生产成本-期末在产品成本。

本期生产成本应是合理归属于该产品的生产投入。非正常消耗不能因为发生在车间,就统统留进库存。存货准则第五至九条可作为成本范围核对依据,具体金额仍需要企业的原始记录支持。成本范围依据

如果材料没有异常而完工成本偏高,往下查工时、返工、费用分配和期末在产品。关于不同费用应选什么分摊动因,可接着看制造费用怎么分才不失真;如果问题来自产量不足、单位固定费用上升,再看闲置产能成本与正常产能分摊

第四步:把产成品减少分成销售和其他去向

至少保留期初数量金额、完工入库数量金额、销售结转数量金额、销售退回、样品及其他出库、调拨、调整、期末数量金额。与销售明细连接时,要保留销售单据或可追溯的匹配依据。

没有其他收发时:销售结转成本=期初产成品成本+本期完工入库成本-期末产成品成本。

有赠样、内部领用或跨组织调拨,就不能直接把“期初加本期减期末”全部认作销售成本。销售退回的成本也要按企业相应处理记录核对,不能只用净销量乘随手取来的单价。

第五步:金额不平时,先列差额,不用“其他”把它填平

检查现象 优先核对 应留下的证据
数量平、金额不平 调整单、暂估回冲、成本重算是否齐全 调整记录与核算批次
明细平、总账不平 凭证是否生成、组织或科目范围是否一致 明细汇总与科目发生额对照
生产成本平、完工单价异常 单耗、费用分配、期末在产品 耗用记录、分配表、盘点或完工程度依据
库存平、销售毛利异常 收入与成本期间、退货、产品组合 销售及结转明细、逐产品毛利

关账底稿可以单列“尚未解释差额”,写清金额、责任人、待查单据和截止时间。不能把未知差额塞进制造费用,然后宣称账已经对上。

汇报时也要区分事实和待核实事项。本例可以说:“销售结转单位成本140元,比本月完工入库120元高20元,按150件销量,影响毛利3000元;数量和金额已与产成品收发存核对。”如果还有调整单没有拿到,就把未核对范围说出来。

七、采购降价后,下个月毛利能提高多少?

可以按采购、生产和销售计划逐月递推,但只能给带假设的测算,不能只凭库存周转天数承诺毛利改善日期。

沿用基础案例,本月末材料100公斤、金额10000元;产成品50件、金额7000元。另作次月情景:采购100公斤仍为80元/公斤,领用100公斤,生产100件全部完工,人工和制造费用仍为2000元;销售100件,售价仍为200元,无其他业务变化。

次月按同样顺序计算:

计算项 代入过程 结果
材料平均单价 (期初10000+采购8000)÷(100+100) 90元/公斤
生产领料 100公斤×90元/公斤 9000元
完工入库成本 领料9000+人工及费用2000 11000元
完工单位成本 11000÷100件 110元/件
产成品平均单位成本 (期初7000+入库11000)÷(50+100) 120元/件
销售成本 100件×120元/件 12000元
期末材料 10000+8000-9000 9000元
期末产成品 7000+11000-12000 6000元
指标 基础案例本月 假设次月
新采购单价(元/公斤) 80 80
材料领用单价(元/公斤) 100 90
完工入库单位成本(元/件) 120 110
销售结转单位成本(元/件) 140 120
销量(件) 150 100
毛利(元) 9000 8000
毛利率 30% 40%

这个情景还有一个提醒:毛利率从30%提高到40%,毛利额却从9000元降到8000元,因为销量减少了。汇报“降本成果”时,不要只报比率不报金额。

如果下月采购价反弹、耗用量上升、售价下降或制造费用增加,结果都会改变。这里的20元销售成本下降,不是对真实企业下个月的预测,而是给定条件下的计算结果。

反过来看,便宜旧库存也会暂时抬高毛利。另设一个独立产成品例子:期初100件,每件100元;新入库100件,每件140元;销售150件,售价200元。

项目 正确加权结转 全部按新入库140元估算
销售单位成本 (10000+14000)÷200=120元 140元
销售收入 30000元 30000元
销售成本 150×120=18000元 150×140=21000元
毛利 12000元 9000元
毛利率 40% 30%

多出来的3000元,不能当作当前生产效率提高的证据。评价后续订单,还要看未来采购、产能和相关决策成本,不能直接沿用历史销售毛利率。

八、用三道练习检查你有没有混用成本口径

只改一个条件,先自己计算,再看答案,比重复背“期初加本期减期末”更容易发现问题。

练习一:基础案例中,原材料期初单位成本从120元改为100元,其余输入不变。销售毛利是多少?

答案项目 计算 结果
材料平均单价 (10000+8000)÷200 90元/公斤
领料成本 100×90 9000元
完工产品成本 9000+2000 11000元
产成品平均单位成本 (16000+11000)÷200 135元/件
销售成本 150×135 20250元
毛利 30000-20250 9750元
毛利率 9750÷30000 32.5%

材料期初总成本减少2000元,销售成本只减少750元,其余1250元体现在期末材料和产成品成本减少中。

练习二:回到基础案例,只把销量从150件改为100件,售价不变。销售结转单价是否变为120元?

不会。在本例月末一次加权的设定下,本月可售数量和金额没有变化,平均单位成本仍为140元。

答案项目 计算 结果
销售成本 100×140 14000元
销售收入 100×200 20000元
毛利 20000-14000 6000元
毛利率 6000÷20000 30%
期末产成品 (200-100)×140 14000元

不能因为本月恰好做了100件、也卖了100件,就按本月入库单价计价。

练习三:基础案例的期末材料盘点金额和核算记录尚未确认,财务想把它填成10000元,让领料正好等于10000元,可以通过检查吗?

不可以。算式平衡只是数字之间相容,不能证明期末结存真实。至少要核对结存数量、计价过程和相关收发记录;如果有盘点差异,还要单独查明和处理。三段底稿的价值,是用独立记录相互检查,不是让同一个倒挤数字在几张表里循环验证。

常见问题 FAQ

采购降价形成的节约额,可以直接作为当月新增毛利吗?

不能。先明确比较基准,再按材料领用、在产品与完工分配、产成品销售结转追踪。未进入销售的成本差额可能仍体现在存货中;销量、售价和其他成本变化也会影响毛利。基础案例中的采购入库差额、领料差额与销售成本差额不能直接相加。

工厂采用移动加权平均或先进先出,还能使用本文单价吗?

不能照搬。移动加权需要结合每次收发的时间顺序,先进先出需要按相应成本层计算。三段收发存核对的思路仍可用,但本文100元、120元和140元等结果对应月末一次加权的特定假设。

在产品金额很小,能不能不做分配?

应按适用会计制度、企业生产特点和既定核算办法判断,并保留依据。不能仅凭“看起来不多”直接归零,尤其不能在跨期金额明显变化时随意切换做法。本文约当产量案例用于说明分配过程,不替企业确定核算政策。

库存数量和金额都平了,毛利就一定正确吗?

还不够。领用去向、产品之间分摊、收入与成本期间、销售退回和其他调整都可能有错。平衡只能说明加减关系成立,仍需单据、工单和总账相互核对。

作者与后续实操

我是老汪。解释成本时,我更看重财务能否把一笔差额追到具体数量、金额和单据上。采购这次是否买便宜、本月生产成本是否降低、本月销售毛利是否改善,是相互关联又各有口径的三个问题。拿着同一套底稿把它们讲清楚,经营分析会才好继续讨论下一步。

如果你每月都在手工整理采购、领料、完工和销售明细,可以先把本文三段底稿对应的数据准备好,再考虑用Power Query整理明细、Power Pivot建立关系和计算口径,最后在Excel中展示差异。数据和计价规则没有核清以前,换一个报表工具也不会自动把成本算对。

《Excel BI财务数据建模全程陪跑课》采用微信一对一私教陪跑,围绕具体财务任务做数据整理、建模、报表和核验。想把每月反复拼的成本表做成可持续使用的分析模型,可以添加微信 xiaoweihome_ah,先说清你卡在哪张表、哪个计算口径。

添加老汪微信 xiaoweihome_ah

本文根据老汪2026年9月8日公众号原稿扩写;新增分解、在产品及递推案例均为教学模拟。会计依据核验于2026年9月9日,参见财政部《企业会计准则第1号——存货》第五至九条、第十四条。文中只讨论存货成本如何影响销售毛利,销售毛利不等于净利润。


© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容