создать новую тему раскрыть все
Ситуация...
Есть два счёта:
1) Кошелёк (Руб) = + 100`000
2) Кредит (USD)  = - 1`000
 
По кредитному договору я должен платить ежемесячно по $100 по курсу ЦБ.
Т.е. мне надо сделать повторяющуюся операцию перевода со счёта 1 на счёт 2 суммы ... вот тут тупик Not so
Я могу указать сумму в долларах и курс (блокирую рубли в операции). Но, во-первых, курс всегда будет фиксирован, а во-вторых, если выйти и войти, то мне показываются заблокированные доллары и разблокированные рубли и курс Not so
Как?
...вещи:
 
1. Сохранять в операцих перевода в разных валютах значение блокировки. То есть если вышел и зашел, то радиокнопка будет в том же положении где и была.
 
2. Если поле курса не заблокировано, то пересчитывать значения в соответствии с курсом.
1) значение сохранять всегда полезно. Не зря же оно ставилось. :-)  
2) А нельзя ли рядом с курсом использовать некий чекбокс "ЦБ", который будет брать курс не из операции, а из классификатора Валют?
Не вижу смысла в дополнительном чекбоксе. Если курс всегда будет корректироваться из загруженных курсов, это будет правильно.
или он сам будет корректироваться?
вообще, очень сильно непонятно, как подставлять курс ЦБ кроме того, как руками. Хоть кнопочка была рядом со знаком равно какая-нть, типа точки в периоде. Означало бы "получить курс из "Валюты""
Если есть повторяющаяся операция перевода между двумся счетами. И пользователь кликает на этой операции "Выполнить". Сейчас просто создается выполненная операция и суммы просто копируются в нее. А в новом алгоритме будет проверяться:
 
1. Где был установлен радиобаттон. Если на курсе, то он должен вычисляться по суммам, значит просто копируем суммы и курс и все.
 
2. Если радио баттон стоит не на курсе, то проверяем таблицы курсов валют. Если мы можем выбрать хоть какой-то курс между двумя валютами данной операции перевода на текущую дату, то подставляем этот курс в операцию и расчитываем сумму заблокированного радиобатоном поля.
 
Все эти действия будут выполняться только в момент когда из повторяющейся операции будет создаваться обычная.
.. возникнет, если мне нужно будет для данонй операции проставлять ручной курс. Её, конечно, можно будет обойти тем, что расчитать обе суммы на калькуляторе и заблокировать курс, но... как-то не изящно получается Well
...повторяющейся операции нужно будет всякий раз проставлять курс вручную, нет никакой разницы что мы тут сейчас придумываем. В этом случае после того, как пользователь кликнет на квадратик "Выполенено", он в любом случае будет отврывать эту операцию и править суммы.
тогда буду ждать реализации описанного алгоритма на основе местоположения радиобаттона.
если у меня допустим доллар, и я его покупаю по  курсу продаж банком, а перевожу в кошелёк по курсу покупок - тогда какую галочку ставить между валютами?
Предложение касалось случаев когда должен использоваться курс Центрального Банка. Если вы каждый раз самостоятельно вводите курсы (суммы), то вы так и будете вводить их ручками.