Алгоритм формирования отчета
- Загружаются файлы TAD и Гермес в формате XLSX.
- Определяется режим обработки: raw для исходных выгрузок или legacy для файлов с листом «Ключ выбора». Режим влияет на сортировку времени прибытия.
- Из файлов извлекаются строки и формируются ключи выбора на базе вида ТС, бортового номера и часа прибытия. Источник выбирается по количеству строк и сумме вошедших пассажиров.
- Если включен приоритет по парку, ключи дополнительно сверяются с реестром выпуска, и источник выбирается по парку из реестра.
- Данные из выбранных источников объединяются, а для режима raw приводятся к целевому формату (дата обследования, время прибытия, формат номеров).
- Загружается реестр выпуска по вычисленной дате обследования и при необходимости используется для заполнения пустых маршрутов.
- В итоговый XLSX формируется лист отчета и, при включенной опции, лист «Реестр выпуска».
Автоматический режим за день
- Выполняется запрос к TAD API за выбранную дату (00:00-23:59) без ограничений по бортам.
- Получается список бортов из Гермес и формируется отчет по каждому борту за выбранные сутки.
- Данные из API преобразуются в формат текущей обработки и далее проходят ту же схему сверки.