工程施工成本怎么确认?完工百分比法与合同履约成本处理
| 借 | 合同履约成本——工程施工 30,000,000 |
| 贷 | 原材料/应付职工薪酬/累计折旧 30,000,000 |
业务场景
工程施工成本的确认,最容易在四件事上出错:还在用「工程施工」老科目却按新收入准则的口径确认收入、用投入法算进度时不剔除与进度无关的成本、把合同资产当成应收账款、跨年项目的所得税口径跟着会计走却没做调整。其中任何一件错,都会同时影响收入、成本和资产负债表的列报。
典型场景有五类:①成本归集——材料费、人工费、机械使用费、其他直接费、间接费用五个口袋怎么分,直接关系到预算对比和索赔谈判;②按履约进度确认收入——持续时间较长的施工项目,按投入法或产出法计算完工进度,分期确认收入与成本;③进度款结算与开票——结算金额、已收款、已确认收入三者不同步,产生合同资产或合同负债;④亏损合同——预算上调后出现预计总亏损,需要在当期一次性确认;⑤跨年与跨地区——会计按履约进度、税务按 12 个月门槛,跨地区项目部还要就地预缴企业所得税。自新收入准则施行后,建造合同已纳入《企业会计准则第 14 号——收入》统一规范,成本核算的核心科目也相应调整为「合同履约成本」。
分录详解
先把科目换对:新收入准则下用「合同履约成本」,老口径的「工程施工」仍在很多企业账上跑。两者并不是简单的改名,列报逻辑也不同:
| 对比项 | 合同履约成本(现行准则口径) | 工程施工(老建造合同准则口径) |
|---|---|---|
| 准则依据 | 《企业会计准则第 14 号——收入》 | 《企业会计准则第 15 号——建造合同》(已被新收入准则取代) |
| 归集内容 | 为履行当前或预期取得的合同所发生的、确认为资产的成本 | 实际发生的合同成本(材料费、人工费、机械使用费、其他直接费、间接费用) |
| 明细设置 | 可按「工程施工」设二级,再按材料费、人工费等设三级 | 合同成本、间接费用、合同毛利 |
| 资产负债表列报 | 存货(或按其流动性列示为其他流动资产) | 存货;与「工程结算」对冲后列示 |
| 与结算的衔接 | 通过「合同结算——收入结转/价款结算」两栏过渡,贷方余额列合同负债 | 「工程施工」与「工程结算」对冲,差额进存货或预收款项 |
| 减值科目 | 合同履约成本减值准备 | 存货跌价准备 |
【五个成本项目怎么分】这是成本归集的基本功,也是预算对比和结算谈判的基础:
| 成本项目 | 主要内容 | 常见凭证 | 最容易归错的 |
|---|---|---|---|
| 材料费 | 钢材、水泥、木材、砂石、构配件、预制构件、周转材料摊销 | 领料单、采购发票、周转材料摊销表 | 已进场未使用的材料一次全额计入;周转材料未按工期摊销 |
| 人工费 | 施工人员工资、奖金、津贴、社会保险费、劳务派遣费用 | 工资表、考勤表、劳务派遣结算单 | 项目部管理人员薪酬混入(应进间接费用) |
| 机械使用费 | 自有施工机械折旧、租赁机械台班费、燃料动力费、操作手工资 | 台班记录、租赁合同与发票、折旧表 | 停置台班费与闲置期折旧未单独分析 |
| 其他直接费 | 措施费、二次搬运费、冬雨季施工增加费、检验试验费、临时设施摊销 | 专项方案、签证单、付款凭证 | 临时设施一次性列支,未按工期摊销 |
| 间接费用 | 施工单位管理人员薪酬、办公费、差旅费、折旧、保险、工程保修费 | 工资表、报销单、分摊表 | 公司总部费用混进项目间接费用 |
【实操案例一:按投入法确认三年收入与成本】某建筑企业 2026 年承接商业综合体项目,合同总金额 109,000,000 元(含增值税,建筑服务税率 9%),不含税合同收入 100,000,000 元,销项税额 9,000,000 元;预计总成本 75,000,000 元。采用投入法(累计实际发生成本÷预计总成本)确定履约进度:
| 年度 | 当年发生成本 | 累计发生成本 | 履约进度 | 累计确认收入 | 当年确认收入 | 当年确认成本 | 当年毛利 |
|---|---|---|---|---|---|---|---|
| 2026 年 | 30,000,000 | 30,000,000 | 40% | 40,000,000 | 40,000,000 | 30,000,000 | 10,000,000 |
| 2027 年 | 30,000,000 | 60,000,000 | 80% | 80,000,000 | 40,000,000 | 30,000,000 | 10,000,000 |
| 2028 年 | 16,000,000 | 76,000,000 | 100% | 100,000,000 | 20,000,000 | 16,000,000 | 4,000,000 |
| 合计 | 76,000,000 | — | — | — | 100,000,000 | 76,000,000 | 24,000,000 |
逐年复核:2026 年进度=30,000,000÷75,000,000=40%,收入=100,000,000×40%=40,000,000 元;2027 年进度=60,000,000÷75,000,000=80%,累计收入 80,000,000 元,当年收入=80,000,000-40,000,000=40,000,000 元,当年成本=当年实际发生 30,000,000 元;2028 年完工,累计收入 100,000,000 元,当年收入=100,000,000-80,000,000=20,000,000 元,当年成本=76,000,000-60,000,000=16,000,000 元(含预算超支 1,000,000 元)。三年毛利合计=10,000,000+10,000,000+4,000,000=24,000,000 元,与「合同不含税收入 100,000,000-实际总成本 76,000,000」完全吻合。
【核心分录(2026 年)】①发生并归集成本:借「合同履约成本——工程施工」30,000,000
贷「原材料」18,000,000
贷「应付职工薪酬」8,000,000
贷「累计折旧」2,500,000
贷「银行存款」1,500,000;②按履约进度确认收入:借「合同结算——收入结转」40,000,000
贷「主营业务收入」40,000,000;③结转成本:借「主营业务成本」30,000,000
贷「合同履约成本——工程施工」30,000,000;④办理进度款结算(结算不含税 30,000,000 元,销项税额 2,700,000 元):借「应收账款」32,700,000
贷「合同结算——价款结算」30,000,000
贷「应交税费——应交增值税(销项税额)」2,700,000。第①笔的分录明细相加=18,000,000+8,000,000+2,500,000+1,500,000=30,000,000 元;第④笔 30,000,000×9%=2,700,000 元、价税合计 32,700,000 元。
【合同资产 vs 应收账款】2026 年末「合同结算」科目借方(收入结转)40,000,000 元、贷方(价款结算)30,000,000 元,借方余额 10,000,000 元列示为「合同资产」——这部分对价还要等后续结算、验收等条件成就才能收取;已结算的 32,700,000 元属于仅取决于时间流逝的收款权,列示为「应收账款」。反过来说,如果累计结算金额超过了累计确认收入,「合同结算」出现贷方余额,则列示为「合同负债」。
| 项目 | 形成原因 | 收款权是否无条件 | 资产负债表列示 | 是否计提减值 |
|---|---|---|---|---|
| 合同资产 | 已按履约进度确认收入,但尚未办理结算或未达收款条件 | 否,还取决于履约以外的条件(验收、结算等) | 合同资产(或其他非流动资产) | 按预期信用损失计提 |
| 应收账款 | 已结算,收款权仅取决于时间流逝 | 是 | 应收账款 | 按预期信用损失计提(坏账准备) |
| 合同负债 | 已结算或已收款,但尚未履行履约义务 | — | 合同负债 | 不计提 |
【实操案例二:投入法要剔除与进度无关的成本】承接上例,2026 年实际发生的成本 34,000,000 元中,包含已运抵施工现场但尚未安装、也未形成履约义务的钢结构 4,000,000 元。这部分成本不能计入用于计算履约进度的累计成本,否则会虚增进度:调整后用于计算的成本=34,000,000-4,000,000=30,000,000 元,进度=30,000,000÷75,000,000=40%,收入 40,000,000 元;若不作调整,进度=34,000,000÷75,000,000=45.33%,收入将被确认为 45,333,333 元,多确认收入约 5,333,333 元。同理,因效率低下造成的超支、临时窝工损失等,在按投入法计量时也需要评估是否需要调整。
【产出法怎么算】产出法按已转移给客户的价值计量进度,常用指标包括已完成的建筑面积、已安装的设备台数、监理或业主确认的里程碑节点、已完成的单元数等。例如合同总建筑面积 50,000 ㎡,当期累计完成 20,000 ㎡,进度=20,000÷50,000=40%;若按里程碑节点,则可约定基础完成 30%、主体封顶 70%、竣工验收 100%。
| 方法 | 计算依据 | 优点 | 缺点与易错点 |
|---|---|---|---|
| 投入法 | 累计实际发生成本÷预计总成本 | 数据来自账面,客观易取 | 成本发生不等于履约进度,需剔除无关成本;预计总成本变动会连锁影响以前期间 |
| 产出法 | 已完成工作量、里程碑、产值÷总工作量 | 直接反映向客户转移的价值 | 需要可靠的计量基础与外部确认;业主确认滞后会造成进度低估 |
【实操案例三:亏损合同】2027 年末企业重新测算,该项目预计总成本由 75,000,000 元上调至 105,000,000 元,超过合同总收入 100,000,000 元,预计总亏损 5,000,000 元。此时应当:对已确认的合同履约成本测试减值,并将尚未履行部分的预计亏损确认为预计负债。沿用 2026 年已确认毛利 10,000,000 元,常见处理为:借「资产减值损失」10,000,000
贷「合同履约成本减值准备」10,000,000;借「主营业务成本」5,000,000
贷「预计负债——亏损合同」5,000,000。具体科目的使用与金额分摊以财政部发布的现行准则文本为准,实务中应在附注披露预计亏损的成因与金额。企业所得税上,未经核定的准备金支出不得税前扣除,计提的合同履约成本减值准备与预计负债在汇缴时应纳税调增,待损失实际发生时再按规定申报扣除。
别记混
建筑企业的会计口径和税务口径并不总是同步,这几组差异每年汇缴都要调整:
| 事项 | 会计处理 | 税务处理 | 汇缴调整方向 |
|---|---|---|---|
| 跨年施工(持续时间超过 12 个月) | 按履约进度确认收入与成本 | 按完工进度(完工百分比)确认收入与成本 | 方向一致,一般不需调整;进度口径不同时需按税法口径重算 |
| 未超过 12 个月的施工项目 | 仍在某一时段内履约的按履约进度确认 | 不适用完工进度法,按完工或收款确认 | 会计已确认部分收入调减、成本调增 |
| 合同履约成本减值准备 | 计入资产减值损失 | 未经核定的准备金不得扣除 | 调增,实际发生损失时再调减 |
| 亏损合同预计负债 | 计入主营业务成本 | 同上,不认可预提 | 调增 |
| 增值税纳税义务时点 | 按履约进度确认收入 | 按收讫款项或取得索取款项凭据之日;先开票的为开票日 | 与会计收入不同步,「合同结算」过渡科目就用来衔接 |
| 跨地区项目部 | 统一在机构所在地核算 | 按项目实际经营收入的一定比例向项目所在地预分企业所得税 | 预缴与汇缴衔接,避免重复或漏缴 |
「合同结算」不是损益科目:它是「合同资产/合同负债」的过渡科目,下设「收入结转」和「价款结算」两个明细,期末按余额方向重分类列报。常见错误是把结算款直接贷记「主营业务收入」——这会绕过履约进度的约束,导致收入随开票节奏波动,也使「合同结算」失去意义。
「工程结算」与「工程施工」对冲的老做法:执行新收入准则的企业应当改用「合同结算」与「合同履约成本」;仍在按老口径核算的企业,注意对冲后的差额列报方向——「工程施工」大于「工程结算」的差额列存货,「工程结算」大于「工程施工」的差额列预收款项。两套口径不要在同一份报表里混用。
项目部借款费用、临时设施摊销容易被一次列支:为项目专门借入资金的借款费用,在满足资本化条件时应计入合同履约成本;临时设施、周转材料(模板、脚手架)应按预计使用期限或工期分期摊销,一次性计入当期成本会让前期成本虚高、后期成本虚低。
注意事项
- 执行新收入准则的企业用「合同履约成本」核算,按履约进度确认收入,不再按老建造合同准则的口径处理
- 投入法计算进度时,要剔除已进场但未形成履约义务的材料成本、异常超支等与进度无关的部分
- 预计总成本发生变化的,属于会计估计变更,按未来适用法处理,并在附注披露对当期损益的影响
- 已确认收入但尚未结算的差额列「合同资产」,已结算未确认收入的差额列「合同负债」,不要混进应收账款
- 合同预计发生亏损的,当期确认减值并计提预计负债,不得往后年度推
- 持续时间未超过 12 个月的项目,会计按履约进度、税务按完工或收款,汇缴时做收入调减、成本调增
- 减值准备与预计负债属于未经核定的准备金,汇缴时应纳税调增
- 跨地区施工项目按现行规定向项目所在地预分企业所得税,预缴凭证与汇缴申报要衔接
工程施工成本确认自查清单
期末结转与汇算清缴前逐条打钩:
- □ 已确认本企业执行新收入准则,成本核算科目为「合同履约成本」而非老口径的「工程施工」
- □ 五个成本项目(材料费、人工费、机械使用费、其他直接费、间接费用)归集口径与预算科目一致
- □ 已按投入法或产出法重算履约进度,计算底稿已留档并与上年口径一致
- □ 投入法下已剔除已进场未安装的材料、异常超支等与履约进度无关的成本
- □ 三年(或各期)确认收入、成本、毛利已复算,毛利合计=合同不含税收入-实际总成本
- □ 「合同结算」借方余额已列报为合同资产、贷方余额已列报为合同负债,未混入应收账款
- □ 已结算部分的销项税额按结算不含税金额×税率计算,与发票金额一致
- □ 预计总成本变更已按会计估计变更处理,当期损益影响已测算并披露
- □ 亏损合同已测试合同履约成本减值并计提预计负债,未往后年度推
- □ 汇缴时减值准备与预计负债已纳税调增,调增金额与账载金额一致
- □ 未超过 12 个月的项目已做收入调减、成本调增,未直接照搬会计口径
- □ 跨地区项目部预分企业所得税已申报,预缴凭证与汇缴申报表已核对衔接
政策依据
《企业会计准则第 14 号——收入》关于在某一时段内履行履约义务、按投入法或产出法确定履约进度、合同履约成本的确认与减值、合同资产与合同负债的列报(具体条款以财政部发布的现行准则文本为准)
国税函〔2008〕875 号《关于确认企业所得税收入若干问题的通知》第二条(提供劳务按完工进度确认收入;当期确认收入=总收入×完工进度-以前期间累计已确认收入)
《中华人民共和国企业所得税法实施条例》第二十三条第(二)项(企业受托加工制造大型机械设备、船舶、飞机,以及从事建筑、安装、装配工程业务或者提供其他劳务等,持续时间超过 12 个月的,按照纳税年度内完工进度或者完成的工作量确认收入的实现)
《中华人民共和国企业所得税法》第十条第(七)项及其实施条例第五十五条(未经核定的准备金支出不得税前扣除)
国税函〔2010〕156 号《关于跨地区经营建筑企业所得税征收管理问题的通知》(总机构直接管理的跨地区项目部按项目实际经营收入的 0.2% 向项目所在地预分;部分条款已经后续文件修改或废止)
《中华人民共和国增值税法》及其实施条例(国务院令第 826 号)关于纳税义务发生时间的规定(自 2026-01-01 施行)
履约进度的具体计量方法、亏损合同的准备金处理以及跨地区预缴的口径,各地执行存在细微差异,以主管税务机关答复为准。
常见问题
「合同履约成本」和老科目「工程施工」到底有什么区别?
不只是改名。执行新收入准则后,建造合同统一按《企业会计准则第 14 号——收入》处理:为履行合同发生的、符合资本化条件的成本记入「合同履约成本」(实务中常设「合同履约成本——工程施工」二级,再按材料费、人工费等设三级),期末列报为存货或其他流动资产;与客户的结算通过「合同结算——收入结转/价款结算」两个明细科目过渡,期末借方余额列合同资产、贷方余额列合同负债。老口径下「工程施工」与「工程结算」对冲后差额列存货或预收款项。两套逻辑不要在同一份报表里混用;仍在沿用老科目的企业,要注意对冲方向和列报位置,避免出现「工程施工」长期挂账不结转的情况。
完工进度用投入法还是产出法?算错了会怎样?
两种方法都可以,选择标准是「哪一种更能如实反映向客户转移商品或服务的价值」。投入法用「累计实际发生成本÷预计总成本」,数据来自账面、客观易取,但成本发生不等于进度推进——已运抵现场尚未安装的钢结构、因效率低下造成的超支、窝工损失等,都需要评估剔除。沿用前例:2026 年发生成本 34,000,000 元中含未安装钢结构 4,000,000 元,剔除后进度 40%、收入 40,000,000 元;不剔除则进度 45.33%、收入 45,333,333 元,多确认约 5,333,333 元。产出法按已完成的建筑面积、设备台数、监理或业主确认的里程碑计量的,直接反映转移的价值,但需要可靠的计量基础,业主确认滞后会造成进度低估。预计总成本变动属于会计估计变更,按未来适用法处理,并在附注披露对当期损益的影响。
合同资产和应收账款有什么不同?跨年项目的所得税怎么调?
区别在于收款权是否「无条件」。应收账款代表的是仅取决于时间流逝即可收取的对价;合同资产代表的是已确认收入、但还要等履约以外的条件(结算、验收、质保期届满等)成就才能收取的对价。沿用前例:2026 年确认收入 40,000,000 元、结算 30,000,000 元,差额 10,000,000 元列合同资产,已结算部分 32,700,000 元(含税)列应收账款。所得税方面,持续时间超过 12 个月的建筑、安装工程按完工进度确认收入,与会计口径方向一致;未超过 12 个月的,会计若按履约进度确认了收入,汇缴时要做收入调减、成本调增。此外,合同履约成本减值准备、亏损合同预计负债属于未经核定的准备金,当期不得税前扣除,需纳税调增,待损失实际发生时再按规定申报扣除。跨地区施工的项目部还需按现行规定向项目所在地预分企业所得税。