forum.bitel.ru
http://forum.bitel.ru/

Абонентские платы в разной валюте.
http://forum.bitel.ru/viewtopic.php?f=1&t=10026
Страница 1 из 1

Автор:  oldb0y [ 15 дек 2014, 16:09 ]
Заголовок сообщения:  Абонентские платы в разной валюте.

Здравствуйте.

Кому-нибудь приходилось настраивать мультивалютную систему? Какие вобще решения / идеи есть по этому вопросу?

Стараюсь для себя попробывать построить алгоритм работы, но все идеи отпадают из-за своей сложности/корявости.

Автор:  skn [ 15 дек 2014, 17:46 ]
Заголовок сообщения:  Re: Абонентские платы в разной валюте.

а поподробнее что нужно и для чего?

Автор:  Arcad77 [ 20 апр 2016, 03:55 ]
Заголовок сообщения:  Re: Абонентские платы в разной валюте.

В новом ЛК реализовали!

Цитата:
Сейчас пока поддержка локализации не до конца сделана - нельзя выбрать, но как просто пример форматирования валюты -
если зайти с браузера с русской локалью - будет 1,00 руб., если зайти с браузера с английской локалью - будет 1.00 RUB.


>- написание самой валюты. (вы это в криптографию загнали /u0441/u0443/u043c, а попроще нельзя)

Это используется стандартные java properties-файлы, они исторически закодированы в ANSI.
Можно кодировать в нормальный вид
/opt/java/jdk8/bin/native2ascii -encoding UTF-8 -reverse Locale.properties Locale-UTF8.properties
отредактировать новый файл и перекодировать
/opt/java/jdk8/bin/native2ascii -encoding UTF-8 Locale-UTF8.properties Locale.properties

>>Если судить по шаблонам LibreOffice для узбекской валюты - то вроде правильно все.
>Все подходит только триады через пробел не хватает!

Тогда такой шаблон: #,##0
Т.е. в Locale.properties укажем
currency.UZS={0,number,#,##0} \u0441\u0443\u043C.

Автор:  Jimson [ 20 апр 2016, 04:21 ]
Заголовок сообщения:  Re: Абонентские платы в разной валюте.

Локаль и мультивалютность биллинга это не одно и тоже, это надо пояснять разве? Вы можете жить на Нибиру, но покупать апгрейд на новую версию BGB будете за рубли. Смысл зависимости валюты договора от локали сервера/клиента от меня ускальзает, мне кажется это надо исправить в новом ЛК.

Для начала определимся что такое мультивалютность. Полноценная поддержка нескольких валют подразумевает учет услуг в разной валюте на одном лицевом счете. Например, абонентская плата в долларах, а превышение трафика в рублях. Вот такое извращение в BGB реализовать нельзя, так как BGB вообще никаких валют не поддерживает, он просто оперирует цифрами.
Любое другое понимание мультивалютности реализовать в BGB возможно. Например, валюту сделаем параметром договора, тарифные планы раздельные для каждой валюты, соответсвенно если договор долларовый, то и разрешенные для него тарифы долларовые, это все можно автоматизировать с помошью шаблонов договоров и групп тарифных планов. Если нам требуется для долларовых договоров выставлять долларовые инвойсы, то делаем "типы счетов/фактур" для этого случая, если же надо конвертировать в рубли, то опять же делаем отдельные "типы документов" и в них конвертируем (несколько извратно, придется придумать где хранить и откуда брать курсы валют). С платежами аналогично, если платеж зачисляется в той же валюте что и договор, то просто зачисляется, если в другой, то опять надо конвертировать, нужны будут курсы. Платежи обычно автоматизируют, интеграция с 1С или еще с чем то, вот эта интеграция и будет отслеживать конвертацию.
В итоге, если ваша мультивалютность ограничивается разными даговорами, где по каждому договору тарифы, платежи и документы выставляются в одной валюте, то можно сказать что такая мультивалютность поддерживается BGB "из коробки".

Автор:  Arcad77 [ 04 май 2016, 00:50 ]
Заголовок сообщения:  Re: Абонентские платы в разной валюте.

Очень правильное замечание!
Но пока научили НОВЫЙ клиент правильно оформлять циферки которыми оперирует холоднокровный BGBilling!
Ждем прогресса для "старого клиента" и "СРМ"

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/