Към съдържанието
N1
CRM / Bitrix24 · абонаменти и тарифи · 1С

CRM за SaaS доставчик: абонаменти от платформата, онбординг на клиенти и разплащания с 1С

Клиент: SaaS услуга за електронен подпис, NDA Категория: CRM / Bitrix24 Стек: Bitrix24 (облак, REST), смарт процеси, смарт фактури, 1С (HTTP/JSON), PHP 8, cURL Срок: две фази: ноември–декември 2024 г. и юни–юли 2025 г.
Проблем

Търговският отдел на SaaS услугата за електронен подпис не виждаше в CRM колко подписвания са останали на клиента и на какъв тариф е той: тези данни живееха само в самата платформа. Новите компании се регистрираха в платформата ръчно, а фактурите и плащанията трябваше да се пренасят между CRM и 1С на ръка.

Ограничения

Облачен Bitrix24 — само REST API и уебхукове, без достъп до ядрото. Платформата изпраща състоянието на всички компании в един пакет, една компания може да плаща услуги за друга, а 1С съобщава не само за осчетоводяване, но и за анулиране на платежен документ.

Какво направих
  • Приемник на уебхука на платформата: фунията за абонаменти се индексира пакетно, по id на компанията се обновяват оставащите подписвания и тарифът — само ако стойностите реално са се променили
  • Съпоставяне на 10 тарифа на платформата, непознатият става „Индивидуален“; за нова компания се създава сделка в етап според броя подписвания, записът — с три опита
  • Онбординг с бутон от сделката: реквизитите, контактите и адресите се проверяват, компанията се регистрира в платформата, нейното id се връща в CRM, грешките — в коментар
  • Експорт на смарт фактура в 1С с един JSON: стокови редове, БИН и банкови реквизити, юридически адрес, номер на договора и отговорен мениджър
  • Плащанията от 1С — в смарт процес „Плащания“: елемент със стоков ред за всяка услуга, платецът и получателят на услугата поотделно, дубликатите се отсяват по номер на документа
  • Анулирането на платежен документ в 1С сваля свързаните плащания в CRM; обменът се записва в логове, а режимът за отстраняване на грешки позволява проверка на данните без изпращане към 1С
Архитектура
Платформа за е-подпис (уебхук) → Фуния за абонаменти в Bitrix24 → Онбординг на компания → Смарт фактура → 1С → 1С → смарт процес „Плащания“
Резултат

Оставащите подписвания и тарифът на всеки клиент се виждат направо в CRM, а новите компании веднага попадат в етапа според обема на абонамента. Фактурата отива в 1С от картата, плащането се връща в CRM със стоковите редове — без ръчно пренасяне между системите.

Какво може да се преизползва
Пакетно индексиране на фуния с обновяване само на променените полета Валидация на реквизитите на компанията с грешки в таймлайна на сделката Обмен на фактури и плащания Bitrix24 ↔ 1С със защита от дубликати