Связаться

Интеграция CRM с 1С для бронирований и оплат

Команда 1IS разработала программный клиент API 1С для бронирований, оплат и получения реестров обязательств. Клиент используется бизнес-процессами и интеграционными обработчиками CRM и объединяет подготовку запросов, обработку ответов и журналирование.

Битрикс24 · PHP

Битрикс24 · рабочие процессы
Схема рабочего процесса

Интеграция CRM с 1С для бронирований и оплат

  1. Параметры аренды
  2. Расчёт в 1С
  3. Код расчёта
  4. Создание бронирования
  5. Ответ в CRM
  • Клиент API 1С
  • Расчёт и бронирование
  • Журнал обмена

О проекте

  • Проект: единая CRM-платформа для аренды автомобилей.
  • Формат работы: интеграция и развитие продукта.
  • Роль 1IS: клиент API, подготовка запросов, обработка ответов и журналирование.

Задача

Требовалось выполнять операции 1С из бизнес-процессов CRM и других серверных сценариев. При создании бронирования нужно соблюдать последовательность расчёта и оформления, а уведомления об оплате направлять для соответствующего типа обязательства.

Решение

PHP-клиент инкапсулирует HTTP-вызовы API 1С. Он используется бизнес-процессами и интеграционными обработчиками CRM и предоставляет отдельные методы для бронирований, платежей и получения реестров.

Что реализовали

  • Получение расчёта и создание бронирования с полученным кодом расчёта.
  • Уведомления об оплате бронирования и аренды.
  • Получение реестров штрафов и новых данных о платных дорогах.
  • Передача уведомлений об оплате штрафов и платных дорог.
  • Получение справочных групп и журналирование обмена.

Как работает решение

Бизнес-процесс передаёт параметры аренды клиенту API. Сначала запрашивается расчёт в 1С, затем с полученным кодом создаётся бронирование. Результат возвращается вызывающему процессу, а связанные записи обмена доступны в журнале.

Особенности реализации

Последовательность расчёта и бронирования сохранена в клиенте. Параметры подключения и таймаут задаются конфигурацией; идентификатор сеанса помогает связать записи журнала одного вызова. Фоновая очередь использует этот клиент как нижний уровень обмена.

Результат

CRM получила программный доступ к операциям 1С для бронирований, оплат и реестров. Логика вызовов собрана в переиспользуемом клиенте для бизнес-процессов и очереди.

Технологии

  • PHP.
  • HTTP API 1С.
  • бизнес-процессы Битрикс24.
  • журналирование событий.

Интерактивная схема

Схема рабочего сценария

Интеграция CRM с 1С для бронирований и оплат

Выберите этап, чтобы узнать подробности

Этап 01 · Параметры аренды

Бизнес-процесс передаёт параметры аренды клиенту API.

  • Клиент API 1С
  • Расчёт и бронирование
  • Журнал обмена

Обсудим похожую задачу

Расскажите, что требуется разработать или изменить в вашей системе.

Обсудить задачу