上个月一个做建材批发的客户,把合同和结算单一起发给我。合同总价 18.6 万,最后付了 23 万多,多出来的四万多,大半落在报价单最后一行,四个字,「其他费用」。
他说签的时候问过这行是什么,对方回答先做着看,发生多少算多少,都是实报实销。听着挺合理,做完才发现这行没有清单,也没有上限,今天一笔短信签名报备,明天一趟现场部署,后天一笔旧数据清洗。每笔都不大,加起来比一个功能模块还贵。
「其他费用」本身不是骗人的。项目里确实有说不准的开支,谁也没法在开工前把每一分钱算死。问题在于,这四个字把「说不准」写成了「不用说明」,签字的时候双方都不知道这个口袋有多深。
一、这四个字,为什么容易变成口袋

报价单按模块报,模块能数页面、数角色、数报表。到了收尾,总有些东西数不清,销售又不想把总价写得太高,就往最后一行一放,写个「其他费用」,具体多少不写。
这一行最省事的地方在于,它没有计量单位。服务器能按年算,短信能按条算,数据迁移能按张表算,其他费用按什么算,没人说得清。没有单位,就没有比价的基础,三家报价单拉到一起,这行只能空着。
更麻烦的是,三类钱经常混在一起。一类是确定会花、只是没算进模块的,比如首年服务器和域名证书;一类是可能花、要看现场情况的,比如接口联调和历史数据清洗;还有一类是开发方本来就该做的,比如部署、培训和验收范围内的修改。
三类钱混在一个词里,结算的时候就有了操作空间。甲方拿着一行总数,不知道哪笔该付、哪笔不该付,只能听对方解释。解释一次两次还行,项目做了半年,谁还记得当初是怎么说的。
二、拆开看,里面通常装着四类钱

第一类是账号和资质。域名、SSL 证书、微信认证、小程序主体认证、APP 开发者账号、地图商用授权、短信签名和模板报备,还有软件著作权和 ICP 备案的代办服务。单笔看着都不大,几百到几千,但没人提前列,最后就都从「其他」里出。
第二类是资源和流量。云主机、数据库、带宽、对象存储、CDN 流量、短信条数、实名认证和 OCR 的调用量、电子签的份数。这些东西第一年常常由开发方垫着或者送一点,第二年续费就是甲方自己的事,报价单上不写清楚,预算里很容易漏掉。
第三类是数据迁移。旧系统导数据、字段对应、历史数据清洗、重复客户合并、附件和图片搬过来,这些活最容易被低估。表少、数据干净,几天能做完;表多、字段乱、还有一堆手工补录的脏数据,做一个月也收不了尾。报价单只写一句「协助迁移」,根本兜不住。
第四类是现场和接口。去现场部署、上线陪跑、给不同岗位培训、差旅,还有跟第三方厂商协调接口。接口这块最典型,对方不提供文档、不配合联调、测试环境时好时坏,工时全落在开发这边,合同里却只写了一句「支持对接」。
三、有些钱本来该含在开发费里

常规部署、系统初始化、操作培训、源码和部署文档交付,还有验收范围内出现的 bug 修复,这些是开发方的基本交付义务,不该再单列成其他费用。有的报价单把上线支持拆出来按人天另收,签之前要问一句,首年维护到底含不含这一段。
功能清单里已经写明的第三方系统对接,比如必须对接现有的 ERP 或者财务软件,对接的开发工时通常算在模块报价里。真正该单列的,是对方厂商收取的授权费、接口费或者年费,这笔钱有发票,也有明确的收款方。
判断的方法不复杂。这项不做,系统就交不了,而且功能清单里已经写了,那就是开发方的事;只有付给第三方的钱,以及清单之外新加的工作量,才应该进「其他费用」。把这条界线先说清楚,后面少一半争论。
四、签合同前,怎么把这笔钱扎住

第一件事,让销售把「其他费用」拆成三列。确定发生的,写金额;可能发生的,写触发条件、单价和上限;不包含的,写清楚由谁承担。拆完再看总价,很多原本看着便宜的报价,会回到它真实的位置。
第二件事,给这一类钱设封顶。合同里可以约定,其他费用不超过合同总额的百分之五,超出部分必须走书面变更单,双方签字才生效。据实报销的部分,要求提供第三方发票或者账单,并且事先书面同意,不能做完再拿一张汇总单过来。
第三件事,把名字改掉。别叫「其他费用」,叫「第三方费用及待定项」。名字一改,销售就没法把自己的工时、返工和内部成本往里塞,甲方看合同的时候也知道该盯哪一段。
第四件事,结算时逐项对账。每一笔对应哪个功能、哪次变更、哪张发票,对不上的先不付。项目做完,大家坐下来把这张表过一遍,比在电话里争「当时说没说」有用得多。
回到那个建材客户。后来补了一张清单,短信、服务器、数据清洗单列出来,其他费用压到八千封顶,最后结算只多花了六千。项目还是那个项目,钱也还是要花,只是花在哪里,签合同的时候就能看见。
判断标准很简单,报价单上这四个字,能不能回答三个问题。里面有什么,大概多少钱,什么情况下才会发生。答不出来,就让它改到答得出来再签。
在线
电话
微信
需求
TOP