Серії номерів для генерації коду контактів
Правила, за якими система видає код новому контакту, якщо менеджер лишив поле «Код» порожнім. Клієнтам — свою серію, постачальникам — свою, окремій категорії — теж можна свою.
Де шукати: Модулі → Розрахунки з клієнтами → Налаштування → Серії номерів для генерації коду контактів
Сенс не в красі кодів, а в тому, що за кодом одразу видно, з ким маєш справу, і що два менеджери, які заводять клієнтів одночасно, не отримають однаковий номер.
Розбір на прикладі

Три рядки — три правила:
| № | Діапазон | Категорія | Префікс | Нулів | Тип | Останній |
|---|---|---|---|---|---|---|
| 1 | 1:9999 | КЛІЄНТ | C | 4 | клієнт | 40 |
| 2 | 1:999 | V | 3 | постачальник | 10 | |
| 3 | 1:9999 | K | 4 | — | 2 |
Перший рядок дає клієнтам категорії КЛІЄНТ коди C0041, C0042 і далі; другий — постачальникам V011; третій не прив'язаний ні до типу, ні до категорії і працює як «загальний»: за ним отримали коди контактна особа K0001 і лід K0002 — вони не клієнти й не постачальники.
Як система обирає рядок
Система не бере перший-ліпший, а обирає найточніший:
- збігся тип (клієнт/постачальник) — рядок отримує найбільшу вагу. Тип має збігтися повністю: контакт, що є і клієнтом, і постачальником, підходить лише до рядка з обома галочками (або до універсального);
- збіглася ще й категорія — вага додається;
- рядок без типів і категорій вважається універсальним і береться з найменшою вагою — тобто лише тоді, коли іменного не знайшлося;
- якщо рядок вимагає категорію, якої в контакту немає, він не розглядається взагалі.
Обравши рядок, система бере «Останній номер», додає одиницю, доповнює нулями до потрібної довжини, приклеює префікс і суфікс — і перевіряє, чи вільний такий код. Зайняті пропускаються, доки не знайдеться вільний у межах діапазону. Номер оновлюється в рядку одразу.
Поля
| Поле | Що означає |
|---|---|
| Діапазон | Межі «від:до», наприклад 1:9999 |
| Категорія клієнта / постачальника | Правило лише для контактів цієї категорії |
| Префікс / Суфікс | Що приписати до і після номера |
| Нуль перед символом | До скількох знаків доповнювати нулями (4 → 0041) |
| Тип клієнта / Тип постачальника | Для якої ролі ця серія |
| Останній номер | Останній виданий номер; система веде його сама |
Типові ситуації
Код не видається, поле лишається порожнім. Жоден рядок не підійшов або діапазон вичерпано — тоді контакт не збережеться, доки код не введуть руками. Якщо не підійшов жоден рядок — перевірте, чи є універсальний рядок без типів. Вичерпаний діапазон на інший рядок не переходить: розширте його межі.
Новий клієнт отримав код не тієї серії. Подивіться категорію в його картці: серія обирається за типом і категорією, а не за тим, хто заводить контакт.
Треба почати нумерацію наново. Змініть «Останній номер» у потрібному рядку — наступний код піде від нього. Зайняті коди система однаково пропустить.
Коди потрібні для філій. Заведіть окрему категорію клієнтів і рядок під неї зі своїм префіксом.