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