[Естественно, я обязан заявить, что я не юрист, не врач или космонавт, и вам следует проконсультироваться с кем-то, кто является юристом. И доктор, и космонавт, если это возможно.]
Ваше право отказаться от услуг в конечном итоге зависит от вашего контракта, однако я бы сделал предположение, что, если в нем конкретно не упоминается об этом, вы не имеете этого права.
Конечно, если вы собираетесь отозвать свои услуги, сделайте это открытым способом - не фальсифицируйте ошибки или подобные. Вы должны быть уверены, что можете сделать это, и в этом случае вы можете сделать это открыто, или вы не должны делать это. Если вы собираетесь это сделать, вы должны заранее дать ему официальное письменное уведомление - по крайней мере, за 7 дней я бы посоветовал ему дать возможность исправить положение.
Но вы упоминаете «Каждый законопроект обсуждается и обсуждается», что говорит о том, что работа продолжается. Первым делом я бы отказался принять от него больше работы и объяснил, почему. Укажите, что вы будете выполнять все взятые на себя в настоящее время обязательства, однако вы не будете обсуждать какие-либо новые работы, помимо этого, пока он полностью не погасит свой счет.
Если он согласен с этим, тогда вам нужно четко указать, на какой основе вы будете работать для него в будущем.
Я бы не предложил выключить убийство - это открыть для спора. Вместо этого я бы потребовал оплату не менее 80%, прежде чем вы отправите код, а остальное нужно заплатить, когда код будет запущен. Если он возражает, скажите, что вы положите текущую работу под условное депонирование, чтобы он знал, что это безопасно.
Я также хотел бы прояснить, что IP-адрес и все права на код остаются у вас до получения оплаты в полном объеме.
Если он не согласен с этим, тогда пожимайте друг другу руки и идите разными путями (он, конечно, все еще должен вам деньги, и вам все равно придется продолжать преследовать это).
Ох, и смотри это . Выступление Майка Монтеро «Трахни меня, заплати мне» о том, что ты не попал в эту ситуацию.