Просмотр Исходного

1. Создаем конфиг т.е какие поля из CSV соответствуют полям в бд биллинга.

Пример конфига

{code}
{

"fields": {

"imported_id": 0,

"Номер договора": 0,

"Название/ФИО": 1,

"Дата договора": 10,

"Номер SMS для оповещений": 7,

"Телефон": 7,

"Название тарифа": 3,

"Улица": 2,

"Номер дома": 4,

"Корпус": 5,

"Номер квартиры": 6,

"Паспорт когда выдан": 9,

"Баланс": 12

},



"const_fields": {

"nas_id": 8,

"auth_type": 1

},



"options":{

"Постоплата": "True",

"Папка для импорта": "Миграция КТВ",

"Разделитель csv": ";",

"Формат даты": "%d.%m.%Y",

"Наследовать параметры от родительской папки": "True",

"Разделитель телефонов": " ",

"Следующее списание": "01.12.2014",

"Тип списания":"Предоплата",

"Метод списания":"Ежедневно"

}

}

{code}imported_id - уникальный идентификатор записей в CSV
Названия остальных полей совпадают с их описанием в интерфейсе управления абонентами
nas_id - к какому маршрутизатору требуется привязать учетную запись

auth_type тип авторизации пользователей (общий для всех добавляемых пользователей)

Список типов:

{code}
0 по vpn pptp, pppoe
1 по ip
2 по CarbonAgent
3 по ip+CarbonAgent
4 через веб
5 через ip+веб
6 любая через RADIUS
8 по OPT82
{code}