"我们是软件公司,研发费用怎么归集?和制造业有什么不一样?哪些费用能算研发费用?"
这是北京很多软件企业都会问的问题。软件企业的研发模式和制造业不一样,人员密集、轻资产、迭代快,研发费用归集也有自己的特点。很多软件企业因为搞不清楚哪些能算、哪些不能算,要么少归集了没享足优惠,要么多归集了有稽查风险。
今天专门讲软件企业研发费用归集:有什么特点、人员人工怎么算、直接投入有哪些、无形资产怎么处理、常见的坑点和注意事项。
一、软件企业研发费用的特点
和制造业、硬件企业相比,软件企业的研发费用有几个明显的特点:
1. 人员人工占比最高
软件企业是知识密集型,研发主要靠人。人员人工费用通常占研发费用的60-80%,有的甚至更高。这和制造业(直接投入占比高)完全不一样。
所以,软件企业研发费用归集的重点和难点都是人员人工。
2. 直接投入相对较少
软件企业不需要大量的原材料、设备,直接投入费用占比通常比较低,一般在10-20%左右。主要是云服务器、测试设备、软件工具、外包测试等。
3. 无形资产和委外占比较高
软件企业会购买很多开发工具、中间件、云服务,也会有不少委外开发、测试外包。这些在研发费用中占有一定比例,需要注意归集规范。
4. 研发项目多、迭代快
软件产品迭代快,版本更新频繁,研发项目数量多、周期短。有的企业同时有十几个甚至几十个研发项目,归集起来复杂度很高。
5. 研发和运营边界模糊
软件企业里,很多人既是研发人员,又要做运维、技术支持、项目实施;有些工作既是研发,又是产品迭代。研发和非研发的边界比较模糊,容易出问题。
| 费用项目 | 软件企业占比 | 制造/硬件企业占比 |
|---|---|---|
| 人员人工 | 60-80% | 30-50% |
| 直接投入 | 10-20% | 30-50% |
| 折旧费用 | 5-10% | 10-20% |
| 无形资产摊销 | 5-15% | 5-10% |
| 委外研发 | 10-30% | 5-15% |
| 其他费用 | 5-10% | 5-10% |
可以看到,软件企业的研发费用结构和制造业差异很大。归集时要抓住重点,不能照搬制造业的方法。
二、软件企业研发费用归集详解
1. 人员人工费用(最重点)
人员人工是软件企业研发费用的大头,也是最容易出问题的地方。
哪些人员可以计入研发费用?
- 研发管理人员:技术总监、研发经理、项目经理等(按实际参与研发的工时比例分摊)
- 研发人员:前端工程师、后端工程师、算法工程师、测试工程师等
- 技术支持人员:如果是研发阶段的技术支持,可以按工时计入
- UI/UX设计师:如果是产品研发阶段的设计,可以计入
- 运维工程师:如果是研发环境的运维,可以按工时计入
哪些不能计入?
- 纯销售、市场、行政、财务人员 → 不能计入
- 纯项目实施、交付人员 → 不能计入(如果有研发工作可以按工时分摊)
- 纯客服、运维支持(非研发环境)→ 不能计入
- 人力资源外包人员(需要看合同和实际工作内容)
人员人工费用包括哪些?
- 工资薪金(基本工资、绩效工资、奖金、年终奖)
- 五险一金(养老、医疗、失业、工伤、生育、住房公积金)
- 职工福利费(注意:属于其他相关费用,不是人员人工!)
- 补充养老保险、补充医疗保险(也属于其他费用)
工时分摊的基本要求:
- 每个研发人员要有工时记录,记录在各个研发项目上投入的时间
- 如果同时做非研发工作(比如技术支持、运维),也要记录非研发工时
- 按月记录,按月分摊
- 工时分摊表要有相关人员签字确认
- 要和项目进度、研发产出匹配
2. 直接投入费用
软件企业的直接投入费用相对少,但种类不少:
- 云服务器费用:研发环境、测试环境的云服务器费用(生产环境的不能算)
- 软件工具和服务:开发工具、IDE、代码托管、CI/CD服务、测试工具等
- 测试费用:第三方测试、性能测试、安全测试等
- 设备耗材:研发用电脑、服务器的耗材(比较少)
- 样品样机:软件的演示版、试用版制作费用(比较少)
- 技术资料费:技术书籍、在线课程、技术文档等
注意:
- 生产环境的服务器费用 → 不能算研发费用,属于运营成本
- 全员使用的办公软件 → 不能算,比如企业微信、钉钉、OA系统
- 项目实施用的软件工具 → 不能算,那是项目成本
- 必须是研发专用或有合理分摊比例的才能算
3. 折旧费用
软件企业的折旧费用主要是:
- 研发用的电脑、笔记本
- 研发用的服务器
- 研发用的网络设备
- 研发用的测试设备
软件企业的折旧费用通常占比不高(5-10%),因为电脑设备的折旧年限一般是3年,金额不算大。
注意:如果设备既用于研发又用于非研发(比如设计人员的电脑,既做研发设计又做项目交付设计),要按合理比例分摊。
4. 无形资产摊销
软件企业的无形资产摊销是一个容易被忽略但很重要的研发费用项目。
哪些无形资产摊销可以计入研发费用?
- 软件著作权:如果是购买的、用于研发的软件,可以计入
- 专利:购买的专利技术用于研发的,可以计入
- 非专利技术:购买的技术方案、算法、源代码等
- 开发工具软件:金额较大、作为无形资产核算的开发工具
- 自研无形资产的摊销:研发形成的无形资产,后续用于其他研发项目的,摊销可以计入
很多软件企业买了不少开发工具、中间件、技术组件,但直接计入了管理费用或主营业务成本,没有分摊到研发费用里。这部分可以梳理一下。
5. 委外研发费用
软件企业的委外研发很常见,比如:
- 把某个模块外包给第三方开发
- 委托外部团队做UI/UX设计
- 委托外部做测试(特别是性能测试、安全测试)
- 委托高校或研究机构做前沿技术预研
委外研发的注意事项:
- 必须签技术开发合同,不能是技术服务合同
- 研发成果(知识产权)必须归委托方所有或共有
- 要做技术合同登记
- 加计扣除时按80%计入基数
- 高新认定时可以全额计入,但不得超过研发总费用的60%
委外研发是软件企业研发费用的重要组成部分,一定要规范操作。
6. 其他相关费用
软件企业的其他相关费用主要包括:
- 研发人员的差旅费、会议费
- 技术图书资料费、资料翻译费
- 专家咨询费
- 知识产权申请费、注册费、代理费
- 职工福利费、补充养老/医疗保险
- 研发成果的验收、评审费用
其他费用有限额:加计扣除口径10%,高新认定口径20%。超过的部分不能享受优惠。
三、软件企业最容易踩的6个坑
坑点1:研发和非研发人员分不清
软件企业里,很多人是"多面手":
- 技术总监既管研发又管项目交付
- 工程师既做研发又做运维和技术支持
- 测试人员既做研发测试又做产品上线后的测试
这些人的工资不能全部算研发费用,必须按实际工时比例分摊。没有工时记录的,全额计入研发费用会有风险。
坑点2:项目迭代频繁,立项不规范
软件产品迭代快,V1.0、V2.0、V3.0……版本很多,很多企业没有给每个版本做正式立项,也没有明确的研发目标和周期。
没有立项的研发活动,费用归集就没有依据,税务核查时说不清楚。
正确做法:每个大版本、每个新功能模块,都要有正式的立项文件,明确研发目标、研发内容、研发周期、人员安排、预算。小的bug修复不算研发。
坑点3:把维护升级当研发
软件产品上线后,会有维护、升级、优化。哪些算研发、哪些不算?这是一个常见的争议点。
判断标准:
- 创新性升级:新增功能、技术架构升级、性能大幅提升 → 算研发
- 常规维护:bug修复、小功能调整、日常运维 → 不算研发
简单说:有技术创新的升级才算研发,常规维护不算。
坑点4:生产环境和研发环境混在一起
很多软件企业的服务器,既是研发测试环境,又是生产环境,费用混在一起。云服务器费用直接全部计入了运营成本,研发部分没有单独归集。
正确做法:
- 研发环境和生产环境分开,用不同的云账号或不同的实例
- 研发环境的费用计入研发费用
- 如果实在分不开,要按合理的比例分摊(比如按使用时间、按资源占比)
坑点5:软件著作权申请费全部计入当期费用
很多软件企业申请了很多软著,申请费、代理费直接计入了管理费用。但实际上,研发项目形成的软著申请费,可以计入研发费用的其他相关费用。
注意:是"其他相关费用",受10%/20%限额限制,不是全额计入。但聊胜于无,能计就计。
坑点6:研发形成的软件产品,销售时成本怎么算?
软件企业有个特殊问题:研发费用都费用化了,形成的软件产品没有成本,销售时只有收入没有成本,毛利率特别高。
这是正常的吗?是的,软件产品的特点就是研发投入在前,销售时边际成本很低。只要研发费用归集是规范的,就没问题。
但如果研发费用做了资本化(形成了无形资产),那销售时就要有相应的摊销成本。这个要注意会计处理的一致性。
四、加计扣除 vs 高新认定,软件企业的口径差异
软件企业在加计扣除和高新认定两个口径下,研发费用的处理有一些差异需要注意:
| 项目 | 加计扣除口径 | 高新认定口径 |
|---|---|---|
| 人员范围 | 直接从事研发活动的人员 | 科技人员(范围更广,包括技术、管理、辅助) |
| 人员要求 | 无183天要求 | 累计实际工作时间≥183天 |
| 委外研发 | 按80%计入基数 | 全额计入,但不超过总费用60% |
| 其他费用 | 10%限额 | 20%限额 |
| 房屋折旧 | 不能计入 | 可以计入(研发用房屋) |
| 项目划分 | 按项目分别核算 | 按项目归集,更注重整体比例 |
软件企业因为人员密集,人员口径的差异影响最大。高新认定要求科技人员≥10%,且累计工作≥183天;加计扣除没有183天的要求,但人员范围更窄。
五、软件企业研发费用归集自查清单
对照这个清单,检查一下你的研发费用归集是否规范:
- 研发人员名单清晰,每个人的岗位职责和研发参与情况明确
- 有完整的工时分摊记录,按月记录、按月分摊
- 每个研发项目都有正式立项(立项决议、计划书、预算、周期)
- 研发和非研发的边界清晰(人员、费用、项目都分清楚了)
- 云服务器、软件工具等直接投入按研发/生产合理分摊
- 无形资产摊销中,研发用的部分计入了研发费用
- 委外研发有规范合同、做了技术登记
- 其他费用不超限(加计10%、高新20%)
- 区分了创新性升级和常规维护,没有把维护当研发
- 辅助账填写规范,按项目分别核算
- 有三口径差异说明
- 备查资料齐全,留存10年
如果以上12条都满足,那你的研发费用归集基本就规范了,税务核查也不用怕。
💬 常见问题
Q1:软件企业研发费用归集有什么特点?
软件企业研发费用的特点是:1)人员人工占比最高,通常60-80%;2)直接投入相对较少,10-20%;3)无形资产摊销和委外研发占比较高;4)研发项目多、迭代快;5)研发和运营边界比较模糊。归集重点要放在人员人工和工时分摊上。
Q2:软件公司哪些人员的工资可以计入研发费用?
可以计入的包括:研发管理人员(技术总监、研发经理等,按工时比例)、研发人员(前后端工程师、算法工程师、测试工程师等)、研发阶段的技术支持和设计师、研发环境的运维工程师。不能计入的包括:纯销售/市场/行政/财务、纯项目实施交付、纯客服和生产运维。关键是看实际工作内容,要有工时记录。
Q3:软件企业的云服务器费用可以计入研发费用吗?
研发环境、测试环境的云服务器费用可以计入研发费用,但生产环境的服务器费用属于运营成本,不能计入。如果研发和生产混用,要按合理比例分摊(比如按使用时间、资源占比)。建议最好把研发环境和生产环境分开,用不同的实例或账号,这样更清晰。
Q4:软件版本迭代都算研发费用吗?
不一定。要看迭代的性质:创新性升级(新增功能、技术架构升级、性能大幅提升)算研发;常规维护(bug修复、小功能调整、日常运维)不算研发。关键判断标准是:有没有技术创新性。小bug修复不算,大版本升级、新增核心功能才算。
Q5:软件企业委外开发可以加计扣除吗?
可以,但要满足几个条件:1)签订的是技术开发合同(不是技术服务);2)研发成果归委托方所有或共有;3)办理了技术合同登记;4)按实际发生额的80%计入加计扣除基数。委外研发是软件企业常见的研发费用项目,一定要规范操作。
Q6:软件企业研发费用中人员人工占比很高,正常吗?
正常。软件企业是知识密集型,研发主要靠人,人员人工占研发费用的60-80%是行业普遍情况,有的甚至更高。只要人员确实在做研发、有工时记录、归集规范,占比高是正常的,不会有问题。
Q7:软件著作权申请费可以计入研发费用吗?
可以,属于研发费用中的"其他相关费用",但要受限额限制(加计扣除10%,高新认定20%)。研发项目形成的软著,其申请费、注册费、代理费都可以计入其他相关费用。
Q8:软件企业研发费用归集要注意什么风险?
主要风险点:1)研发和非研发人员分不清,没有工时分摊;2)项目迭代频繁,立项不规范;3)把常规维护升级当研发;4)生产环境和研发环境费用混在一起;5)委外研发合同不规范、没做技术登记;6)其他费用超限。