Привет всем! Возникает ошибка при разбиении суммы в случае если на месте хранение уже зарезервирована некая сумма на покупку.
Моделируем:
1. В кошельке 17000 руб.
2. Резервируем сумму 12000 руб. Для текущих операций остаются доступны 5000 руб.
3. Создаём операцию расхода на 4000 руб. Пока всё в порядке, остаток в кошельке 1000 руб. (+12000 резерва)
4. Пытаемся разбить операцию на две, 2000+2000 руб. При попытке сохранить выскакивает предупреждение о недостатке средств и необходимости списания резерва.
Как я понимаю, при разбиении программа пытается создать дополнительную операцию на 2000 руб, причём эту сумму она почему-то берёт не из разбиваемых 4000 руб., а из самого кошелька, где доступны всего 1000 руб., и пытается влезть в резерв.
|