... * Разделитель: ; * Формат даты: {{%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-сервер не выгружается. ----- *Спец.формат* для отчета - опция, которая используется для одновременной выгрузки в отчете "устаревших" и актуальных данных. Система СОРМ таким образом делает обновление записей об абонентах на своей стороне.
|