Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Таблица CUSTOMER_STATUSES

Поле

Описание

ID

ID состояния

NAME

Наименование состояния

REMARKКомментарий

В простейшем случае в справочнике всего два состояния (включен, отключен).

Справочник сетевых служб

Таблица NETWORK_SERVICES

ПолеОписание

ID

ID сетевой службы

NAME

Название сетевой службы

REMARKКомментарий

Примечание: этот справочник формируется вручную и состоит из перечня сетевых служб, для доступа к которым абоненту нужен логин и пароль: RADIUS, личный кабинет, телефония, почта и т.п.

Справочник единиц измерения

Таблица UNITS

ПолеОписание

ID

ID единицы измерения

NAME

Название единицы измерения

REMARKКомментарий

Примечание: значения сопоставляются со справочником единиц измерения в Гидре.

Справочник услуг и тарифных планов

Таблица PRODUCTS

ПолеОписаниеПримечание

ID

ID услуги (тарифного плана)

 

NAME

Наименование услуги (ТП)

 

TYPE

Признак тарифного плана (если Y, то ТП; если N, то услуга)

 

UNIT_ID

ID единицы измерения — ссылка на UNITS_LIST.ID

Должна соответствовать единице измерения в номенклатуре.

Если в номенклатуре единица не задана (прочерк), оставляйте поле пустым

REMARKКомментарий

Примечание: значения данного справочника не мигрируют, а сопоставляются с Номенклатурой.

Справочник валют

Таблица CURRENCIES

ПолеОписание

ID

ID валюты

NAME

Наименование валюты

REMARKКомментарий

Примечание: значения сопоставляются со справочником единиц измерения в Гидре.

Справочник типов оборудования

Таблица EQUIPMENT_TYPES

ПолеОписание

ID

ID типа

NAME

Название оборудования

REMARKКомментарий

Примечание: значения сопоставляются с позициями номенклатуры, как правило из раздела Активное оборудование.

...

Таблица PROVIDER_EQUIPMENT

ПолеОписаниеПримечание

ID

ID оборудования

 

EQUIPMENT_TYPE_ID

ID типа оборудования

Ссылка на EQUIPMENT_TYPES.ID

CODE

Код оборудования

 

IP

IP-адрес для управления

 

FIRM_ID

ID филиала

Ссылка на FIRMS.ID. Используется только при миграции с учетом многофилиальности
REMARKКомментарий

Примечание: таблица используется для корректных привязок к уже загруженному в систему операторскому оборудованию. При запуске секции миграции операторского оборудования будут проставлены сопоставления исходя из выгруженных данных.

Справочник абонентских групп

Таблица CUSTOMER_GROUPS

ПолеОписание

ID

ID группы

NAME

Название группы

REMARKКомментарий

Примечание: значения сопоставляются со справочником групп. Если в вашей системе нет групп, то имеет смысл всё равно добавить значения в этот справочник и привязать всех абонентов к группам в зависимости от их категории, например, Физические лица, Юридические лица, Сотрудники и т.п.

Справочник банков

Таблица BANKS

ПолеОписание

ID

ID банка

NAME

Название банка

REMARKКомментарий

Примечание: значения сопоставляются со справочником банков. Соответственно банки, которые встречаются в выгрузке нужно ввести в Гидру вручную.

Справочник типов счетов

Таблица ACCOUNT_TYPES

ПолеОписание

ID

ID типа счета

NAME

Тип счета

REMARKКомментарий

Примечание: значения сопоставляются со справочником типов счетов

Справочник типов удостоверений личности

Таблица AUTH_DOC_TYPES

ПолеОписание

ID

ID типа документа

NAME

Тип документа

REMARKКомментарий

Примечание: значения сопоставляются со справочником типов документов - удостоверений личности

Справочник типов платежей

Таблица PAYMENT_TYPES

ПолеОписание

ID

ID типа платежа

NAME

Наименование типа платежа

VIRTUAL

Флаг. 'Y' если корректировка

REMARKКомментарий

