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

{toc:maxLevel=3}

h2. Сайт поставщика

[НОРСИ-ТРАНС ИС СОРМ "Яхонт-ПД"|https://norsi-trans.ru/catalog/yahont-sorm3/]

h2. Как настроить

# Проведите настройку по статье [CarbonBilling:Настройка стандартных схем СОРМ]
# Выберите схему *Норси - транс 2020*

h3. Стандартные параметры

* Разделитель: ;
* Формат даты: {{%d.%m.%Y %H:%M:%S}}
* Поля в кавычках: Да
* Поля в кавычках: utf8

h2. Особенности схемы

h3. Формирование отчета для периодической выгрузки.

Принцип работы:
* 1. Биллинг собирает данные для формирования отчета;
* 2. Выполняет сравнение на наличие изменений в данных от первоначальной выгрузки или предыдущей;
* 2.1 Проверка изменений проводится по каждому полю, но в зависимости от значений в поле 8 - формат у выгрузок будет отличаться (отсчет с 0) (текущий статус абонента: 0 - подключен,1 - отключен);
** Варианты заполнения данного поля:
1) Статус в предыдущей и новой выгрузке = 1, считаем, что изменений нет, выгрузка данных в СОРМ не требуется, пропускаем;
2) Если в текущей выгрузке статус имеет значение = 0, а в предыдущей = 1, тогда в отчет будет выгружена только запись из текущей выгрузки, без изменений;
3) В текущей выгрузке статус = 1, а в предыдущей = 0, в отчет попадет запись из текущей выгрузки, без изменений;
4) Во всех остальных случаях, если есть изменения в сформированных выгрузках, то отчет для СОРМ формирует по *спец.формату** (2 строки):
| Первая запись (fist_string), где будет заполнено end_field(10 поле) текущей датой и поле со статусом(status_field) = 1 |
| Вторая запись (second_string) c заполненным полем actual_from(9 поле) - текущей датой. |

* 3. Формируется итоговый периодический отчет, который можно посмотреть в веб-интерфейсе, в текстовом файле, либо выгрузить сразу же на FTP-сервер;
* 4. В особых случаях, периодический отчет для СОРМ может быть пустым, такой файл отчета на FTP-сервер не выгружается.

-----
*Спец.формат* для отчета - опция, которая используется для одновременной выгрузки в отчете "устаревших" и актуальных данных. Система СОРМ таким образом делает обновление записей об абонентах на своей стороне.