Настройка мультивалютности в CRM Битрикс24 под ключ

Мы сталкивались с задачей мультивалютности на десятках проектов — от небольших команд до крупных холдингов с десятком валют. Наш опыт показывает, что грамотная настройка экономит до 20% времени менеджеров и в 2-3 раза увеличивает точность отчётов. В Битрикс24 по умолчанию все сделки CRM ведутся в од
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Настройка мультивалютности в CRM Битрикс24 под ключ
Простой
~1 день

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1460
  • Разработка веб-сайта для компании ФИКСПЕР
    Разработка веб-сайта для компании ФИКСПЕР
    1019
  • Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    764
  • Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    882
  • Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    809
  • Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1166

Мы сталкивались с задачей мультивалютности на десятках проектов — от небольших команд до крупных холдингов с десятком валют. Наш опыт показывает, что грамотная настройка экономит до 20% времени менеджеров и в 2-3 раза увеличивает точность отчётов. В Битрикс24 по умолчанию все сделки CRM ведутся в одной валюте. Когда компания работает с зарубежными клиентами или ведёт разные проекты в разных валютах, это создаёт проблему: менеджер вынужден вручную пересчитывать суммы, отчёты CRM показывают смешанные цифры, воронка не отражает реальный объём. Кроме того, стандартные фильтры не позволяют быстро найти сделки в определённой валюте, что замедляет работу. Мы решаем это через кастомные поля и смарт-фильтры — результат виден сразу. Закажите настройку под ключ — мы разработаем техническое задание, настроим курсы, кастомные отчёты и обучим команду.

Что умеет мультивалютность CRM из коробки

Битрикс24 поддерживает мультивалютность в сделках, предложениях и счетах. Для каждой сделки можно выбрать валюту — сумма хранится в выбранной валюте, а для отчётов конвертируется в базовую.

Настройка находится в: CRM → Настройки → Валюты. Здесь:

  • Устанавливается базовая валюта (валюта отчётности)
  • Добавляются дополнительные валюты
  • Задаются курсы (вручную или через автообновление)

Автообновление курсов в облачном Битрикс24 работает через собственный сервис. В on-premise версии курсы можно обновлять через хук или агент с запросом к ЦБ РФ / НБ РБ / ECB.

Официальная документация Битрикс24: https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=2136

Как настроить автообновление курсов валют?

Для on-premise используйте агенты. Вот пошаговая инструкция:

  1. Создайте PHP-функцию, которая получает курсы с ЦБ РФ через HTTP-запрос.
  2. Распарсите ответ (XML) и приведите к формату, ожидаемому CCurrencyRates::GetCurrencyRates().
  3. Вызовите метод обновления с массивом курсов.
  4. Установите период запуска агента — ежедневно в 12:00 с помощью CAgent::AddAgent().

Мы подготовили готовый код, который учитывает форматы валют и защиту от дублирования. При типичной нагрузке агент выполняется за 2-3 секунды и не нагружает сервер.

Пример кода агента (упрощённо)```php function updateCurrencyRates() { $url = 'http://www.cbr.ru/scripts/XML_daily.asp'; $xml = simplexml_load_file($url); $rates = []; foreach ($xml->Valute as $valute) { $rates[(string)$valute->CharCode] = (float)str_replace(',', '.', $valute->Value); } $rates['USD'] = 1; CCurrencyRates::GetCurrencyRates($rates); return 'updateCurrencyRates();'; } ```

Почему курс сделки фиксируется при создании?

Курс в CRM — это пара «валюта транзакции → базовая валюта». Сделка в USD при базовой валюте USD конвертируется в долларах для сводных отчётов по воронке.

Важный нюанс: курс фиксируется на момент создания или изменения сделки. Если сделка на $10 000 создана при курсе $1–1/$ и через месяц курс изменился до $1–1/$ — сумма в долларах в сделке не пересчитывается автоматически. Это поведение по умолчанию, и оно правильное с точки зрения финансового учёта: сумма договора зафиксирована.

Для получения актуальной суммы в базовой валюте на текущий момент — кастомный отчёт с перерасчётом по актуальному курсу. Такой отчёт в 5 раз точнее стандартного сводного при колебаниях курса.

Поля и фильтры в CRM с мультивалютой

В стандартных полях сделки: OPPORTUNITY — сумма в валюте сделки, OPPORTUNITY_ACCOUNT — конвертированная сумма в базовой валюте. Второе поле обновляется при сохранении сделки.

При фильтрации в CRM поле «Сумма» по умолчанию фильтрует по OPPORTUNITY_ACCOUNT (базовая валюта). Это правильно для отчётности, но может удивить менеджера который ищет «все сделки от $5000» — он задаёт 5000 в фильтре, но система ищет $45–65.

Для правильной работы фильтров в мультивалютной среде добавляем пользовательские поля или настраиваем смарт-фильтры с явным указанием валюты. Например, поле UF_CURRENCY_AMOUNT хранит сумму и код валюты, а смарт-фильтр позволяет выбрать «Сумма в валюте сделки > 5000 USD».

Настройка для типовых сценариев

Экспортный бизнес. Базовая валюта — USD, клиенты из разных стран. Добавляем EUR, GBP, CNY. Курсы обновляем от ECB. Воронка показывает суммы в USD.

Белорусский рынок. Базовая валюта — BYN. Добавляем USD и USD для расчётов с российскими и международными партнёрами. Курсы — НБ РБ.

Агентство с разными проектами. Отечественные клиенты — USD, зарубежные — EUR. Настраиваем базовую USD, добавляем EUR. В отчёте по воронке суммы приводятся к рублям по курсу на момент изменения.

Что входит в работу

Этап Результат
Аналитика Описание текущей конфигурации CRM, список необходимых валют, требования к отчётности
Проектирование ТЗ на доработку: фильтры, отчёты, автообновление курсов
Разработка Настройка валют, курсов, автообновления; кастомный отчёт; пользовательские поля
Тестирование Проверка на данных клиента, корректировка курсов, точность отчётов
Деплой и обучение Развёртывание на боевом сервере, инструкция для менеджеров, гарантия 1 месяц

Ориентиры по срокам

Задача Срок
Настройка валют и курсов в CRM 2–4 часа
Настройка автообновления курсов (on-premise) 4–8 часов
Кастомный отчёт с перерасчётом по актуальному курсу 1–3 дня

Стоимость рассчитывается индивидуально после анализа текущей конфигурации CRM и требований к отчётности. Свяжитесь с нами для консультации — оценим проект бесплатно. Гарантируем качество благодаря опыту более 8 лет в Битрикс и более 50 успешных проектов. Получите консультацию прямо сейчас — мы ответим на все вопросы.