Your comments

Плюс к этому не реализована функция погашения кредитной карты. При переводе с наличных на карту сумма долга уменьшается на сумму перевода, но ведь часть из этого платежа "уходит" в погашение процентов за пользование кредитным лимитом, и, следовательно, фактическая сумма на которую уменьшается долг - меньше.