Автогенерация номера договора
С версии 2.7.14 доступен функционал автоматической генерации номеров договоров при добавлении абонента.
Расположение: НАСТРОЙКИ → СИСТЕМНЫЕ ОПЦИИ → ДОПОЛНИТЕЛЬНО → РЕГУЛЯРНОЕ ВЫРАЖЕНИЕ
Особенности
- Если в системных опциях при активации механизма не указать (не получить) текущий номер договора, то при добавлении нового абонента будет присвоен 1 (с учётом префикса и постфикса).
При указании длины, суффикса и постфикса учитывайте то, что максимальная длина договора не может быть больше 16. Если у Вас есть острая необходимость увеличения длины - свяжитесь с автором по этому вопросу.
Настройка
В системных опциях необходимо включить данный функционал и выбрать, как именно Вы хотите генерировать номера договоров при создании абонента.
параметр | описание |
---|---|
длина | длина номера договора без учёта префикса и постфикса |
дополнить нулями | дополняет нулями номера договора слева от цифр |
префикс | добавляет указанный текст перед созданным номером договора (не влияет на длину номера договора, указанного в параметре 'длина') |
постфикс | добавляет указанный текст после созданного номера договора (не влияет на длину номера договора, указанного в параметре 'длина') |
текущий | отображает номер для следующего договора (как автоинкремент) |
Параметр "Длина" используется только вместе с функцией "дополнить нулями".
Пример 1:
Исходные данные: Механизм включён, тип - число, префикс = "a", длина 5, дополнять нулями (текущий максимальный UID = 68) Результат: a00069
Услуги
Заполнение даты заключения номера договора для существующих абонентов
Выполнив консольную команду update_date_of_contract_by_regdate
Вы получите то, что у тех абонентов, у которых не было даты заключения договора - она станет равна дате их регистрации в системе MikBiLL.