Ничто не может быть идеальным, как в мире программирования, так и в мире финансов. Если Вы обнаружили ошибку, опечатку, неточность в программе, сообщите об этом. Мы сделаем все возможное, чтобы исправить ее.
1. Хочу добавить новый расход. Открываю окно ввода данных "Расход"
2. Добавляю статью расхода и сумму.
3. Нажимаю маленькую кнёпочку для внесения скидки
4. Указываю скидку в рублях и нажимаю ОК
Внимание вопрос! Как вы думаете, что я вижу в графе "Итого"? ..... Только что введенную скидку.
Господа как вы дожили до 733 версии с такими простыми багами?
Вообще-то, с трудом понимаю, что вы здесь называете ошибкой. Карточка расхода отображает три суммы: сумма под столбцом "Сумма" в составе расхода, сумма скидки в окне "Скидка", общий итог (сумма за вычетом скидки) в окне "Итого".
Я имел в виду общий итог с учетом скидки. То есть скидка не учитывается в случает, если она задается не в виде процента, а в виде абсолютного значения.
Попробуйте воспроизвести и увидете сами.
Так у вас ввод строки еще не закончен, программа не учитывает эти 200 рублей, что и отображается в итоге под столбцом "Сумма". Лечится нажатием нажатием Enter в ячейке с суммой.
Ах, вот оно что! Нужно нажимать Enter после ввода суммы! Ну это не всегда очевидно.
У меня как раз была ситуация, когда вводить место покупки и примечание было не нужно и я после ввода суммы просто нажал мышью на поле скидок.
Мне кажется, было бы правильнее, если бы значения из грида обрабатывались по уходу фокуса из него. Пользователь может ведь и мышью перемещаться.
То есть, если пользователь кликнул на другом контроле, то считать грид заполненным.
Кстати, уход из грида табуляцией (без нажатия Enter) обрабатывается корректно.
Таким образом, проблема выходит только при уходе из таблицы кликом мышки.