Logo

Раздельная нумерация в CRM: Свои номера документов для каждого юрлица

В этом видео я покажу, как настроить независимую нумерацию договоров и счетов, если ваша компания работает от лица нескольких организаций. Мы разберем:

  • Почему фиксированный счетчик не подходит для нескольких компаний;
  • Как передать название юрлица внутрь формулы SERIAL, чтобы создать раздельные очереди номеров;
  • Демонстрацию работы: как CRM сама понимает, какой компании выдать следующий номер;
  • Универсальность метода: как разделить нумерацию по городам, филиалам или отделам продаж.

Бизнес от нескольких юрлиц: у каждой компании должна быть своя очередь номеров

Привет, я Илья, основатель daocrm.

В прошлом видео мы настроили единую нумерацию для всех договоров. Но часто бизнес ведется от нескольких разных юрлиц. Например, одно ООО используется для основного направления бизнеса, а другое — для сдачи помещений в аренду.

В этом случае нумерация договоров и счетов должна быть раздельной: у каждой компании своя независимая очередь номеров. В этом видео я покажу, как это легко настроить в daocrm.

Фиксированное имя счётчика даёт одну очередь: подставим юрлицо — и нумерация разделится

Зайдем в настройки поля "Номер договора" и посмотрим на нашу прошлую формулу:

TEXT( SERIAL( "Договор" ) )

Мы использовали всегда один и тот же счетчик — с фиксированным именем "Договор". Именно поэтому нумерация для всех документов была единой.

Но вместо обычного текста в название счетчика можно подставить значение из другого поля. Если мы скажем daocrm: "Используй в качестве названия счетчика выбранную компанию", то программа автоматически создаст отдельный счетчик для каждого вашего юрлица.

Три шага: TEXT переводит юрлицо в имя счётчика, SERIAL берёт номер, TEXT собирает результат

Давайте изменим формулу. Предварительно я уже создал в сделке поле "Юрлицо" — это выпадающий список, где менеджер выбирает нужную компанию. Чтобы формула оставалась понятной, мы разобьем её на три простых шага.

Сначала подготовим название для нашего счетчика и сохраним его в первую переменную. Так как поле "Юрлицо" — это выпадающий список, программу нужно попросить прочитать его как обычный текст, потому что имя счетчика должно быть строкой. Переходим на вкладку "Функции", находим функцию TEXT и нажимаем на нее, чтобы вставить в формулу. А внутрь скобок с вкладки "Поля" добавляем ссылку на "Юрлицо". В конце строки ставим точку с запятой.

let company = TEXT( {{yurlico}} );

Теперь получим следующий номер договора для этой компании и запишем его во вторую переменную. Снова открываем "Функции" и вставляем SERIAL. Внутри скобок указываем нашу первую переменную — она и будет именем счетчика. И, допустим, мы хотим, чтобы нумерация для каждой компании начиналась с числа 100. Добавляем его вторым параметром через запятую и ставим точку с запятой.

let number = SERIAL( company, 100 );

Сейчас во второй переменной у нас хранится следующее по порядку число. Но так как само поле "Номер договора" у нас текстовое, в конце нам остается просто преобразовать эту цифру в текст. Переходим на новую строку, еще раз вставляем функцию TEXT и передаем в нее нашу переменную с номером.

TEXT( number )

Итоговая формула выглядит так:

let company = TEXT( {{yurlico}} ); let number = SERIAL( company, 100 ); TEXT( number )

Сохраняем.

ООО Ромашка — 100, ООО Альфа — тоже 100: у каждого юрлица своя независимая очередь

Давайте проверим.

Создаю новую сделку. Выбираю юрлицо "ООО Ромашка" и нажимаю "Добавить". Смотрите: номер — 100. Это первый договор для этого юрлица.

Теперь создаю вторую сделку, но выбираю другую компанию — "ООО Альфа". Номер снова 100! Видите? Нумерация для второй компании началась заново с сотни.

А теперь снова создам сделку для "ООО Ромашка". Номер стал 101. Всё работает: у каждой организации своя полностью независимая очередь номеров.

Города, филиалы, типы услуг — любое поле внутрь SERIAL разделит нумерацию

Таким способом вы можете разделять нумерацию по абсолютно любым признакам: по городам, филиалам или типам услуг. Для этого просто пробросьте поле с названием города или филиала внутрь функции SERIAL вместо юрлица.

Но иногда в бизнесе требуется сбрасывать нумерацию — например, чтобы с наступлением нового года или месяца отсчет договоров начинался заново. Как это настроить, мы разберем в следующем видео.

6:14
Создание договоров и актов в CRM в 1 клик без открытия Word
3:30
Таблицы и списки в договорах и счетах в CRM: Как настроить шаблон
3:38
Автоматическая нумерация в CRM: Как настроить номера договоров и счетов
4:09
Раздельная нумерация в CRM: Свои номера документов для каждого юрлица
4:44
Сброс нумерации в CRM: Как начинать отсчет договоров с начала каждый год или месяц
3:36
Как менять текст договора в CRM в зависимости от суммы и условий сделки