iBearMoney v4.0. Баг с кредистными картами: после погашения задолжности обязательства типа "кредитная карта" пропадают.
Как воспроизвести:
Дано:
1) Актив "Кошелек" типа "наличность", на нем 1000 рублей.
2) Обязательство "Карта" типа "кредитные карты", на нем лимит 1000 рублей, долг 0.
Делаю следующее:
1) Создаю новую транзакцию покупки на сумму 100 рублей. При выборе наличности указываю кредитную карту. При этом в списке под пунктом "Карта" отображается "1000,00 руб.", т.е. доступный лимит, что хорошо. Провожу транзакцию.
2) В "Балансе" в списке обязательств под пунктом "Карта" написано "100,00 руб" - т.е. сумма текущего долга, что опять же правильно. Если попытаться создать еще одну операцию покупки, то при выборе карты в списке будет отображаться "900,00 руб" - т.е. текущий доступны лимит уменьшился. Всё верно.
3) Создаю транзакцию "Погашение обязательства". Категорию не выбираю, наличность - "Кошелек", обязательство - "Карта". Здесь наблюдается первая небольшая проблема: при выборе обязательств в списке под пунктом "Карта" отображается "900,00 руб", т.е. текущий кредитный лимит. А это неверно, т.к. сейчас - когда я собираюсь гасить обязательство - должна отображаться сумма долга. Правда, когда я выбираю эту карту и возвращаюсь к экрану ввода транзакции, тут все корректно: в поле "Обязательство" стоит "Карта: 100.00 руб." - т.е. указана задолжность, а не лимит.
4) Указываю сумму погашения "Основной долг" - 100 рублей ("проценты" и "досрочное погашение" не заполняю и оставляю нулями). Сохраняю транзакцию.
Ожидаю увидеть:
в "Кошельке" - 900 рублей, на "Карте" - нулевой долг и лимит в 1000 рублей.
В реальности вижу:
В кошельке - 900 рублей, обязательства "Карта" НЕТ ВООБЩЕ.
Если транзакцию удалить - обязательство вернется на место.
