logo
logo
А что тут такого... [Karbofoss 17/11/2005 11:06]
Во многих (вернее практически во всех) к счету валюта не привязывается один к одному. Обороты вводятся по указанной валюте. Мультивалютные счета, называется...
 
Другое дело, что это может потребовать некоторой переработки бд и программы. Ну, можно, к примеру, просто вместо одного поля "Сумма" ввести три: сумма (в нац. валюте пересчитанная по курсу на дату) и введенная сумма (в валюте ввода), валюта. Если курса нет, то требовать ввода курса, или автоматом подставлять курс пердыдущего дня (настройки), с возможностью потом ввести курсы за период, а в ходе проверки БД за одно пересчитать смуммы в нац. валюте по введенному курсу...
 
Можно еще весли несколько курсов: Нац Банка, наличный, Черный рынок и т.п. Но это не обязательно, и нужно только для обменных операций, а там все и так пучком...
 
О! Еще мысли.
1. В вер. не понятно как формируется курс пересчета в операциях переноса - средний, что ли?
2. Если ДА, то! 1. Надо брать все-таки курс на дату.
3. Когда формируется операция перевода по счетам с разными валютами:
- Если курса нет и выбран приоритет какой-либо из сумм перевода (сумма расчитывается исходя из другой суммы и курса), по умолчанию ставить соответствующий курс предыдущего дня (с возможностью изменить). Если курсов вообще нет - ставить "1". При сохранении операции - формировать соответствующий курс на дату операции и дальше использовать его.
Я не слишком круто замахнулся?..
4. Мне каццо, что надо наверное разделить прямой и обратный курс обмена, так как все-таки это разные вещи... А в настройках поставить параметр: различать прямой/обратный курсы.
 
Я не слишком тут разошелся?..