Примечание: справочник служит для разделения платежей по разным видам (исправление ошибки, наличные, безналичные банк, ОСМП, Visa, Webmoney и тп), тип используется для удобства построения отчётов.

...

Справочник видов телефонов

Таблица PHONE_TYPES

ПолеОписание

ID

ID вида привязки телефона

NAME

Вид привязки (Мобильный, Домашний, Рабочий и т. д.)

REMARKКомментарий

Примечание: значения сопоставляются со справочником видов адресов

...

Таблица STREET_ADDRESS_PURPOSES

ПолеОписание

ID

ID вида привязки обычного адреса

NAME

Вид привязки (Фактический, Юридический, Адрес обслуживания и т. д.)

REMARKКомментарий

Примечание: значения сопоставляются со справочником видов адресов

...

При наличии многофилиальной структуры используется справочник филиалов, на который ссылаются поля FIRM_ID в таблицах USERS и OP_EQUIP

Таблица FIRMS

ПолеОписание

ID

ID филиала

NAME

Наименование филиала

REMARKКомментарий

Сопоставляется с организационной структурой предприятия.

...

Абоненты и базовые субъекты учёта

Таблица CUSTOMERS

ПолеОписаниеПримечание

ID

ID абонента

 

STATUS_ID

ID состояния абонента

Ссылка на CUSTOMER_STATUSES.ID. Базовый СУ всегда создаётся в состоянии Активен
PARENT_ID
ID базового СУСсылка на CUSTOMERS.ID базового СУ (отдельная запись с отрицательным ID в таблице). Обычно выгружается пустым для автоматического формирования привязок

CODE

Код абонента

Уникальное краткое наименование, идентифицирующее абонента

JUR

Физическое или юридическое лицо (0 — физическое, 1 — юридическое)

 

NAME

ФИО (физ. лица) / Наименование (юр. лица)

 

ADDRESS

Фактический адрес в формате <Город>,<Улица>,<Дом>,<Подъезд>,<Этаж>,<Квартира>,<Код домофона>

Если каких-то данных нет, то оставляйте пустые запятые, например, Самара г.,Пролетарская ул.,5,,,78,5к234
Номер дома может быть дополнен номером корпуса: Самара г.,Пролетарская ул.,5 корп. 7,,,78,5к234
ADDRESS_REMARK
Примечание к адресу субъекта 

AUTH_DOC_TYPE_ID

Тип документа - удостоверения личности

Ссылка на AUTH_DOC_TYPES.ID

AUTH_DOC_SERIAL

Серия документа

 

AUTH_DOC_NUMBER

Номер документа

 

AUTH_DOC_DATE

Дата выдачи документа

Формат DD.MM.YYYY

AUTH_DOC_ISSUING_AUTHORITY

Кем/где выдан

 
BIRTH_DATE
Дата рожденияФормат DD.MM.YYYY
BIRTH_PLACEМесто рождения 

TAX_ID_NUMBER

ИНН

 

LEGAL_FORM_CODE

Наименование организационно-правовой формы, например: Индивидуальный предприниматель, Общество с ограниченной ответственностью

ОПФ не сопоставляются. По наименованию подбирается запись из базового справочника Организационно-правовые формы предприятий

W_PHONE

Рабочий телефон в формате E.164

Можно указать несколько, разделив запятыми

H_PHONE

Контактный домашний телефон в формате E.164

Только для физических лиц, у которых в поле JUR указано 0. Можно указать несколько, разделив запятыми

M_PHONE

Контактный мобильный телефон в формате E.164

Можно указать несколько, разделив запятыми

EMAIL

Контактный email

Можно указать несколько, разделив запятыми

FIRM_ID

ID филиала

Ссылка на FIRMS.ID. Используется только при миграции с учетом многофилиальности
ADDRESS_REMARK

REMARKКомментарий

Примечание: список атрибутов для личных данных абонента может быть расширен по необходимости.

Счета абонентов и базовых субъектов учёта

Таблица ACCOUNTS

ПолеОписаниеПримечание

