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

Влияющие параметры из libexec/config.pl

Длина пароля не менее
$conf{PASSWD_LENGTH}=6;

Максимальная длина логина
По умолчанию 16 но не более 20
$conf{MAX_USERNAME_LENGTH}=15;

В логине возможно использовать только
По умолчанию маленькие латинские буквы, цифры и символ подчёркивания (только не первым символом)
$conf{USERNAMEREGEXP}="^[a-z0-9_][a-z0-9_-]*\$";

После подключения модуля Cards появляется меню Клиенты>Логины>Internet+>Карточки пополнения

Все значения, явно не указанные в файле для импорта, берутся из полей на данной странице, внимательно проверьте их перед нажатием кнопки «Create».

Обратите внимание, что если указана дата активации (не «0000-00-00»), то, в зависимости от тарифного плана, будут сделаны все необходимые расчёты с соответствующим изменением депозитов.

Формат файла логинов

[LOGIN][tab][PASSWORD][tab][EXPRESION…]

Разделитель для данных символ табуляции.

ЛОГИНЛогин
ПАРОЛЬПароль. Если в поле PASSWORD прочерк «-» система автоматически генерирует пароли.
ВЫРАЖЕНИЕДополнительные параметры. Формат НАЗВАНИЕ=«ЗНАЧЕНИЕ».
Дополнительные параметры для модуля Internet+

После подключения модуля Cards появляется меню Клиенты>Логины>Internet+>Карточки пополнения

Информация об акаунте

1.ACTIVATEДата активации аккаунта
1.EXPIREДата окончания аккаунта
1.COMPANY_IDАйДи компании
1.CREDITКредит
1.CREDIT_DATEДата завершения кредита
1.GIDАйДи группы
1.REDUCTIONСкидка
1.REDUCTION_DATEДата скидки
1.DISABLEСтатус логина
1.REGISTRATIONДата регистрации абонента
1.UIDUID абонента. По умолчанию заполняется автоматически. Явно использовать только в крайнем случае

Персональная информация

3.ADDRESS_BUILDНомер дома
3.ADDRESS_FLATНомер квартиры
3.ADDRESS_STREETУлица
3.ADDRESS_FULLПолный адрес при импорте с систем где адрес записывается одной стройкой.
3.COMMENTSКомментарии. Если комментарий многострочный его нужно записывать в одну строку через \n
3.CONTRACT_IDНомер контракта
3.CONTRACT_DATEДата контракта
3.EMAILE-mail адрес
3.FIOИмя отчество
3.PHONEТелефон
3.PASPORT_NUMНомер паспорта
3.PASPORT_DATEДата выдачи паспорта
3.PASPORT_GRANTУчреждение,которое выдало паспорт
3.ZIPиндекс
3.CITYГород
3.SKIP_EMAIL_CHECK=1Пропускать проверку емейл

Для добавления дополнительных информационных полей указывается номер 3 и название поля в базе заглавными буквами.
Пример:
3._SECOND_ADDRESS 

Internet+

4.CIDCaller ID
4.FILTER_IDАйДи фильтра
4.IPIP адрес
4.NETMASKМаска сети
4.SIMULTANEONSLYОдновременных соединений
4.SPEEDСкорость
4.TP_IDTP_ID тарифного плана (внутрений номер)
4.TP_NUMНомер тарифного плана, если данного тарифного плана нет в системе при импорте он создается с именем «Тарифный план: %TP_NUM%»
4.STATUSСтатус Сервиса 
0 - Активно 
1 - Отключено 
2 - Не активизирован 
3 - Приостановление 
4 - Отключено: Неуплата 
5 - Cлишком маленький депозит 
6 - Заблокирован из за вирусов
4.PASSWORDДополнительный пароль сервиса
4.LOGINДополнительный логин сервиса
4.INTERNET_SKIP_FEE=1Не снимать начисление абон. платы при импорте.
4.EXPIREДата завершения услуги

Если не указать серию при импорте через меню (Клиенты>Логины>Internet+>Карточки пополнения), то для заведённых аккаунтов будет начислена абонплата. Если же указать серию - абонплата не будет начислена.

Оплата

5.SUMСума «+» оплата, «-» снятие денег. Разделитель дробной части точка
5.DESCRIBEОписание
5.ERКурс обмена
5.EXT_IDВнешний АйДи
5.DATEДата произведения оплаты «0000-00-00 00:00:00» или «0000-00-00»
5.EXT_BILL_DEPOSITСума дополнительного депозита

E-mail (Если подключён модуль Email к системе)

6.USERNAMEИмя логина для почтового ящика (Пример: USERNAME@DOMAIN_NAME)
6.DOMAINS_SELID домена
6.COMMENTSКомментарий
6.MAILDIRКаталог, в который будет складываться почта USERNAME@DOMAIN_NAME
6.MAILS_LIMITЛимит на количество писем
6.BOX_SIZEЛимит на размер почтового ящика (в байтах)
6.ANTIVIRUSАктивизировать антивирус для данного почтового ящика
6.ANTISPAMАктивизировать фильтр спама для данного почтового ящика
6.DISABLEЗаблокировать ящик. Сервер не будет принимать почту для данного ящика и сообщать о его блокировке.
6.EXPIREВремя истечения действия акаунта
6.PASSWORDПароль на почтовый ящик

Msgs (Если подключён модуль Msgs к системе)

7.UIDUID
7.SUBJECTТема сообщения
7.MESSAGEСообщение

Bonus (Если подключён модуль Bonus к системе)

8.ACTION_TYPEТип операции 
0 - пополнение 
1 - снятие
8.EXT_BILL_IDНомер дополнительного счета. Если не указывать автоматически подставляется
8.DESCRIBEОписание
8.METHODТип оплаты
8.EXT_IDДополнительный идентификатор операции
8.INNER_DESCRIBEВнутриние описание операции
8.EXPIREВремя истечения операции

Дополнительные параметры

SKIP_ERRORS=1Игнорировать ошибки, возникшие при добавлении акаунтов и добавлять следующие. По умолчанию загрузка останавливается на первой случившейся ошибке

Пример файла логинов. Переносятся логин, пароль, сума и ФИО:

petrov   pasrddsword   5.SUM="10"  3.FIO="Petrov A V"
test     testpassword  5.SUM="2.5" 3.FIO="THis Is test"
test2    test2pasrdds  5.SUM="6.0" 3.FIO="THis Is test2 user"