Клиент, который занимается организацией и проведением обучения, обратился к нам, чтобы мы помогли ему сделать интеграцию между его CRM системой (Битрикс) и 3-мя базами 1С.
В CRM велась вся работа с клиентами курсов - общение, запись на занятия, автоматические рассылки с материалами курсов и напоминаниями о следующих визитах, информация об оплате и так далее. А в 3-х базах 1С велся бухгалтерский и налоговый учет по различным направлениям (на каждое направление отдельное юридическое лицо и отдельная база).
Как это обычно бывает, когда учетные системы никак не свзяны автоматически, потихоньку начиналась неразбериха. То данные по ученику не добавили в 1С, то оплату по другому не отметили в Битрикс24, то сертификаты об окончании курса записали не на того...
Поэтому руководство компании пришло к выводу, что нужно навести порядок. Но типовой обмен в данном случае не подходил по многим параметрам (хотя бы потому, что баз бухгалтерии 3). И тогда решили разработать собственный модуль обмена в расширении (чтобы конфигурация 1С осталась без изменений, и ее можно было обслуживать, как и раньше).
Получилась вполне удобная схема:
Счета на оплату, выставленные в Бухгалтерии, попадают в Битрикс24 как "Счет" сразу после регистрации изменений в связанных со счетом документах оплаты (платежное поручение входящее, приходный кассовый ордер). Выгружаются оплаты только по загруженным в Б24 счетам.
Из Битрикс24 в 1С попадают Контрагенты и их контактные лица, а также сделки (сразу после перевода "Сделки в стадию" - “Сделка успешна” в 1С формируется "Акт выполненных работ", основание - выставленный по сделке счет).
Данные обмениваются в рамках фоновых заданий не реже 1 раз в 5 минут. Также предусмотрели механизм принудительного запуска обмена вручную. Порядок обмена:
a. Счет на оплату 1С >> Б24
b. Контрагенты Б24 >> 1С
c. Контактные лица контрагентов Б24 >> 1С
d. Документ “Счет на оплату” Б24 >> 1С
e. Документ “Акт выполненных работ” Б24 >> 1С
Конечно, в рамках работ мы настроили все соответствия и поля и сущности в Битрикс24 для корректной работы.
Результат:
Грамотное распределение потоков данных, по настроенным алгоритмам позволило навести полный порядок в работе. Теперь менеджеры получают уведомление в своей системе по оплатам от каждого учащегося, бухгалтеры в своих базах ведут учет без ошибок. Больше нет "ручной" передачи информации. Система сама знает что когда и в какую сторону передавать.
Собственник признался, что теперь все стали работать быстрее и точнее. А в целом эффективность повысилась на 12%.