Холдинги и группы компаний зачастую используют несколько баз 1С, чтобы вести дела от имени разных юридических лиц. И когда необходимо объединить эти юридические лица на одном портале Битрикс24 возникают проблемы. Штатные возможности интеграции Битрикс24 и 1С ограничены, поэтому при множественной выгрузке данных из 1С на портале появляются дубликаты, данные счетов не передаются по юридическим лицам и не выгружаются в нужное направление сделок. Чтобы менеджер видел счета и заказы для разных юридических лиц в CRM-системе, мы дорабатываем модуль интеграции так, чтобы он:
- выставлял счета от разных организаций в Битрикс24 и передавал их в соответствующую базу 1С;
- не создавал дубликаты при синхронизации клиентской базы и контрагентов;
- загружал и выгружал заказы из 1С в нужное направление сделок Битрикс24.
Синхронизация счетов
Если компания работает с одним клиентом через разные юридические лица, то в каждой базе 1С заводят контрагента, а в CRM — только одну карточку клиента. Когда в Битрикс24 создается счет, модуль интеграции должен распознавать, к какому юридическому лицу относится счет и выгрузить его в нужную базу 1С. Для этого при создании счета менеджер указывает одно из юридических лиц исполнителя.
Когда менеджер инициирует выставление счета, он отмечает юридическое лицо, от имени которого формируется документ. Модуль обмена распознает идентификатор юридического лица и проверяет наличие контрагента в соответствующей базе 1С. Если такой существует, то счет выставляется в 1С и передается в карточку клиента в Битрикс24. А если контрагента нет, то модуль автоматически генерирует его на основании информации из Битрикс24.
Синхронизация клиентской базы
Когда в компании несколько баз 1С, то при выгрузки данных по клиентам из нескольких баз 1С в Битрикс24 и при их загрузке обратно в базы 1С создаются дубликаты компаний и контактных лиц. В результате, менеджеры и бухгалтеры путаются в повторяющейся информации, вручную сортируют и удаляют копии. Чтобы модуль обмена не дублировал информацию, мы реализуем на стороне 1С обработчик. Он контролирует выгрузку повторяющейся информации по реквизитам клиентов: ИНН, телефон, e-mail. Если обработчик видит дубликат, то запрещает выгрузку или удаляет копию.
Загрузка и выгрузка заказов из 1С в нужное направление сделок Битрикс24
Когда в группе компаний одна организация занимается поставкой материалов, а другая — строительными услугами, менеджеры работают с клиентами по стадиям разных воронок продаж. Если при этом бухгалтеры ведут учет в двух разных базах 1С, то нужно доработать модуль интеграции Битрикс24 и 1С, чтобы заказы выгружались в нужное направление сделки.
Чтобы заказы из одной базы выгружались как сделки одного направления, а из второй — другого направления, мы связываем заказы 1С и сделки Битрикс24 с идентификатором воронки по типу заказа в 1С — признаку, который присваивает система заказу в 1С. Если клиент заказывает поставку материалов, то модуль обмена выгрузит из 1С в нужный тип заказа материалы, а сделка пойдет по воронке для продажи материалов. Когда клиент запрашивает услуги, то в соответствующей 1С формирует этот заказ, а модуль интеграции фиксирует тип заказа и выгружает данные в стадии воронка по услугам.