知识库:选型、签约、交付的三个关键决定

三篇长文分别回答:定制还是买现成、合同验收怎么定、源代码与著作权归谁。每篇都给出法规与标准出处。

阅读提示:本文为方法说明,不构成法律意见。涉及合同条款与税务处理,请结合具体情况咨询执业律师或税务师。文中引用的法规与标准均给出可点击出处,更新至 2026 年 10 月。

定制软件和买现成软件,哪个更划算?

结论:流程与同行差异大、且要与多个系统对接时,定制更划算;流程通用时,买现成软件更快。

三个判断维度

定制开发与现成软件的差别
维度定制开发现成软件
流程匹配按你的流程建模需要迁就软件既有逻辑
系统集成可对接 ERP、财务、硬件取决于厂商是否开放接口
上线速度慢,依赖开发排期快,配置后即可试运行
长期成本前期高,后期改动可控许可费按年,长期累加
供应商依赖代码在己方,可换人维护受版本与续费约束

总成本怎么比才公平

只比“开发费”和“许可费”会得出错误结论。至少按三年期比较五类支出,再算差额。

三年期总成本比较口径
支出项定制开发现成软件
首次投入需求、开发、测试、上线产品许可费
实施与集成含在开发范围内实施费、接口二开费
二次开发按变更单计价厂商报价,议价空间小
年度维护可按需购买通常按许可费比例收取
迁移与退出代码与数据可迁移换系统需重新实施与导数据

哪些政策会影响实际成本

  • 研发费用加计扣除 100%:财政部、税务总局公告 2023 年第 7 号明确,企业开展研发活动中实际发生的研发费用,未形成无形资产计入当期损益的,在按规定据实扣除的基础上,自 2023 年 1 月 1 日起再按实际发生额的 100% 在税前加计扣除。
  • 软件产品增值税即征即退:依据财税〔2011〕100 号,增值税一般纳税人销售自行开发生产的软件产品,按现行 13% 税率征收增值税后,对实际税负超过 3% 的部分实行即征即退。
  • 高新技术企业 15% 税率:《企业所得税法》第二十八条规定,国家需要重点扶持的高新技术企业,减按 15% 的税率征收企业所得税(法定税率为 25%)。
  • 质量要求有国家标准:GB/T 25000.51-2016 给出 8 个质量特性作为验收维度,验收标准写进合同前可对照该标准。

上述政策有适用条件与备案要求,具体以主管税务机关口径为准;本文只说明存在这些口径,不构成税务建议。

什么时候定制反而更贵

  • 需求没想清就开工,范围反复膨胀,变更成本高于重做
  • 一次性项目,用完即弃,投入分摊不回来
  • 没有维护安排,上线后无人接手,二次改造要从头读代码
  • 通用功能也自己写,例如审批流、报表、消息通知

参考资料

  • 《财政部 税务总局关于进一步完善研发费用税前加计扣除政策的公告》(财政部 税务总局公告 2023 年第 7 号),国家税务总局
  • 《中华人民共和国企业所得税法》第二十八条,国家法律法规数据库
  • 《财政部 国家税务总局关于软件产品增值税政策的通知》(财税〔2011〕100 号),国家税务总局
  • GB/T 25000.51-2016《系统与软件工程 系统与软件质量要求和评价(SQuaRE)第 51 部分》,国家标准全文公开系统
  • 中国软件行业协会行业信息,csia.org.cn

软件外包合同怎么签?验收标准写什么?

合同要写清四件事:范围与变更、验收标准与期限、知识产权与源程序、违约责任;缺一项,后期就容易扯皮。

一、范围与变更怎么写

功能清单要能判定“做了”或“没做”。用表格逐条列,避免用“完善”“优化”这类无法验收的词。

功能清单的写法示例
编号功能可验收的描述不可验收的描述
F-01设备点检扫码后生成点检单,含 6 个固定字段与照片上传点检功能完善
F-02工单派发按区域自动分配,超时 2 小时未接单提醒主管派单智能高效
F-03报表导出按车间与月度导出 Excel,含 4 个指定列支持多种报表
  • 写清不含事项:服务器、域名、第三方服务年费、加急投入是否另计
  • 变更走单:工作量、费用、工期三项同时调整,口头变更不生效
  • 设需求冻结节点,冻结后新增需求进入下一期

二、验收标准写什么

