小程序外包的合同,比普通软件合同多了几处要约定。这几处不写,后期想换人或者想拿回东西,会很被动。
一、小程序账号的主体归属
这是小程序合同里第一条要写的,也是最容易被忽略的。
小程序账号在微信公众平台注册,绑企业主体,主体一旦确定,后续变更很麻烦。所以合同要写明,账号用甲方营业执照注册,主体为甲方,甲方拥有账号的所有权和管理权。
开发期间,开发方需要登录后台配置和提交代码,这时可以给一个运营者或者开发者的权限。但要注意,管理员这个最高权限应该留在甲方手里,或者约定开发完成后必须移交。同时把登录邮箱、手机号的归属写清,绑定甲方的联系方式。
二、源码和接口密钥
源码交付这条软件合同里也有,但小程序要额外说清几样东西。
- 前端页面代码,也就是小程序的完整工程文件
- 后端接口代码,如果后端也是对方做的
- 数据库结构和数据,能导出、能还原
- 微信对接用的密钥,比如小程序密钥、支付相关的配置
- 部署和配置说明,让别的人能接手跑起来
合同里写一句交付清单,把这些逐项列出来,交付时一样一样对。缺了密钥或者说明文档,别人拿到源码也跑不起来,等于没交。
三、数据存放在哪,所有权归谁
前面说过,小程序的数据存放方式有好几种,合同里要确定是哪种。
如果用的是开发方提供的云服务,合同要写明,数据的所有权归甲方,甲方随时有权要求导出完整数据,双方合作终止时开发方须在几个工作日内提供完整数据并协助迁移。
如果用的是甲方自己的服务器或微信云开发且绑定甲方账号,那要写明开发方在项目结束后不再保留任何数据副本。这一条关系到你的客户资料、订单记录这些核心资产,不能含糊。
四、微信支付的商户号
如果小程序要收款,这条必须单独约定。
微信支付的商户号应该开在甲方名下,收款直接进甲方的结算账户,费率按微信官方的标准执行。有的开发方用自己的商户号代收,再转给甲方,这种做法风险和麻烦都不小,资金要过一道手,出事说不清。
合同里还要写清,开通支付需要准备的资料由谁负责,审核周期大概多久,如果因为资质问题开不了怎么处理。
五、售后和规则变化的适配
小程序有一个特点,规则由微信平台定,平台改规则,小程序可能就得跟着改。
合同里要约定,因为微信平台规则调整导致的必要修改,算不算在售后范围内。这一条如果没写清,到时候很容易变成额外收费的理由。
另外,小程序的类目资质需要定期更新,年审也要按时做。这些事项谁负责提醒、谁负责操作,也建议写进合同。别看都是小事,忘了会影响正常使用。
一句话判据,签之前把这份合同对照一下,账号主体是不是甲方、密钥在不在交付清单里、数据怎么拿回来、商户号开在谁名下。这四处都有答案,合同就基本合格了。
