"когда делаем списание КЗ - только растет сумма в колонке Долг клиента..."
как вариант - долг по одним обязательствам, а списание делаете по другим ...
(0) т.е. тупые настолько, что не хватает ума сменить направление КЗ и признать её ?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший