Тридцатого сентября сотрудник вышел в 20:00, а закончил в 08:00 первого октября. В журнале это один выход, но для месячного табеля у него две части. Если отнести все двенадцать часов сентябрю, октябрь потеряет утреннюю работу. Если внести ту же смену целиком в оба месяца, получится двойной учёт. Правильная проверка начинается с распределения времени по календарным датам.
Сохраните один исходный интервал
У переходящей смены есть дата начала, время начала и время окончания следующего дня. В исходных данных удобнее хранить её как одну запись. Деление для табеля происходит уже при расчёте: сервис показывает часть до полуночи и часть после неё. Тогда изменение длительности или перерыва относится к одному выходу, а не к двум независимо исправляемым клеткам.
В Сменаведе у ночной смены могут отображаться части Н1 и Н2. Это не два новых выхода сотрудника. Н1 обозначает начальный участок, Н2 — продолжение. Если открыть октябрь, продолжение сентябрьской смены должно оставаться в его часах, хотя дата начала записи находится в прошлом месяце.
Разделите общее время в полночь
В нашем примере от 20:00 до 24:00 проходит четыре часа. От 00:00 до 08:00 — восемь. В сентябрьский итог попадёт первая часть, в октябрьский — вторая. Сумма частей должна совпасть с длительностью всей смены: 4 + 8 = 12 часов.
| Участок смены | Месяц учёта | Общее время |
|---|---|---|
| 30 сентября, 20:00–24:00 | Сентябрь | 4 часа |
| 1 октября, 00:00–08:00 | Октябрь | 8 часов |
| Весь исходный интервал | Проверка суммы | 12 часов |
Тот же принцип действует в середине месяца. Просто обе части входят в один месячный итог и ошибка менее заметна. На границе периода её проще обнаружить: сравните последний вечер предыдущего месяца и первое утро текущего, а не только строки внутри открытой таблицы.
Найдите ночную часть, а не прибавляйте её
В Сменаведе ночное окно задано как 22:00–06:00. Для смены 20:00–08:00 без перерыва в него попадает восемь часов. Два из них относятся к 30 сентября, шесть — к 1 октября. Остальные четыре часа общего интервала находятся за пределами этого окна.
Ночные часы входят в общие. Поэтому итог не равен двадцати часам: двенадцать общих плюс восемь ночных складывать нельзя. Отдельный показатель нужен, чтобы видеть часть работы и использовать её при выбранной надбавке. Основания и окончательное начисление проверяются отдельно, а число ночных часов должно следовать из времени, а не из названия смены.
Например, смена, названная ночной, но начинающаяся в 18:00 и заканчивающаяся в 23:00, содержит один час внутри окна 22:00–06:00. Название записи само по себе не превращает все пять часов в ночные.
Вычтите перерыв из правильной части
Добавим неоплачиваемый перерыв с 02:00 до 02:30 первого октября. Тогда сентябрьская часть останется четырёхчасовой, а октябрьская уменьшится до 7,5 часа. Общая длительность для учёта составит 11,5 часа. Ночная часть уменьшится до 7,5 часа, поскольку весь перерыв находится внутри ночного окна.
Если перерыв был с 21:00 до 21:30, результат другой: сентябрю достанется 3,5 часа, октябрю — восемь. Всего опять 11,5 часа, но ночная часть останется восьмичасовой. Одинаковая длительность перерыва не гарантирует одинакового изменения всех показателей. Имеет значение, где этот перерыв находится.
Подробный разбор перерывов показывает, как проверить интервал, который пересекает полночь или границу ночного окна.
Проверьте праздничную дату отдельно
Если продолжение смены попадает на дату, отмеченную в вашем календаре как праздничная, специальная часть часов относится к этой дате. Нельзя делать весь исходный выход праздничным только потому, что его утро совпало с такой отметкой. Для проверки сначала разделяют интервал по датам, а затем рассматривают статус каждой из них.
В Сменаведе праздничные дни и переносы задаются вручную. Поэтому перед расчётом посмотрите календарь обоих месяцев. Ошибка в отметке первого числа повлияет на продолжение ночной смены, даже если её начальный день заполнен правильно. Эта проверка касается данных календаря; сервис не загружает официальный производственный календарь автоматически.
Избегайте двух независимых записей
Типичная ошибка — внести 20:00–08:00 на последнюю дату месяца, а затем добавить 00:00–08:00 на первое число следующего. У одного сотрудника это перекрывающиеся интервалы. При корректной модели второе утро уже существует как часть первоначальной смены.
Если работу действительно поделили два человека, ситуация другая. У первого сохраняют его фактический участок, например 20:00–02:00, у второго — 02:00–08:00 на следующей дате. Тогда суммарная работа участка может оставаться двенадцатичасовой, но каждому сотруднику относятся только его часы. Копирование полного интервала заменившему и первоначальному сотруднику исказит оба табеля.
Что проверить при расхождении итогов
Если сентябрьский итог неожиданно вырос, откройте последнюю смену и проверьте время окончания. Возможно, все часы были вручную отнесены к дате начала. Если в октябре не видно утренней части, убедитесь, что исходная сентябрьская запись сохранилась и не была удалена при заполнении нового графика.
Проверьте также длительность: запись до 08:00 следующего дня должна означать переход через полночь, а не отрицательный интервал в пределах одной даты. Затем посмотрите перерыв и пересечение с другими выходами этого сотрудника. Лишь после проверки исходных данных стоит сравнивать суммы в печатной форме или CSV.
Закрывайте два месяца с одной контрольной суммой
При сдаче табеля за сентябрь сохраните копию исходных данных. При открытии октября проверьте, что утреннее продолжение осталось в новом месяце. Сложите части одного выхода и сопоставьте их с его фактической длительностью за вычетом перерыва. Это простой способ заметить потерю или дублирование часов.
Страница учёта ночных смен описывает поведение сервиса. Для рабочего процесса достаточно помнить три проверки: один исходный интервал, распределение по датам и совпадение суммы частей с общей длительностью. Тогда переход месяца перестаёт быть особым случаем, который приходится исправлять вручную.