Добрый день! Подскажите, пожалуйста, как быть?
Распространена ситуация, когда у клиента несколько юридических лиц. Но обычно они действуют в рамках одной страны с единой базовой валютой.
Столкнулись с ситуацией, когда это не так. Получается, для каждого юр лица своя "национальная" валюта и, соответственно, свои курсы для пересчета. Каким образом это правильнее будет учесть в системе?
Есть несколько вариантов, но все они такие запутанные, что даже излагать их страшно. Может быть есть правильный выход?
Нравится
Добрый день!
Алена, рассмотрите вариант расширения справочника "Страны".
Можно добавить поле типа справочник с выбором национальной валюты. Затем при расчетах можно будет делать проверку страны контрагента и таким образом заполнять необходимую валюту.
Игорь, меня сейчас больше всего интересует метод ведения курса валюты... получается, что для одной страны пересчет будет проводиться по одному курсу, а для другой - по другому. Как это учесть в справочнике валют?
В справочнике валют никак.
А при расчете суммы или стоимости обращаться к справочнику стран, проверять национальную валюту и умножать существующую величину на курс.
Так на какой курс умножать? Курса-то получается два. Допустим, при пересчете евро в нац.Валюту1 будет 1 курс, при пересчете того же евро в нац.Валюту2 - другой курс. Никак не придумаю, как это учесть.
А здесь уже необходимо поиграться :)
Опишу, как я это вижу:
"Страна"___"Нац.валюта"
Украина_____гривна
France______евро
U.S.________dollar
"Валюта"___"Соотношение с базовой"
гривна_______8
евро________0.8
dollar________1
Ввод в поле суммы в базовой валюте:
49 999
Расчет в поле "Сумма в национальной валюте клиента"
49 999 * 0.8 = 39 999.20
Игорь, а поясните, пожалуйста, что означает "Соотношение с базовой"? В рамках проекта будем реализовывать подгрузку курсов с сайтов ЦБ двух стран, соответственно нужно будет при подгрузке курса, например, второй валюты автоматически делать пересчет в соотношении с базовой, так?
Да, именно это имел ввиду. Подобным образом реализован курс в BPM.