Переезд с у.е. на рубли (смена валюты)
-
- Сообщения: 5
- Зарегистрирован: Пн авг 22, 2005 23:22
Переезд с у.е. на рубли (смена валюты)
Поставили задачу сменить валюту в биллинге. Т.е. тарифы в рублях, все в рублях... Кто-нибудь делал подобное? Поделитесь опытом\впечатлениями!
От оно. Идея не моя - сразу говорю - сам спрашивал. Извиняюсь перед автором.

Как видишь - часть инфы закомментирована. Но, возможно, она тебе понадобится.---Example for convert all billing 2 RUR---
--Created by SOLDIER with info from netup forum & help and leadership with Inffin banner of DiBrain!--
--update `card_info` set `card_info`.`balance`=`card_info`.`balance`*29;---
-- Currency for cards.---
UPDATE `card_info` set card_info.currency=840 where pool_id=2;
---balance & credits 4users--
update `accounts` set accounts.balance=accounts.balance*29;
update `accounts` set accounts.credit=accounts.credit*29;
--- Periodic services--
UPDATE periodic_services_data set periodic_services_data.cost=periodic_services_data.cost*29;
UPDATE iptraffic_borders set iptraffic_borders.cost=iptraffic_borders.cost*29;
UPDATE once_service_data set once_service_data.cost=once_service_data.cost*29;
UPDATE `periodic_service_links` set discounted_in_curr_period=discounted_in_curr_period*29;
--- Global parameters for UTM--
update `utm5_settings` set `utm5_settings`.value=810 where variable='system_currency';
update `utm5_settings` set `utm5_settings`.value=2 where variable='discount_barrier';
update `utm5_settings` set `utm5_settings`.value='10 30 50' where variable='notification_borders';
update `utm5_settings` set `utm5_settings`.value=0.01 where variable='flow_discount_random_coef';
---update users set `users`.binded_currency_code=810;
update `currency_rates` set currency_rate=1 where currency_id=810;
update `currency_rates` set currency_rate=29 where currency_id=840;
----
---update discount_transactions_all set discount=discount*29;---
---update discount_transactions_all set discount_with_tax=discount_with_tax*29;--
--update `discount_transactions_iptraffic_all` set discount=discount*29;--
--update `discount_transactions_iptraffic_all` set discount_with_tax=discount_with_tax*29;--
--update special_transactions set incoming_rest=incoming_rest*29;--
--update special_transactions set outgoing_rest=outgoing_rest*29;--

По поводу выше предоставленной ссылки (нашел там непонятки):
810 = основной валюте, т.е. рублю. (1=1)
840 = курсу доллара к рублю., (1=29)
вопрос, если система полностью переводиться на рубли, зачем тогда нужна конвертация и сообственно поле currency_id=840;
можно ли его вообще удалить ?
---update users set `users`.binded_currency_code=810;
update `currency_rates` set currency_rate=1 where currency_id=810;
update `currency_rates` set currency_rate=29 where currency_id=840;
810 = основной валюте, т.е. рублю. (1=1)
840 = курсу доллара к рублю., (1=29)
вопрос, если система полностью переводиться на рубли, зачем тогда нужна конвертация и сообственно поле currency_id=840;
можно ли его вообще удалить ?
А можно ли все это сделать в сборке utm5-008 и какие настройки должны написать?Роман писал(а):По поводу выше предоставленной ссылки (нашел там непонятки):
---update users set `users`.binded_currency_code=810;
update `currency_rates` set currency_rate=1 where currency_id=810;
update `currency_rates` set currency_rate=29 where currency_id=840;
810 = основной валюте, т.е. рублю. (1=1)
840 = курсу доллара к рублю., (1=29)
вопрос, если система полностью переводиться на рубли, зачем тогда нужна конвертация и сообственно поле currency_id=840;
можно ли его вообще удалить ?