验收标准按可测指标写,可以对照 GB/T 25000.51-2016 的 8 个质量特性挑与本项目相关的项,不必全部照搬。

8 个质量特性与验收口径
特性怎么量化口径要点
功能性功能清单逐条核对每条给出通过条件
性能效率响应时间、并发数写明测试环境与数据量
兼容性浏览器、设备、分辨率清单写明版本号与系统
易用性关键流程的操作步骤数以业务人员试用为准
可靠性故障恢复时间、可用性约定统计周期
信息安全权限、日志、加密可参照 GB/T 22239-2019 等级保护要求
维护性文档完备度、代码注释可参照 GB/T 8567-2006 文档规范
可移植性部署环境依赖说明写明依赖的中间件版本

缺陷要分级,验收条件与等级挂钩。常见分四档:

缺陷等级与验收条件(示例)
等级定义验收时要求
致命系统不可用、数据丢失或错乱必须全部关闭
严重主流程阻断,无替代操作必须全部关闭
一般有替代操作,影响效率可约定剩余数量上限
轻微界面错别字、样式问题可在维护期内修复

还要写两个时间:客户提出验收到出具结论的期限,以及逾期未反馈是否视为通过。没有这两条,项目可能长期停在“待验收”。

三、付款与里程碑怎么绑

付款节点与交付物绑定,而不是与自然月绑定。示例比例为 30% / 40% / 30%,具体以合同约定为准。

里程碑付款示例
节点付款前置条件示例比例
签约合同生效、需求确认书签署30%
开发完成可运行版本交付并通过自测40%
验收通过验收报告签署、源程序移交30%

四、违约责任与解除条件

当事人一方不履行合同义务或者履行合同义务不符合约定的,应当承担继续履行、采取补救措施或者赔偿损失等违约责任。

《中华人民共和国民法典》第五百七十七条
  • 约定逾期交付、逾期付款的违约金计算方式(《民法典》第五百八十五条)
  • 约定解除条件与解除后的结算方式(《民法典》第五百六十三条)
  • 约定交付义务的履行标准,即“全面履行”的具体内容(《民法典》第五百零九条)

五、知识产权与源程序

委托开发的著作权默认归受托人,必须在合同里改写。细节见下一节。

参考资料


默认归开发者,除非合同写明;企业应在合同中约定著作权归己方,并列出源程序、文档与账号的交付清单。

法律默认规则是什么

受委托创作的作品,著作权的归属由委托人和受托人通过合同约定。合同未作明确约定或者没有订立合同的,著作权属于受托人。

《中华人民共和国著作权法》第十九条

也就是说,客户付了开发费但合同没写归属,著作权默认在开发方。想拿到著作权,必须写成“著作权归委托方所有”,并同时约定交付内容。

交付清单要有哪些项

源程序与技术资料交付清单
类别具体内容不给会怎样
源程序完整代码、构建脚本、依赖清单无法二次开发,只能找原开发方
数据库建表语句、初始化数据、索引说明换环境部署要重新猜结构
文档设计说明、接口文档、部署手册运维与交接成本上升
第三方组件组件名称、版本、授权协议可能踩到授权传染风险
账号与密钥服务器、云服务、代码库权限系统实际控制权仍在开发方
登记材料软著登记所需源程序与文档样本后续维权与资质申报缺材料

软件著作权登记与保护期

  • 登记机构为中国版权保护中心,登记不是著作权产生的前提,但便于举证与申报资质
  • 法人或其他组织的软件著作权,保护期为 50 年,截止于软件首次发表后第 50 年的 12 月 31 日(《计算机软件保护条例》第十四条)
  • 自然人的软件著作权保护期为自然人终生及其死亡后 50 年
  • 软件文档的编制可参照 GB/T 8567-2006,登记时提交的文档更规范

外包与二开中的四个常见坑

  1. 只给编译产物:拿到安装包但没有代码,后续改动只能回到原团队
  2. 组件授权传染:使用了 GPL 类协议的组件,分发时可能被要求开源
  3. 员工职务作品归属:开发方需要自行理顺内部职务作品归属,客户在合同中要求其作出权利保证
  4. 复用代码边界不清:开发方把为其客户定制的代码复用到别处,需在合同中约定保密与不复用范围

参考资料

这些内容能直接用在合同里吗?

不能直接用:本文给的是检查清单,合同条款要结合标的、金额与管辖地由执业律师起草或审核。

带着你的项目情况沟通 → 看常见问题 →