跳转到主要内容

资本化 vs. 费用化:何时应资本化软件开发、订阅和云基础设施成本

发布日期 阅读需 2 分钟Mike ThriftMike Thrift
资本化 vs. 费用化:何时应资本化软件开发、订阅和云基础设施成本
本页总览

你刚刚花了 18 万美元为你的企业构建定制软件。你的开发者称它为一项投资。你的记账员称它为一笔费用。你的税务准备师说答案是"两者皆是,但在不同的申报表上"。这三者可以同时正确——而选错处理方式可能会使你的利润虚增六位数、触发审计调整,或悄无声息地违反贷款契约。

资本化与费用化的决策是小企业会计中风险最高的判断之一。将一笔成本资本化,它就会作为一项资产出现在你的资产负债表上,然后在几年内作为摊销逐渐流入你的损益表。将其费用化,全部金额会立即冲击今年的利润。现金流出完全相同,但财务报表截然不同。

本指南将带你了解约束软件开发、SaaS 订阅和云基础设施成本的规则——ASC 350-40、ASC 985-20 以及云计算指南——以及税务规则与你的账簿存在哪些分歧。

为什么这个决策对你的数字影响如此之大​

资本化将成本确认分散到未来。费用化则立即确认。这种时间差异会波及财务报表读者所关心的一切:

  • 利润和 EBITDA。 将 18 万美元的开发成本资本化而非费用化,会使你今年的税前利润增加 18 万美元(减去一小笔第一年的摊销费用)。EBITDA 几乎会增加全部金额,因为摊销会被加回。
  • 贷款契约。 许多小企业信贷协议设定了最低偿债覆盖率或盈利能力比率。激进的资本化可以让一个陷入困境的借款人看起来合规——直到银行的审查发现问题。
  • 估值。 买方和投资者会针对资本化的软件对盈利进行正常化调整。不一致的政策会在尽职调查期间招致收购价格的削减。
  • 税务。 你的账簿和你的税务申报表在这方面遵循不同的规则手册。两者之间的差距会产生你必须跟踪的递延所得税资产和负债,而税务方面处理错误意味着少缴税款罚款。

这一切都不是让你害怕这个决策的理由。它是让你审慎做出决策、记录在案并一致应用的理由。

软件成本的三条会计轨道​

美国公认会计原则(U.S. GAAP)并没有一条统一的软件规则。它有三条,第一步是确定你的支出属于哪条轨道。

轨道 1:内部使用软件(ASC 350-40)​

你为运营自己的业务而构建或购买的软件——内部仪表板、定制订单系统、自动化脚本、员工门户——属于 ASC 350-40 的管辖范围。这是大多数小企业所处的轨道。即使是你作为托管服务(SaaS)出售给客户的软件,通常也按内部使用软件进行会计处理,因为客户从未获得代码的所有权。

ASC 350-40 将每个项目分为三个阶段,阶段决定处理方式:

阶段 1——初步项目阶段:全部费用化。 评估供应商、比较自建与购买选项、选择技术以及可行性研究都在发生时费用化。如果你支付给顾问 1.5 万美元来界定项目范围并推荐平台,那 1.5 万美元就是一笔费用,没有例外。

阶段 2——应用程序开发阶段:资本化符合条件的成本。 一旦初步阶段完成、管理层已承诺为项目提供资金、且完成是可能的,资本化就开始了。可资本化的成本包括:

  • 直接参与项目的员工的工资及与工资相关的成本(按投入时间比例计算)
  • 支付给外部开发者和承包商的设计、编码、配置和测试费用
  • 专门为该项目购买的软件成本
  • 当数据转换由为此目的开发的软件执行时的数据转换成本
  • 开发软件期间发生的利息成本(如果重大)

培训成本始终费用化,即使发生在这一阶段。一般行政间接费用以及无法在合理基础上与项目挂钩的成本也是如此。

阶段 3——实施后和运营:再次全部费用化。 软件上线后的培训、维护、小错误修复和持续支持都费用化。例外情况:增加功能的升级或增强可以为新工作重新启动资本化,遵循同样的三阶段分析。

