Алгоритм формирования отчета

  1. Загружаются файлы TAD и Гермес в формате XLSX.
  2. Определяется режим обработки: raw для исходных выгрузок или legacy для файлов с листом «Ключ выбора». Режим влияет на сортировку времени прибытия.
  3. Из файлов извлекаются строки и формируются ключи выбора на базе вида ТС, бортового номера и часа прибытия. Источник выбирается по количеству строк и сумме вошедших пассажиров.
  4. Если включен приоритет по парку, ключи дополнительно сверяются с реестром выпуска, и источник выбирается по парку из реестра.
  5. Данные из выбранных источников объединяются, а для режима raw приводятся к целевому формату (дата обследования, время прибытия, формат номеров).
  6. Загружается реестр выпуска по вычисленной дате обследования и при необходимости используется для заполнения пустых маршрутов.
  7. В итоговый XLSX формируется лист отчета и, при включенной опции, лист «Реестр выпуска».