Page tree

Versions Compared

Key

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

...

  1. Юридические и физические лица находятся в одной таблице и отличаются только по специальному признаку.
  2. Из реквизитов юридического лица выгружается только его название, остальное требует ручного ввода (таблицу при необходимости можно дополнить полями с реквизитами).
  3. Текущий объём потреблённых услуг (трафик, минуты) никак не мигрирует, но дата окончания текущего периода мигрирует.
  4. Особенности оказания услуг (периодичность, пороги, единицы измерения, стоимость и т.д.) не мигрируют, а переносятся вручную и затем сопоставляются.

Выгрузка из старой АСР

Первичный ключ в каждой таблице всегда называется ID. Если необходимо, то к каждой таблице можно добавить поле для комментария (с названием REM), в которое будут выгружаться полезные текстовые данные.

 

Note

Для полей с типом «Дата и время»

...

допускается два формата:

  • С указанием времени: 26.04.

...

  • 2009 13:04:55 (в Oracle

...

  • — DD.MM.

...

  • YYYY HH24:MI:SS).
  • Без указания времени: 26.04.2009 (в Oracle — DD.MM.YYYY). В таком случае время считается равным полуночи.

Для полей

...

с

...

типом «Дата» допускается только один формат: 26.04.2009

...

(в Oracle — DD.MM.YYYY).

Info

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

Info

Первичный ключ в каждой таблице всегда называется ID

Таблицы сопоставлений, обязательные для выгрузки

...

DD.MM.YYYY HH24:MI:SS

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

ID

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

 

USER_ID

ID абонента

Ссылка на USERS.ID

ACC_NUM

Номер счёта

 

ACC_TYPE_ID

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

Ссылка на ACC_TYPES.ID

CUR_ID

ID валюты

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

BANK_ID

ID банка

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

BALANCE

Баланс счёта

 

CREDIT

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

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

CREDIT_END_DATE

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

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

BALANCE_DATE

Дата , на которую рассчитан баланс

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

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

...

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

ID

ID подписки

 

ACC_ID

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

Ссылка на ACCOUNTS.ID

CONTRACT_ID

ID договора

Ссылка на CONTRACTS.ID

TARIFF_ID

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

Ссылка на SERVICES.ID

EQUIP_ID

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

Ссылка на EQUIP.ID

D_BEGIN

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

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

D_END

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

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

QUANT

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

Для тарифных планов - оставлять пустым

PAY_DAY

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

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

...

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

ID

ID операции

 

ACC_ID

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

Ссылка на ACCOUNTS.ID

BANK_ID

ID банка

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

D_OPER

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

 

PAYMENT_SUM

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

 

PAYMENT_TYPE_ID

Тип платежа

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

...

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

ID

ID операции

 

ACC_ID

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

Ссылка на ACCOUNTS.ID

CONTRACT_ID

ID договора

Ссылка на CONTRACTS.ID

D_OPER

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

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

TARIFF_ID

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

Ссылка на SERVICES.ID

EQUIP_ID

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

Ссылка на EQUIP.ID

SUM

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

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

D_BEGIN

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

 

D_END

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

 

USED

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

В единицах измерения, указанных для услуги в TARIFF_ID, введенной в Гидре

...

IDИдентификатор
USER_IDСсылка на USERS.ID
COMMENT_TYPE_IDСсылка на COMMENT_TYPES.ID
CL_COMMENTТекст комментария
D_OPERДата и время создания
D_SIGNALДата и время напоминания
D_EXECДата и время выполнения

Таблица EQUIP_COMMENTS

IDИдентификатор
EQUIP_IDСсылка на EQUIP.ID
COMMENT_TYPE_IDСсылка на COMMENT_TYPES.ID
CL_COMMENTТекст комментария
D_OPERДата и время создания
D_SIGNALДата и время напоминания
D_EXECДата и время выполнения

Дополнительные таблицы

...