资本化的内部使用软件在其使用寿命内摊销——大多数商业应用通常为三到五年——从软件准备好投入预期使用时开始。

轨道 2:用于出售、租赁或营销的软件(ASC 985-20)​

如果你构建的软件是作为产品出售的——可下载的应用、本地许可的软件、游戏——则适用 ASC 985-20。这里的分界线是一个单一的里程碑:技术可行性。在该时点之前的所有成本都是研发费用,在发生时费用化。可行性之后但在正式发布之前的成本予以资本化。发布后的维护费用化。

在实践中,许多敏捷团队很晚才达到技术可行性——有时在一个可运行的模型发布前几天才出现——因此几乎没有剩余可资本化的内容。这是一个合理的结果,而非资本化的失败。在可行性从未明确确立的情况下强行将成本计入资产,是软件公司最常见的重述触发因素之一。

轨道 3:云计算安排(ASU 2018-15)​

云交易有两种形式,会计处理取决于一个问题:合同是否包含软件许可,还是纯粹的服务?

  • 安排包含许可(你可以获得软件的所有权并自行运行):将该许可作为 ASC 350-40 下的内部使用软件进行会计处理,并根据三阶段模型对相关成本进行费用化或资本化。
  • 纯服务合同(典型的 SaaS、托管和基础设施安排):订阅和使用费是运营费用。但实施成本——配置、定制、集成工作、数据迁移——通过类比按 ASC 350-40 进行评估。应用程序开发阶段的实施工作予以资本化,并在托管期内摊销(包括合理确定的续约)。初步阶段的评估和实施后支持费用化。

这会让许多企业在两个方向上措手不及。有些企业将规则要求资本化的 6 万美元 ERP 实施费用化了。另一些企业将显然是运营费用的三年 SaaS 订阅费资本化了。订阅费几乎从来不是一项资产;而让系统上线的一次性工作往往是。

订阅和云基础设施账单呢?​

将上述框架应用于典型技术发票上的行项目:

成本通常处理方式原因
月度 SaaS 订阅(无许可)费用化服务合同;你支付的是访问权,而非资产
AWS、Azure 或托管使用费费用化按使用量付费的服务消费
ERP 或 SaaS 实施和配置通常资本化ASU 2018-15 下的应用程序开发阶段工作
你构建的定制集成和 API 连接器通常资本化内部使用软件开发
数据迁移脚本编写若由软件驱动则资本化ASC 350-40 数据转换规则
新系统的员工培训费用化培训始终费用化
持续支持和维护计划费用化实施后阶段
一年后增加功能的新模块资本化新工作增强重新启动阶段分析

两个灰色地带值得额外注意。第一,配置与定制:在 SaaS 管理面板中切换设置很少可以资本化,而编写自定义代码或复杂的集成脚本通常可以。记录哪些工时属于哪一类。第二,摊销的托管期:在你预期使用服务的期间内摊销资本化的实施成本,包括你合理确定会采用的续约——而不是按某种理论上的软件寿命。

改变阶段划分的 2025 年更新​

2025 年 9 月,FASB 发布了 ASU 2025-06,取消了内部使用软件的三阶段标签,改为单一门槛:一旦管理层承诺为项目提供资金且完成是可能的,就资本化成本。该更新对 2027 年 12 月 15 日之后开始的年度期间强制生效,允许提前采用。

对大多数小企业来说,实际影响不大——分界线大致落在今天初步阶段与开发阶段边界所在的位置——但新准则表明,更多敏捷、迭代式的开发成本将有资格资本化。如果你的团队以冲刺而非瀑布阶段进行构建,请与你的注册会计师讨论提前采用。在此之前,继续应用三阶段模型,并保留审计师期望的阶段文档。

你的税务申报表遵循不同的规则​

这就是所有者被坑的地方:你账簿上的 GAAP 处理和申报表上的税务处理由完全独立的规则手册管辖,而且它们经常不一致。

对于 2021 年 12 月 31 日之后开始的纳税年度,《减税与就业法案》要求企业资本化国内研究和实验支出——明确包括软件开发——并在五年内摊销(国外研究为十五年)。这将"我们在开发者身上花了 20 万美元"从一笔当期扣除变成了 2 万美元的第一年扣除,其余在五年内逐渐释放。

