Вы подняли довольно непростые вопросы и...
..я не уверен, что через некоторое время, по зрелому размышлению, я не передумаю.
Но давайте я отвечу так, как мне кажется сейчас:
1. Эта возможность есть уже сейчас. Вы запросто можете отметить сумму инвалюты
в поле комментария. Скажете, что хотите отдельное поле в базе? Но иметь оно будет
смысл только тогда, когда по этому полю можно будет что-то искать, что-то фильтровать,
что-то суммировать, etc. В противном случае это, извините, ещё одно поле для
комментария, ничего больше.
2. Было похожее предложение: сохранять для каждой операции то арифметическое
выражение, которое было введено пользователем. То есть, посчитать результат этого
выражения и запомнить и результат и само выражение. А показывать это выражение
только в диалоге редактирования операции и только тогда, когда фокус установлен
в поле для ввода суммы.
Мне кажется, что это предложение очень даже хорошее.
3. Если честно, то я понемногу начинаю склоняться к мысли, что я вообще очень
зря делал аппроксимацию курсов. Думаю, что нужно будет её ликвидировать.
4. Извините, а зачем?