OPOZDUN v2.2

Система автоматического формирования отчётов по опозданиям

📌 Важно: Для корректной работы системы оба файла должны быть в формате CSV с разделителем ";" и кодировкой Windows-1251 (CP1251).

1 Выгрузка турникета

Формат строк: Дата;Время;Номер карты;Сотрудник;Дверь;Направление
Пример строки: 2025-12-11;12:08:12;7338291;Иванов Иван Иванович;t4: Эт.1 В_Турникет 3 (Выход);Вход

📋 Требования к файлу:

  • Разделитель - точка с запятой (;)
  • Кодировка - Windows-1251 (CP1251)
  • Дата в формате ГГГГ-ММ-ДД (например: 2025-12-11)
  • Время в формате ЧЧ:ММ:СС (например: 12:08:12)
  • Направление: "Вход" или "Выход" (важно для определения первого входа)

2 Расписание смен

card fio start night department dept
7338291 Иванов Иван Иванович 09:00 0 Департамент продаж Отдел продаж
9999999 Петров Пётр Петрович 23:00 1 Департамент финансов Бухгалтерия
Строка примера: 7338291;Иванов Иван Иванович;09:00;0;Департамент продаж;Отдел продаж
Поле night: 0 – дневная смена, 1 – ночная смена (начало смены через полночь)

📋 Требования к файлу:

  • Структура столбцов: card;fio;start;night;department;dept
  • Разделитель - точка с запятой (;)
  • Кодировка - Windows-1251 (CP1251)
  • Время в формате ЧЧ:ММ (например: 09:00 или 23:00)
  • Поле card должно содержать только цифры (номер карты)
  • Поле night: 0 - дневная смена, 1 - ночная смена
  • Поле department — департамент (например, «Департамент продаж»)
  • Поле dept — отдел (например, «Отдел продаж»)

Примечание: Поддерживается и старый формат из 5 столбцов (card;fio;start;night;dept) — в этом случае столбец «Департамент» в отчёте будет пустым.

Вовремя
Опоздал
Не пришёл
Отсутствует в графике
Ошибка в данных