2025 年签署的《一项大而美的法案》恢复了国内研究和实验成本的即时费用化,追溯适用于 2025 年开始的纳税年度,并澄清软件开发计入其中。小企业通常对 2022-2024 年未摊销余额有过渡选择——加速剩余部分或继续摊销。国外研究成本仍按十五年时间表处理。

实际后果:

  • 你会有账税差异。 GAAP 可能要求资本化你的税务申报表立即费用化的实施成本,反之亦然。同时跟踪两种处理方式;你的所得税计提和 Schedule M-1 都依赖于此。
  • 各州的一致性不同。 并非每个州都遵循联邦的恢复规定,因此一笔在联邦层面费用化的成本在州层面可能仍需摊销。
  • 文档服务两个主人。 按项目阶段进行的时间跟踪同时支持你的 GAAP 阶段分析和 Section 41 研究抵免申报。一个好的系统可以同时满足两者。

税法变化足够快,任何像这样的指南都只是一个快照。在申报前与你的准备师确认当年规则——并且永远不要让税务的尾巴摇动 GAAP 的狗。无论税务申报表如何处理,你的财务报表都必须遵循 GAAP。

五个触发调整的错误​

  1. 资本化评估阶段。 供应商演示、RFP 和"我们应该自建还是购买"的咨询都属于初步阶段成本。将其费用化不是可选项。
  2. 资本化培训。 每项准则都明确:培训费用化,即使在应用程序开发期间。将其从实施发票中拆分出来。
  3. 忘记停止。 资本化在软件准备好投入预期使用时结束——而不是在最终发票到达时。上线后的承包商工时属于维护,直到真正的增强开始。
  4. 资本化订阅费。 三年预付的 SaaS 合同是一项预付费用,在你消费服务时摊销,而不是软件资产。不要让它走 ASC 350-40。
  5. 没有时间记录。 没有按项目和阶段进行同期时间跟踪的资本化工资,是审计师或税务审查员首先会否定的。在年末重建的估算很少能经受审查。

实用资本化清单​

在将任何软件成本记为资产之前,以书面形式回答以下问题,并将备忘录与项目记录一起归档:

  1. 适用哪条轨道——内部使用(350-40)、用于出售的软件(985-20),还是云服务合同?
  2. 初步阶段是否已结束——资金是否已承诺且完成是否可能?
  3. 软件是否基本完成并准备好使用?如果是,资本化已经结束。
  4. 这笔成本是培训、维护、数据录入还是一般间接费用?如果是,将其费用化。
  5. 你能否将每一笔资本化的美元与工时表、发票或承包商工作说明书挂钩?
  6. 哪个摊销期反映了预期使用寿命(或实施成本的托管期)?
  7. 你是否单独记录了税务处理,包括任何账税差异?

一份回答这七个问题的简短备忘录只需二十分钟就能写完,却可以节省与审计师、银行审查员或 IRS 争论的數周时间。

让你的软件支出随时可审计​

来自你的开发者、SaaS 供应商和云提供商的每一张发票都是一个等待发生的分类决策。做对这件事的企业都有一个共同习惯:他们在资金流出时按项目和阶段跟踪软件成本,而不是在十二个月后注册会计师询问时才做。将实施工时与支持工时分开标记,将培训从供应商工作说明书中拆分出来,并保持一份记录每个项目所处阶段的持续备忘录。

干净的记录也使账税分离变得可控。当你的账簿已经将资本化开发与费用化订阅分开时,准备申报表——并为其辩护——就变成了拉取一份报告,而不是重建一整年。

Beancount.io 为你提供纯文本会计,使每一个分类都透明、受版本控制且 AI 就绪——让你的资本化政策存在于你的账簿中,而不是在无人能找到的电子表格里。免费开始使用,看看为什么开发者和财务专业人士正在转向纯文本会计。

来源:https://beancount.io/zh/blog/2026/10/10/capitalization-vs-expensing-software-subscriptions-cloud-infrastructure-asc-350-guide

发布日期: 2026年10月10日