
AbilityCash пока не совсем корректно...
.устанавливает порядок операций, если поле время не включено. И временами вместо
того, чтобы в первую очередь провести операцию прихода и только затем расхода,
всё происходит наоборот и остаток по счёту становится неожиданно отрицательным.
И я думал, что ваш вопрос относится именно к этому.
Но если я ошибся и вы предлагаете просто ввести контроль остатков, чтобы программа
не допускала отрицательные (а по некоторым счетам - положительные) остатки, то
я хочу спросить, а оно вам действительно нужно? Неужели будет приятно получить
отказ программы в добавлении операции после того, как вы заполнили все необходимые
поля?
Мне кажется, что сейчас сделано самым лучшим образом: если в результате ввода
операции получился отрицательный остаток, то вам не нужно удалять введённую операцию,
ведь она же всё-таки была? Вам достаточно её исправить и/или ввести другие операции.