V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
assad
V2EX  ›  程序员

辛辛苦苦做了快四个月项目了,我现在已经极度不信任甲方了,怕交付了不给钱,该怎么办?

  •  
  •   assad · 2017-12-29 08:28:38 +08:00 · 16645 次点击
    这是一个创建于 2555 天前的主题,其中的信息可能已经有所发展或是发生改变。

    辛辛苦苦的,前后四个月了,
    甲方的两个项目,对方拖拖拉拉的,现在快到收尾。
    但是看样子明显要赖账,中途款也没收回来,说是交付了一并给。
    合同也不履行,都是小几万的项目,但是甲方明显想拖着不给款。

    有个啥法子,能再甲方不给钱的情况下,逼迫让甲方给?或者让甲方知道不给钱的后果?!

    大家给出个招,谢谢了

    第 1 条附言  ·  2017-12-29 18:33:34 +08:00
    感谢各位的建言
    还是弄个一个小后门吧
    第 2 条附言  ·  2017-12-29 18:42:48 +08:00
    甲方曾放言,不要项目了
    爱怎么怎么的
    但是,弄了这么久了,我也不甘心放弃
    106 条回复    2018-01-11 14:20:32 +08:00
    1  2  
    assad
        1
    assad  
    OP
       2017-12-29 08:29:30 +08:00
    哎,真难啊
    superpeaser
        2
    superpeaser  
       2017-12-29 08:35:01 +08:00 via iPhone
    之前看到一个给代码留后门,不激活数据是不正确的,最后甲方自然会来找你
    mazyi
        3
    mazyi  
       2017-12-29 08:38:08 +08:00 via iPhone
    看你要走哪条路了?合法还是非法还是灰色了
    togodo
        4
    togodo  
       2017-12-29 08:46:55 +08:00
    内置后门吧,定期提示注册
    lepig
        5
    lepig  
       2017-12-29 08:47:12 +08:00   ❤️ 1
    你不仁 我不义
    pie
        6
    pie  
       2017-12-29 08:51:29 +08:00
    既然对方想反悔,就是说可以不要你的产品?
    然后你怕白白辛苦一场?
    是这个意思吗?
    opengps
        7
    opengps  
       2017-12-29 08:51:32 +08:00
    过程款必须要有啊,那是阶段性认可和收益的保障
    corece
        8
    corece  
       2017-12-29 08:56:22 +08:00
    设置注册,提供淘宝店激活码跳转。
    ywgx
        9
    ywgx  
       2017-12-29 08:58:04 +08:00 via Android
    楼主也是搞笑,自己做的东西,都无法掌控啊
    很简单的方案,把某个核心配置弄成二进制的,默认使用 30 天,如果款项到位,再更新配置不迟,这逻辑不难吧
    ywgx
        10
    ywgx  
       2017-12-29 08:58:37 +08:00 via Android
    如果可以出公网,那就更简单了
    dangyuluo
        11
    dangyuluo  
       2017-12-29 09:00:07 +08:00   ❤️ 2
    1,直接停止开发,收到中期款项再开始。
    2,继续开发,留后门,但不要太明显。比如维护一个业务出错百分比,初始化为 1,每隔一个月就自增 3。如果继续不付钱但是还在使用,那么每个月的报表就有相应百分比的出错。这段代码最好加密。
    leitwolf
        12
    leitwolf  
       2017-12-29 09:00:48 +08:00 via Android
    既然对方不想给,干嘛要交付?
    Droi
        13
    Droi  
       2017-12-29 09:01:43 +08:00
    先给他免费用啊。产生依赖,一切就好办。想修 BUG,把项目款付清。
    就怕他们放弃这个项目,用别人的完全替代你们。如果这样的话,只能走法律程序。
    bens2017
        14
    bens2017  
       2017-12-29 09:04:31 +08:00
    我这里做平台一般都是先放自己服务器只给测试,结款完才给源码,遇到过两次客户一直拖,我直接说这个钱不要了,然后直接给他下了。后来说怎么怎么经济困难先给一点,直接退回去,做程序员自己得有价值。
    JeffreyRSmith
        15
    JeffreyRSmith  
       2017-12-29 09:09:38 +08:00
    先完成当前阶段验收再进行下一阶段

    就是先拿到中途款再开工~
    zhouson
        16
    zhouson  
       2017-12-29 09:15:04 +08:00
    先拿到款再交付
    Zzzzzzzzz
        17
    Zzzzzzzzz  
       2017-12-29 09:15:44 +08:00
    预付款+周期性结款, 项目挑熟的接, 尽量别重新开模, 能接周期短的别接周期长的。

    上面有些说留后门的小兄弟还是太年轻了, 拖着压价的还好说, 很多甲方因为各种因素(比如他上家给钱的撤了, 冷静后发现项目不看好了决定压缩成本甚至砍了, 有其他渠道能搞到便宜的成品代码了), 后期不是拖款, 而是根本就是吊着你, 想白给都未必能找到人
    iRiven
        18
    iRiven  
       2017-12-29 09:16:17 +08:00 via iPad
    之前有人发过 那位大佬在软件上留个个后门 有百分之零点几的几率 数据不会入库 需要很长时间才能发现
    66beta
        19
    66beta  
       2017-12-29 09:17:28 +08:00
    你就是太好说话了,中期款居然不收?
    yzq007
        20
    yzq007  
       2017-12-29 09:22:04 +08:00
    不收钱就不干,让他们自己整去
    skyscraper
        21
    skyscraper  
       2017-12-29 09:22:10 +08:00 via iPhone
    被骗过一次 香港人 微信名 king。刚开始他说之前被骗过,需要先做好才会打款。持续开发过程中,一只承诺会打款并且还口头加钱。最后拿到产品之后,各种理由说他们不需要了.....这是最恶心的一次被骗经历
    tigerstudent
        22
    tigerstudent  
       2017-12-29 09:22:47 +08:00 via Android
    楼上好多人都在提到同一位大佬,哈哈我也服他
    evolify
        23
    evolify  
       2017-12-29 09:33:21 +08:00
    是时候更新一波我的代码了,md 给别人做的商城,一直拖着没给钱,说是在上架商品,差不多元旦能搞定,然后给我钱。
    piaopiao
        24
    piaopiao  
       2017-12-29 09:33:58 +08:00
    @bens2017 测试这个靠谱
    kyotrue
        25
    kyotrue  
       2017-12-29 09:37:11 +08:00
    加注册激活机制,先只给一段时间授权,如果不付钱,那对不起,到时候就用不了了。
    自己接所有活都该这么做
    1239305697
        26
    1239305697  
       2017-12-29 09:37:30 +08:00
    我也想找个能解决这问题的办法,经常都是只给个定金,后面就不想给了
    kyotrue
        27
    kyotrue  
       2017-12-29 09:40:44 +08:00
    @bens2017 肯定的,想免费或者低价骗产品,宁愿扔了不要了
    ioth
        28
    ioth  
       2017-12-29 09:47:22 +08:00
    1、表示同情你。
    2、找他们负责人好好谈一次。
    ajan
        29
    ajan  
       2017-12-29 09:54:33 +08:00
    内置定时自毁程序?
    Revenant
        30
    Revenant  
       2017-12-29 09:56:27 +08:00
    让客户将项目款分多期付
    每完成一个里程碑就收一期款
    前不到账不开发,至于最后的尾款就无所谓了
    付了尾款下次继续合作,不付尾款拉黑名单
    Jarvix
        31
    Jarvix  
       2017-12-29 09:58:02 +08:00   ❤️ 1
    简单说下个人的建议:
    1、你是不是被甲方吓傻了?还是被威胁咋滴?既然明白对方有这种意图,且也未按照合同收到中途款,就该暂停开发。一旦不按合同,你也半将半就的迎合他们,你后面就等着哑口吃黄连,对方就更容易压榨你欺负你。
    2、停止开发聊清楚问题,难道签完合同,合同就成了摆设?坚持自己的原则,未按合同走就停止开发,且源代码是不能给对方的。
    3、不清楚你们签的合同,也不清楚你们的付款方式。最后,交付给源代码的时候,最少要收到 90%的款项,后面可能会有试用 1-3 个月什么的,最后一笔不要占太多份额。
    最重要的一点就是,关于钱的问题,一定不能爱面子,该题就题,都是辛苦钱
    (建议可以不听,有误轻拍)
    hekunhotmail
        32
    hekunhotmail  
       2017-12-29 10:01:35 +08:00
    你也托着, 不给中途款 你托着
    assad
        33
    assad  
    OP
       2017-12-29 10:09:00 +08:00
    @66beta 是啊,我觉得自己太老实了
    assad
        34
    assad  
    OP
       2017-12-29 10:09:35 +08:00
    @ywgx 我知道怎么弄,但是甲方曾经是朋友,现在搞成这样
    assad
        35
    assad  
    OP
       2017-12-29 10:11:00 +08:00
    @hekunhotmail 现在是其余两个人,不甘心,说做了这么久了,最后却放弃了
    assad
        36
    assad  
    OP
       2017-12-29 10:11:33 +08:00
    @Jarvix 对方直接无视合同了,我催了很多次,都不履行。说交付了一并给钱
    ooo3o
        37
    ooo3o  
       2017-12-29 10:12:43 +08:00
    @assad
    朋友, 是一种相互关系.
    对方这样的行为, 你觉得把你当朋友了吗?
    人与人的关系都是相互的, 不单是一个人能决定的.
    succeed0924
        38
    succeed0924  
       2017-12-29 10:18:33 +08:00
    不给钱就别给项目了,不然后面伤心的是自己
    bramblex
        39
    bramblex  
       2017-12-29 10:26:56 +08:00 via iPhone   ❤️ 1
    把项目做完,留隐性漏洞和后门,不给源码,或者给编译到不可能维护程度的源码,反正做都做了,当然给啊。

    一定要把自己的项目吹的特别安全。

    然后把后门直接卖给对手公司。
    hasbug
        40
    hasbug  
       2017-12-29 10:29:58 +08:00
    @bramblex 这波操作可以的,遇到那种无赖不给结款的就这么干!
    daydaydayup
        41
    daydaydayup  
       2017-12-29 10:31:05 +08:00
    我跟楼主一样的遭遇了.角度要站硬,程序员不好欺负!
    assad
        42
    assad  
    OP
       2017-12-29 10:34:59 +08:00 via Android
    @bramblex 恩,看来只有这样了
    assad
        43
    assad  
    OP
       2017-12-29 10:36:07 +08:00 via Android
    @ooo3o 我想先君子,后小人。要是翻脸,我就不顾难么多了
    Sunnyyoung
        44
    Sunnyyoung  
       2017-12-29 10:39:54 +08:00
    钱没给完,不给源码。
    njwangchuan
        45
    njwangchuan  
       2017-12-29 10:44:55 +08:00
    不建议搞后门。

    客户没能及时付款,情况有很多种。可能是对软件质量不满意,可能是一时资金困难,也可能是想占点便宜。但这些你都没必要去猜测。交流方法如下:

    1、首先对客户的情况资金表示理解,不去深究具体原因。
    2、强调自己的工作性质完全是按时计薪,不是卖成品软件的。
    3、告知对方如不能及时付款,只能暂时中断开发,不是终止。等待客户理清楚需求和资金情况后再继续。
    assad
        46
    assad  
    OP
       2017-12-29 11:05:50 +08:00 via Android
    @njwangchuan 他们是明显想赖账
    paw
        47
    paw  
       2017-12-29 11:08:03 +08:00
    Livin1991
        48
    Livin1991  
       2017-12-29 11:12:15 +08:00
    不给款不交付 我们就这样
    pengfei
        49
    pengfei  
       2017-12-29 11:13:21 +08:00
    试用版可以吗
    Felldeadbird
        50
    Felldeadbird  
       2017-12-29 11:15:01 +08:00
    不给钱 就不给代码 .
    还有,对方不给钱,可以直接起诉他们啊。
    yjxjn
        51
    yjxjn  
       2017-12-29 11:21:19 +08:00
    1.现在直接停止开发,没收到中途款不开发
    2.留后门,留 BUG,比如 sleep 一下什么的,对不对,想提高性能,结尾款,然后可劲要钱。
    jason19659
        52
    jason19659  
       2017-12-29 11:27:02 +08:00
    @paw #45 可以又 block 了一堆智障
    dddd1919
        53
    dddd1919  
       2017-12-29 11:28:15 +08:00
    1.马后炮:开工前需要预付 30%总款,一般接活都这样
    2.现在这状况:按合同,如果对方不履约,那还做个啥,暂停呗,看合同说话
    ThatIsFine
        54
    ThatIsFine  
       2017-12-29 11:30:52 +08:00
    不应该快速发版, 让他们录入数据么. 一个月后录入的关键数据上下微调, 幅度渐渐加大, 并保留操作日志.

    如果他们要这个系统, 几个月后自会来找你, 补签维护合同,先钱, 然后通过操作日志恢复. 如果他们根本不用了, 也不用再浪费时间.
    Hellert
        55
    Hellert  
       2017-12-29 11:31:04 +08:00
    要钱这事最主要就一条:要能拉下脸
    lianz
        56
    lianz  
       2017-12-29 11:39:54 +08:00   ❤️ 1
    如果是我,我的做法大概如下:

    停止开发,往代码里加后门、隐藏 BUG、加时间限制,然后准备一个混淆过的版本。如果可能,加个 vmp 壳。
    如果有给他们部署了测试环境,那么尽快把有添加了后门和隐藏 BUG、混淆过的版本部署到测试环境,删除一切其他老版本。

    和他们正常协商付款问题,不要扯破脸皮。

    然后拖,如果对方问,不要扯破脸,而是说正在开发呢,可能还要一两周。
    一两周过后再问就说碰到技术问题了,正在解决,可能要一两周。
    又一两周过后再问又说在调试,改 BUG,可能要一两周,再等等就好了。

    如此类推,几次后对方肯定知道是怎么回事了。

    如果对方诚信合作的话,该付款的会付款。
    如果对方本来就存心赖账,你怎么做他都会赖账,所以干脆让他拿到一个有后门、有时间限制、有巨量 BUG 的版本去用好了。

    当然源码是肯定不能给的。
    lianz
        57
    lianz  
       2017-12-29 11:46:31 +08:00
    补充一个,如果以前给过功能较完善的版本,那么找个机会搞一个天大的事故,比如删库,然后告知是以前的老版本有 bug 导致的,让他们删掉安装新版本。过短时间再删库一次,然后问他们是不是还有人在用老版本?尽快删掉,不然以后再出现删库就不管了,过短时间再删一次,如此确保所有老版本都删掉。

    感觉是不是有点狠。。。
    gamecreating
        58
    gamecreating  
       2017-12-29 11:49:52 +08:00
    狠一点是对的....
    yeahsky
        59
    yeahsky  
       2017-12-29 11:58:51 +08:00
    @bens2017 对对对,就应该这么办。我这么干过,对方首付款就这么给我坑了 :D
    armoni
        60
    armoni  
       2017-12-29 12:27:27 +08:00   ❤️ 1
    乙方做到太烂,不想要了怎么和他们说,改 bug 像割韭菜一样,改完一波还有一波
    assad
        61
    assad  
    OP
       2017-12-29 12:47:46 +08:00 via Android
    @lianz 就这么干
    wangtong868
        62
    wangtong868  
       2017-12-29 13:02:20 +08:00 via iPhone
    @skyscraper 是微信号还是微信昵称
    aksoft
        63
    aksoft  
       2017-12-29 13:11:46 +08:00
    论 golang 编译的重要性
    gqfBzoLVY3Wl4Tng
        64
    gqfBzoLVY3Wl4Tng  
       2017-12-29 13:29:27 +08:00
    报表数据还是不要乱来,账期后 30 天开始备份数据到云,本地数据出错,ok 搞掂
    zakokun
        65
    zakokun  
       2017-12-29 13:31:23 +08:00
    简单啊,部署在自己服务器上,只给用,不给代码 付款了再给
    qianmeng
        66
    qianmeng  
       2017-12-29 13:34:17 +08:00 via Android
    放到自己服务器演示就行了
    Flobit
        67
    Flobit  
       2017-12-29 14:04:10 +08:00 via Android
    凡事要留个后门,切记!!!!!
    satanandroid
        68
    satanandroid  
       2017-12-29 14:08:52 +08:00
    演示放服务器。不给钱就断掉啊。。。。源码肯定不能给的
    朋友? 真当你朋友,会这样?
    别傻了
    既然不是朋友了,还拉不下脸?
    zhuishe
        69
    zhuishe  
       2017-12-29 14:28:24 +08:00
    一手交钱一手交货
    microget
        70
    microget  
       2017-12-29 14:42:32 +08:00
    楼主你这种情况,我深有体会啊,朋友介绍的项目,
    一开始甲方激情澎湃,因朋友牵的线,前期的款项都没在意。等中期,各种加功能,各种催进度,好像晚上一天损失一个亿似的。等辛苦弄完,后期钱的事就开始扯皮了,最不靠谱的是甲方经过这段时间理清思路,或认清现实,觉得项目成不了,结果这个项目就不要了。。。。 所以这个项目就当交学费了。
    说留后门的,就压根没这个机会。。。
    所以说啊,每期的钱都要卡好,不给就直接停工,没必要啰嗦。
    dot
        71
    dot  
       2017-12-29 16:18:22 +08:00 via Android
    使用注册码机制……不给钱,就给 7 天有效期的码,一周一次,甲方能怎样。
    greatghoul
        72
    greatghoul  
       2017-12-29 16:24:23 +08:00 via Android
    一般来说担心的事情都会发生。
    xy90321
        73
    xy90321  
       2017-12-29 16:27:09 +08:00 via iPhone
    好简单,一不留神不小心内置一个上线第三天执行 rm -rf / 的 bug
    给自己设个 todo,结款的话第二天结束前记得上去 debug 掉
    rocksolid
        74
    rocksolid  
       2017-12-29 16:37:41 +08:00
    想要钱那就如前面那些说的,想办法让他们用起来,,然后搞得不可用,觉得不爽那就停止开发
    andychen20121130
        75
    andychen20121130  
       2017-12-29 16:42:25 +08:00 via iPhone
    数据下毒
    g0thic
        76
    g0thic  
       2017-12-29 16:45:26 +08:00
    程序员好欺负啊
    winglight2016
        77
    winglight2016  
       2017-12-29 16:47:59 +08:00
    作为有十几个外包项目经验的过来人,lz 来 v2 发泄情绪是对的,留后门和 bug 或者进一步沟通都是没有意义的,因为对方不会有“本质上”的改变——付款,下面是我的做法给你参考:
    1.一旦发现对方不按时付款,我会放慢进度,比如以前一天一个功能点,现在拖两三天才做
    2.一般对方没有按时付款都会有这样那样的解释,具体怎么解释一点也不重要,重要的是他准备拖个几天还是几周还是几个月,如果是后面两种情况可以暂停开发,但是不要告诉他,等他着急来问进度,你就说忙着挣饭钱,难道他会说,你别吃饭了,快来做我的项目?

    对方最着急的是什么,你就要做什么,这样他才能有行动力——付款
    firefox12
        78
    firefox12  
       2017-12-29 17:08:25 +08:00 via iPhone   ❤️ 1
    给二进制版本服务器,但是不要删除数据,删除数据是违法的,要坐牢的。这里一群法盲。故意留后门是也是有法律风险的。但是中止服务是合法的。中止服务的办法很多 比如部分 数据库里不存了,全内存。然后出了问题 属于 bug 没毛病!
    BoiledEgg
        79
    BoiledEgg  
       2017-12-29 17:08:53 +08:00
    以后该付的提前要,别不好意思,如果现在这个项目对甲方可有可无,合同又没啥约束性,那只能当学费了。
    fhefh
        80
    fhefh  
       2017-12-29 17:15:56 +08:00
    不停的催~~ 我上个月给客户做完的一个项目 我催了一个月 ta 才肯给钱
    fhefh
        81
    fhefh  
       2017-12-29 17:16:21 +08:00
    不要觉得不好意思 这有啥不好意思的~~
    nine99
        82
    nine99  
       2017-12-29 17:26:46 +08:00
    只想说下毒什么的只会给自己找麻烦,千万别干,不过谁能说清楚这是下毒还是 bug 呢
    jlkm2010
        83
    jlkm2010  
       2017-12-29 17:40:42 +08:00
    不给钱不给源码啊,只给编译后的程序
    WeaPoon
        84
    WeaPoon  
       2017-12-29 17:41:42 +08:00 via iPhone
    最简单的方法,核心代码那找一个判断,判断个时间超过就不管对与错都返回错,给钱了就说疏忽了,修改好发对方就可以了。
    Erroad
        85
    Erroad  
       2017-12-29 18:00:07 +08:00
    分段付费,合理下毒
    sunocean
        86
    sunocean  
       2017-12-29 18:09:44 +08:00
    明显想赖账, 就别交付了, 按照合同来说不付款正常是停止开发的. 你没交付前,他着急的使用是拖不起的. 你交付了以后能不能收回款完全取决于他的善心. 目前来看友情都靠不住, 你还指望善心啊. 还有楼上说的加后门什么, 其实也是变相增加了己方成本. 及时止损才是王道.
    至于你说的不好意思,我觉得既然是生意, 那么没什么不好意思的, 一码归一码.
    pynix
        87
    pynix  
       2017-12-29 18:16:41 +08:00
    留后路(men)
    assad
        88
    assad  
    OP
       2017-12-29 18:34:31 +08:00
    @sunocean 我是不想弄了,可是另外两个合伙的,非要弄,说不甘心,都快弄完了,不坚持下去,心有不甘
    assad
        89
    assad  
    OP
       2017-12-29 18:36:37 +08:00
    @jlkm2010 貌似 JAR 包能反编译啊
    xd314697475
        90
    xd314697475  
       2017-12-29 18:37:05 +08:00   ❤️ 1
    主要的可能性有 2 种
    1.对方不想继续项目了
    - 及时止损

    2.对方不想给钱,但想白用软件
    - 后门

    3.对方资金紧张(出发点不同,结果类似 1 )
    - 暂停项目

    ps,被坑过 3k,白送了项目的可怜人
    assad
        91
    assad  
    OP
       2017-12-29 18:39:33 +08:00
    @mazyi 合法的维权
    16500682
        92
    16500682  
       2017-12-29 18:40:22 +08:00 via Android
    我接私活都是弄完了给他个演示放自己服务器上
    Moorj
        93
    Moorj  
       2017-12-29 18:56:36 +08:00
    直接暂停,不要耗费任何时间了
    woscaizi
        94
    woscaizi  
       2017-12-29 19:39:50 +08:00 via iPhone
    有合同的话,可以起诉之。
    Nioty
        95
    Nioty  
       2017-12-29 19:52:29 +08:00 via Android
    留 Webshell 那服务器改数据
    JoostShao
        96
    JoostShao  
       2017-12-30 00:07:58 +08:00
    搞他和小三的照片和视频,然后交给他老婆
    hongh2
        97
    hongh2  
       2017-12-30 00:47:20 +08:00 via Android
    提供试用版呗,写代码的还烦心这个。。。
    tvallday
        98
    tvallday  
       2017-12-30 01:10:02 +08:00 via Android
    这种悲剧一般一开始就是错。
    hantsy
        99
    hantsy  
       2017-12-30 09:43:00 +08:00
    这种现象在国内太常见了。。。
    davidstonex
        100
    davidstonex  
       2017-12-30 09:58:29 +08:00
    可以做点限制,比如说某一个或某几个账号必须定期登录一次,不然系统就会停掉。即使甲方隔离了服务器,迟早也要来找你处理问题的
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3041 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 10:59 · PVG 18:59 · LAX 02:59 · JFK 05:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.