ID

ID лицевого счёта

 

CUSTOMER_ID

ID абонента

Ссылка на CUSTOMERS.ID

ACCOUNT_NUMBER

Номер счёта

 

ACCOUNT_TYPE_ID

ID типа счета (ЛС, РС итд)

Ссылка на ACCOUNT_TYPES.ID

CURRENCY_ID

ID валюты

Ссылка на CURRENCIES.ID (если в системе только российский рубль, можно не указывать)

BANK_ID

ID банка

Ссылка на BANKS.ID (для лицевых счетов - оставлять пустым)

BALANCE

Баланс счёта

 

CREDIT

Текущий кредит абонента

Заполняется, только если кредит нужен. Если нет — оставлять пустым.

CREDIT_END_DATE

Дата и время окончания кредитного лимита

Если поле пустое, но в CREDIT указана величина кредита, то кредит будет постоянным

BALANCE_DATE

Дата и время расчёта баланса

Нужно учитывать, что все платежи из PAYMENTS, которые пришли позже, чем дата указанная здесь, будут добавляться к балансу указанному в ACCOUNTS.BALANCE.

REMARKКомментарий

Участие абонентов в группах

Таблица CUSTOMER_GROUP_BINDS

ПолеОписаниеПримечание

ID

ID записи об участии

 

CUSTOMER_ID

ID абонента

Ссылка на CUSTOMERS.ID

GROUP_ID

ID группы

Ссылка на CUSTOMER_GROUPS.ID

C_MAIN

Признак основной группы - 'Y'

Используется для выделения основной группы при привязке абонента к нескольким группам. Основная группа должна быть одна.
REMARKКомментарий

Примечание: если в системе, откуда производится выгрузка, нет понятия групп, то желательно хотя бы разделить всех выгружаемых абонентов на три группы: юридические лица, физические лица и сотрудники. То есть добавьте эти три группы в таблицу GROUPS и укажите к ним привязку (определите кому какую группу добавлять по своим критериям во время выгрузки).

Абонентское оборудование

Таблица EQUIPMENT

ПолеОписаниеПримечание

ID

ID оборудования

 

CUSTOMER_ID

ID абонента

Ссылка на CUSTOMERS.ID

EQUIPMENT_TYPE_ID

ID типа абонентского оборудования

Ссылка на EQUIPMENT_TYPES.ID

Оставлять пустым для компонентов служб с единственным типом спецификации

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

PROVIDER_EQUIPMENT_ID

ID операторского оборудования

Ссылка на PROVIDER_EQUIPMENT.ID

PROVIDER_EQUIPMENT_PORT_CODE

Номер (код) порта операторского оборудования

 
PROVIDER_EQUIPMENT_PORT_TYPE
Код типа порта операторского оборудованияЗначение сопоставляется по коду, поскольку архитектурно в системе одинаковые типы портов различного оборудования являются различными сущностями
NETWORK_SERVICE_ID
ID сетевой службы для управления оборудованиемСсылка на NETWORK_SERVICES.ID. Обычно не используется - оставлять пустым

CODE

Код оборудования

Уникальное краткое наименование, идентифицирующее оборудование

MAC

Физический адрес (MAC) в формате 01-23-45-67-89-AB

Можно указать несколько, разделив запятой

IP

IPv4 адрес или подсеть (в CIDR-нотации)

Можно указать несколько, разделив запятой

IP6

IPv6 подсеть

Можно указать несколько, разделив запятой

PHONE

Абонентский телефонный номер в формате E.164

Можно указать несколько, разделив запятой

ADDRESS

Адрес обслуживания

Адрес выгружается в таком же формате, как CUSTOMERS.ADDRESS
ADDR_REMARKПримечание к адресу обслуживания 
REMARKКомментарий

Примечание: поля OP_EQUIP_ID, OP_EQUIP_PORTOP_EQUIP_PORT_TYPE используются для указания привязки абонентского оборудования к операторскому и не являются необходимыми.

...

Таблица CUSTOMER_NET_SERVICE_BINDS

