Отчет тестировался в ЗУП 3.1.21.75 и ERP 2.4.14.115, в организациях с численностью от 900 до 6000 сотрудников.
Отчет регистрируется в базе как внешний "дополнительный отчет", при этом укажите разделы его "размещения".
Рекомендуется с отчетом работать пользователям, не имеющим ограничения RLS на физлиц.
Рисунок 1. Общий вид отчета.
Колонки светло-зелёного цвета. В них рассчитываются значения точь-в-точь как в документе "Регистрация переработок".
По этим полям отчет можно сверять с документом.
А. Все данные выводятся помесячно. Действует принцип, заложенный в документе "Регистрация переработок":
- месяцы с первого по предпоследний выводятся по данным регистра расчетов "Начисления";
- последний месяц выводится по данным регистров учета времени.
Б. Справочно к "сотруднику" выводится дата приема и (или) увольнения, если данные события произошли в период отчета.
Параметры:
- Период (по умолчанию - прошлый месяц.). Какое бы ни было значение параметры, даты будут приведены от начала месяца первой даты к концу месяца второй даты.
- Организация. Обязательно к заполнению.
- Подразделение (сравнение - "в группе"), необязательный.
- Сотрудник (сравнение - "равно"), необязательный.
Приоритет параметров от сотрудника к организации. Это значит, что если заполнена организация, подразделение и сотрудник, то в расчет будет взят только сотрудник (а организация и подразделение не учитываются). Если заполнена только организация и подразделение, то в расчет будет взято подразделение, даже если оно не принадлежит данной организации.
Выборка сотрудников по организации или подразделению делается так:
- все работающие на конец отчетного периода;
- все уволенные в отчетном периоде.
Выводимые значения.
1. Норма график суммир.учёта - выводится "полная" норма времени по данным графика (графиков) сотрудника.
Она зависит от:
- периода, сколько сотрудник числился работником организации, то есть учитывается дата приема и / или увольнения (рис 2).
- периода (периодов), в течение которого у сотрудника были графики именно "суммированного учета времени". Периоды пребывания на графиках не суммированного учета отбрасываются.
- способа учета нормы времени: по производственному календарю, по норме самого графика, по норме другого графика.
2. Блок "Не отработано". Здесь выводится норма времени (в часах) по тем дням периода, в которых есть события, уменьшающие норму времени.
В основном это - болезни, отпуска, отгулы, командировки, оплата дней ухода за детьми-инвалидами и другие.
Список начислений (и видов времени), входящих в блок "Неотработано", формируется в каждой базе свой в зависимости от того, какие начисления за неотработанное время применяются в базе.
Здесь же выводится детализация по "в т.ч." болезнь, отпуск. Все остальные отсутствия - в колонке "в т.ч. прочее".
3. Норма вычисленная рассчитывается в отчете как разница между 1 "Норма график суммир. учета" и 2 "Не отработано".
Это показатель для контроля. О контроле позже.
4. Норма для подсчета. Колонка светло-зелёного цвета. Здесь рассчитывается норма строго по алгоритмам документа "Регистрация переработок".
5. Блок "Отработано". Колонка "Всего". Здесь рассчитывается "отработано" строго по алгоритмам документа "Регистрация переработок".
6. Колонка "*** По табелю". Здесь рассчитывается "Отработано всего" по данным регистров учета времени.
Разница значений между "Всего" и "*** По табелю" индицируется как ошибка, о ней позже.
7. Колонки "в т.ч. явка, в т.ч. ночные" - показывают часы соответствующих видов времени. Их значения получаются только по данных регистров учета рабочего времени.
8. "** в праздники" - выводятся отработанные часы (по данным регистров учета времени), если сама работа пришлась на дни, отмеченные как "праздники" в "Производственном календаре", на основании которого заполнен график сотрудника. Алгоритм расчета данных часов строго как в документе "Регистрация переработок".
9. Факт для подсчета, арифметически равно "Всего" (5) минус "** в праздники" (8).
10. "Переработка" - это поле арифметически равно (5) "Всего отработано" - (8) "** в праздники" - (4) "Норма для подсчета".
Вычисляется строго по алгоритмам документа "Регистрация переработок".
"К оплате" - здесь отражаются положительные суммы из поля "Переработка".
Версия 2.0
В версию 2.0 добавлен вывод внутрисменных отсутствий сотрудников, уменьшающих норму времени, которые учитываются, если в день отсутствия у сотрудника график суммированного учета времени. Других проверок, например, что в дату внутрисменного отсутствия сотрудника, по настройкам графика для подсчета переработки (по Календарю, по графику или по другому графику) есть норма времени - не делал, здесь нет четкого регламента.
Подсчет "Внутрисменных отсутствий" производится по данным регистра расчета "Начисления" за весь период отчета, включая последний месяц. Это также означает, что регистраторы "отсутствий" должны быть "Утверждены".
"Внутрисменные отсутствия" в отчете входят "в том числе" в блок "Не отработано" и формируют показатель отчета "Норма вычисленная".
Добавлена колонка "Расчет. переработка". Формула: "Отработано Всего" минус "** в праздники" минус "Норма вычисленная".
Ошибки, которые индицирует отчет.
1. "Норма график суммир.учета" минус "Не отработано всего" не равно "Норма для подсчета".
Такие ошибки встречаются в основном в месяцах, кроме последнего, то есть где "стыкуются" поля по данным учета времени (Норма график суммир.учета) с данными, формируемыми на основании регистра расчета. Для сверки смотрите поля "Норма вычисленная" и "Норма для подсчета", они должны совпадать, иначе индицируется ошибка.
Основные причины ошибок:
1.1. Рисунок 3. Неверно настроены вытеснения начислений. Например, начисление "Больничный" не было вытесняющим в "Отсутствии по невыясненной причине", и "Больничный" не сторнировал данный вид расчета, введенный ранее документом "Отсутствие", таким образом исказилось "неотработанная норма времени".
1.2. Без рисунка. Отклонений (не отработано) нет, но "Дата начала" и "Дата окончания" периода действия вида начисления не соответствует норме времени сотрудника за месяц. Реальный случай, сотрудник принят со 02 февраля 2022 г., но с 03 февраля его перевели в другое подразделение, и зарплату начислили только в нем, а про подразделение приёма "забыли". В итоге "норма для подсчета" меньше, чем "вычисленная".
1.3. Рисунок 4. У сотрудника сдельная оплата труда, формула расчета "Сдельно + Часовой Тариф * Время в часах * 0", где значение показателя "Сдельный заработок" - учитываются все накопленные значения за месяц. Был "Больничный", которые сделал перерасчет сумм (и отработанного времени) сдельного заработка, то есть "минус" и "плюс".
Но отработанные часы "минус" не записались в регистр с признаком "сторно" (это ошибка программы). В итоге часы работы задвоились.
1.4. Рисунок 5. Экзотическая ошибка, похожа на программную. Сотрудника временно, на 10 дней, перевели на график суммированного учета времени, где норма определяется по самому же этому графику. В итоге "Норма для подсчета" в этом месяце превысила 1300 часов. Тоже самое (в совокупности с другими месяцами) показал документ "Регистрация переработок".
"Норма вычисленная" была в порядке.
Могут быть другие причины, их надо выявлять, анализируя "фактический период действия" видов начислений, у которых "зачет нормы времени = истина".
2. Отработано "Всего" НЕ равно отработано "*** По табелю".
Такие ошибки тоже встречаются в месяцах, кроме последнего. Как описано ранее, поле "Всего" рассчитывается по данным регистра расчетов, а поле "*** По табелю" - по данным регистров учета времени.
Основные причины ошибок:
2.1. отработано время по табелю 15 часов, оплатили 40 часов. Или по табелю 133 часа, оплатили 88 часов. Из-за того, что время в "табеле" меняли после начисления зарплаты, особенно при увольнении сотрудника.
2.2. обнаружил в своей практике такую ошибку. Сотрудникам оплачивалась "сделка 1" (Начисление: назначение - Сдельная оплата труда, учет времени - за работу полную смену, вид времени - рабочее время (т.е. по сути явка + ночные), и к тому же изменение вида времени - недоступно). И сотрудникам делается еще Начисление 2 (по часам за иные действия в рамках общего рабочего процесса). Вид времени - особый, где основное время - явка. В регистр "Начислений" по "Сделке 1" плюсом попадали часы от вида времени "за иные действия" (то есть предназначенного для начисления № 2).
Так как "Сделку" перенастроить нельзя (вид времени - недоступно для изменения), пришлось на втором начислении перенастроить так, что это стало - дополнительная оплата за уже оплаченное время. Ошибка ушла, отработанное время для подсчета переработки перестало ошибочно завышаться.
2.3. Еще выявленная ошибка. В вид начисления "Оплата по часовой ставке" были включены виды времени: явка, ночные, праздники без повышенной оплаты. Насчет последнего времени, у него основное время "Праздники", а это значит, что такое время однозначно оплачивается вдвойне (или одинарно плюс выходной) и не должно попадать в расчет отработанного времени для переработки.
2.4. Еще один случай по сделке. В виде начисления показатель "Сдельный заработок" подбирается "все накопленные значения за месяц". Сотрудника в течение месяца перевели на другую штатную позицию, вид начисления не меняли.
В итоге полная сделка начислена в подразделении до перевода, и такая же сумма в подразделении после перевода. Бухгалтер просто ... удалила строку с начислением "сделки" в подразделении после перевода. Грубая ошибка, которая была обнаружена на разнице оплаченного времени по регистру расчета и по данным регистров учета времени.
Могут быть и иные ошибки, в случае индикации надо анализировать данные.