Клиент отказался платить после сдачи работы — и был по-своему прав

Максим — разработчик, работает на фрилансе с юрлицами и ИП. Взял заказ: доработать 1С для небольшой розничной сети — добавить модуль учёта скидочных карт. Две недели работы, сдал в срок, отправил акт.
Заказчик акт не подписал. И платить отказался.
Первая реакция Максима — классическая обида: «сделал всё, что просили, а теперь динамят». Написал претензию, начал готовиться к разговору на повышенных тонах.
А потом перечитал переписку с самого начала — и понял, в чём дело.
Где разошлись ожидания
В переписке заказчик писал: «нужно, чтобы скидка считалась автоматически по накопительной системе». Максим реализовал именно это — автоматический расчёт скидки по накопленной сумме покупок.
Но заказчик имел в виду другое: скидка должна была применяться не только к следующей покупке, а пересчитываться задним числом для покупок текущего месяца. Для него это было «само собой разумеющееся» уточнение — как в его голове работает любая нормальная накопительная система. Для Максима — совершенно другая задача, которую в переписке никто явно не формулировал.
Техническое задание в чате было устным по сути, хоть и текстовым по форме. Ни та, ни другая сторона не описали результат так, чтобы его можно было однозначно проверить: «готово» или «не готово».
Кто здесь неправ
Именно поэтому спор было не разрешить через «кто громче докажет свою правоту». Заказчик добросовестно считал, что получил не то, что просил. Максим добросовестно считал, что выполнил именно то, что было написано. Оба правы — в рамках того, что каждый из них держал в голове.
Единственное, чего не хватало с самого начала, — письменного технического задания с конкретными критериями приёмки: что именно значит «скидка считается автоматически», по каким сценариям это проверяется, что считается готовой работой.
Чем закончилось
Стороны сели и составили дополнительное соглашение — уже с точным описанием доработки. Максим доделал недостающую часть логики, заказчик оплатил работу по факту приёмки уже нового результата. Обошлось без суда, но заняло ещё две недели и нервы обеих сторон.
Если бы техническое задание было закреплено письменно в начале — этого разговора просто не случилось бы.