ПолеОписаниеПримечание

ID

ID привязки

 

CUSTOMER_ID

ID абонента

Ссылка на CUSTOMERS.ID

NETWORK_SERVICE_ID

ID сетевой службы

Ссылка на NETWORK_SERVICES.ID

EQUIPMENT_ID

ID абонентского оборудования

Ссылка на EQUIPMENT.ID

Заполняется только для подписок на службы, в которых должно быть указано оборудование. В строках доступа к приложениям (например Личный кабинет абонента) поле должно быть пустым.

LOGIN

Логин

Логин должен быть уникален в разрезе сетевой службы

PASSWORD

Пароль

 

PASSWORD_HASH_TYPE

Тип хеширования пароля

Если пароль выгружается открытым текстом, оставлять пустым.

Типы шифрования не сопоставляются. Значение из базового справочника «Поддерживаемые типы хэшей паролей» подбирается по совпадению наименования: SSHA1, MD5 и т. д.

REMARKКомментарий

Примечание: в эту таблицу выгружаются логины и пароли на VPN, на личный кабинет, SIP-аккаунт и на другие ресурсы, которые контролирует биллинг. При этом в целях безопасности пароли при тестовых выгрузках нужно заменять на звёздочки или случайные строки. Настоящие пароли будут выгружаться всего один раз, при окончательной миграции.

Договоры на оказание услуг

Таблица CONTRACTS

ПолеОписаниеПримечание

ID

ID договора

 

CUSTOMER_ID

ID абонента

Ссылка на CUSTOMERS.ID

CONTRACT_NUMBER

Номер договора

 

SIGNATURE_DATE

Дата заключения договора

 

START_DATE

Дата начала действия договора

 

END_DATE

Дата окончания действия договора

 
REMARKКомментарий

Подписки абонентов на услуги

Таблица SUBSCRIPTIONS

ПолеОписаниеПримечание

ID

ID подписки

 

ACCOUNT_ID

ID лицевого счёта

Ссылка на ACCOUNTS.ID

CONTRACT_ID

ID договора

Ссылка на CONTRACTS.ID

PRODUCT_ID

ID услуги (тарифного плана)

Ссылка на PRODUCTS.ID

EQUIPMENT_ID

ID абонентского оборудования

Ссылка на EQUIPMENT.ID

START_DATE

Дата и время начала подписки

Дата, когда абонент выбрал этот тарифный план или услугу

END_DATE

Дата и время окончания подписки

Оставлять пустым, если это последний выбранный тариф

QUANTITY

Заказанное количество услуги

В единицах измерения, указанных для услуги PRODUCT_ID в PRODUCTS.UNIT_ID

Если единица измерения PRODUCTS.UNIT_ID не указана, оставьте пустым

BILLING_DATE

Расчетный день

Для плавающего расчетного дня оставлять пустым
REMARKКомментарий

Примечание: выгружаются услуги и тарифный план на следующий период. Если у вас фиксированный расчётный день, привязанный к 1 числу месяца, то выгружайте PAY_DAY = 1 (обычно для юридических лиц).

Платежи

Таблица PAYMENTS

ПолеОписаниеПримечание

ID

ID операции

 

ACCOUNT_ID

ID лицевого счёта

Ссылка на ACCOUNTS.ID

BANK_ID

ID банка

Ссылка на BANKS.ID. Оператор связи должен иметь счет в этом банке

TRANSACTION_DATE

Дата и время операции (платежа)

 

AMOUNT

Сумма платежа, умноженная на 100 (целое число)

 

PAYMENT_TYPE_ID

Тип платежа

Ссылка на PAYMENT_TYPES.ID. Можно оставлять пустым - будут использоваться типы платежей по умолчанию
REMARKКомментарий

Списания

Таблица CHARGES

ПолеОписаниеПримечание

ID

ID операции

 

ACCOUNT_ID

ID лицевого счёта

Ссылка на ACCOUNTS.ID

CONTRACT_ID

ID договора

Ссылка на CONTRACTS.ID

CHARGE_DATE

Дата и время операции (списания)

Должна входить в период списания, указанный в CHARGING_PERIOD_START_DATE и CHARGING_PERIOD_END_DATE

PRODUCT_ID

ID услуги (тарифного плана)

Ссылка на PRODUCTS.ID

EQUIPMENT_ID

ID абонентского оборудования

Ссылка на EQUIPMENT.ID

AMOUNT

Сумма списания, умноженная на 100

Полная сумма списания, не цена услуги

CHARGING_PERIOD_START_DATE

Дата и время начала периода списания

 

CHARGING_PERIOD_END_DATE

Дата и время окончания периода списания

 

QUANTIY

Количество, умноженное на 100

В единицах измерения, указанных для услуги PRODUCT_ID в PRODUCTS.UNIT_ID

Если единица измерения PRODUCTS.UNIT_ID не указана, оставьте пустым

REMARKКомментарий

Суммы в таблице CHARGES не должны быть отрицательными: только положительные значения и 0. В данную таблицу могут быть выгружены не только списания за прошлые расчётные периоды (выполненные инвойсы), но и сведения о текущих расчётных периодах абонентов (актуальные инвойсы).

...

Поддерживается загрузка множественных комментариев к абонентам и абонентскому оборудованию

Таблица COMMENT_TYPES

ПолеОписание
IDID типа комментария
NAMEНаименование комментария
REMARKКомментарий

Сопоставляется со справочником "Типы комментариев"

Таблица CUSTOMER_COMMENTS

ПолеОписание
IDИдентификатор
CUSTOMER_ID
Ссылка на CUSTOMERS.ID
COMMENT_TYPE_IDСсылка на COMMENT_TYPES.ID
COMMENT_TEXT
Текст комментария
CREATED_DATE
Дата и время создания
REMINDER_DATE
Дата и время напоминания
EXECUTION_DATE
Дата и время выполнения

Таблица EQUIPMENT_COMMENTS

Поле
Описание
IDИдентификатор
EQUIP_IDСсылка на EQUIP.ID
COMMENT_TYPE_IDСсылка на COMMENT_TYPES.ID
COMMENT_TEXT
Текст комментария
CREATED_DATE
Дата и время создания
REMINDER_DATE
Дата и время напоминания
EXECUTION_DATE
Дата и время выполнения

Структурированные адреса

В процессе миграции некоторые поля разбираются, и данные из них записываются в дополнительные таблицы. В частности, адрес из USERS.ADDR подвергается парсингу и записывается в таблицу PARSED_USER_ADDRESSES. Таким образом, если в биллинге, из которого выгружаются данные, информация об адресе хранится в разобранном виде, то нет нужды писать его в одну строку — можно сразу заполнить таблицу.

...

Таблица CUSTOMER_STREET_ADDRESSES

ПолеОписаниеПримечание

CUSTOMER_ID

Соответствующий ID из таблицы CUSTOMERS

Ссылка на CUSTOMERS.ID
ADDRESS_PURPOSE_ID

Вид адреса

Ссылка на STREET_ADDRESS_PURPOSES.ID
Необязательное поле. По умолчанию — фактический адрес

VC_ORIGINAL

Строка с адресом из CUSTOMERS.ADDR. При ручном заполнении необязательно

 
VC_DISTRICTРайон федерального уровня (родительский регион населённого пункта)Тип региона используется фиксированный — Регион с кодом REGION_TYPE_District

VC_CITY

Название населенного пункта

 

VC_CITY_TYPE

Тип населенного пункта

Краткое наименование типа региона: «г.», «пгт.»...

VC_STREET

Название улицы

 

VC_STREET_TYPE

Тип улицы

Краткое наименование типа региона: «ул.», «п-т», «пер.»...

VC_HOUSE

Номер дома

 

VC_BUILDING

Корпус

 
VC_CONSTRUCTСтроение 
VC_OWNERSHIPВладение 

ENTRANCE

Номер подъезда

 

VC_FLOOR

Номер этажа

Допустимо только числовое значение

VC_FLAT

Квартира

 

INTERCOM_CODE

Код домофона

 
VC_CUSTOM_ADDRESSНестандартный адрес 
VC_REMКомментарий

 

Структурированные адреса абонентского оборудования

Таблица EQUIPMENT_STREET_ADDRESSES

ПолеОписаниеПримечание

EQUIPMENT_ID

Соответствующий ID из таблицы EQUIP

Ссылка на EQUIPMENT.ID
ADDR_BIND_TYPE_ID

Вид адреса

Ссылка на STREET_ADDRESS_PURPOSES.ID.
Необязательное поле. По умолчанию - адрес обслуживания

VC_ORIGINAL

Строка с адресом из EQUIPMENT.ADDR. При ручном заполнении необязательно.

 
VC_DISTRICTРайон федерального уровня (родительский регион населённого пункта)Тип региона используется фиксированный — Регион с кодом REGION_TYPE_District

VC_CITY

Название населенного пункта

 

VC_CITY_TYPE

Тип населенного пункта

Краткое наименование типа региона: «г.», «пгт.»...

VC_STREET

Название улицы

 

VC_STREET_TYPE

Тип улицы

Краткое наименование типа региона: «ул.», «п-т», «пер.»...

VC_HOUSE

Номер дома

 

VC_BUILDING

Корпус

 
VC_CONSTRUCTСтроение 
VC_OWNERSHIPВладение 

ENTRANCE

Номер подъезда

 

VC_FLOOR

Номер этажа

Допустимо только числовое значение

VC_FLAT

Квартира

 

INTERCOM_CODE

Код домофона

 
VC_CUSTOM_ADDRESSНестандартный адрес 
VC_REMКомментарий 

Телефоны базовых субъектов учёта

Таблица CUSTOMER_PHONES

ПолеОписание
CUSTOMER_IDСоответствующий ID из таблицы CUSTOMERS
PHONE_TYPE_IDСоответствующий ID вида привязки телефона к СУ из таблицы PHONE_TYPES
PHONEТелефон
REMARKПримечание

Соответствие выгруженных абонентов существующим в Гидре

...

Таблица CUSTOMER_MAPPINGS

ПолеОписание
CUSTOMER_IDID выгруженного абонента из таблицы CUSTOMERS
CUSTOMER_DST_CODEКод существующего абонента в Гидре
REMARKПримечание

Сотрудники компании

Часто число сотрудников достаточно велико, и вводить их вручную нецелесообразно. Для этого необходимо добавить сотрудников как абонентов в таблицу USERS, выдать доступ к приложениям с помощью NETSERV (по аналогии с доступом в ЛК) и заполнить следующие таблицы.

Таблица DEPARTMENTS (Отделы)

ПолеОписание
IDИдентификатор отдела
FIRM_IDСсылка на фирму из FIRMS.ID
NAMEНаименование отдела
REMARKПримечание

Таблица EMPLOYEE_TYPES (типы сотрудников)

ПолеОписание
IDИдентификатор
NAMEНаименование
REMARKПримечание

Таблица EMPLOYEES (сотрудники)

ПолеОписаниеПримечание
IDИдентификатор 
CUSTOMER_ID
АбонентСсылка на CUSTOMERS.ID
FIRM_IDФирма, сотрудником которой является абонентСсылка на FIRMS.ID
DEPARTMENT_IDОтдел (может быть использован в Гидре для разграничения прав)Ссылка на DEPARTMENTS.ID
EMPLOYEE_TYPE_IDТип сотрудника (может быть использован в Гидре для разграничения прав)Ссылка на EMPLOYEE_TYPES.ID
NAME_GENITIVEФИО в родительном падеже 
APPOINTMENTДолжность 
APPOINTMENT_GENITIVEДолжность в родительном падеже 
ACT_AUTHORITYДействует на основании 
TAB_NOТабельный номер 
D_BEGINДата принятия на работу 
D_FIREДата увольнения 
REMARKКомментарий