При работе в программе 1С:Зарплата и управление персоналом 3.1 бухгалтеры часто сталкиваются с ситуацией, когда в типовом отчете «Полный свод начислений, удержаний и выплат» или «Анализ зарплаты по сотрудникам» ночные часы не отображаются отдельной строкой. Вместо этого они суммируются с «Явкой» или «Оплатой по окладу». Рассмотрим подробнее, почему так происходит, и разберем способы решения этой задачи без риска повредить расчет среднего заработка.
Разберем ситуацию с точки зрения архитектуры программы. В 1С:ЗУП 3.1 начисление «Доплата за работу в ночное время» по умолчанию настроено как «Дополнительная оплата за уже оплаченное время». Это означает, что сами часы работы ночью уже были один раз оплачены основным начислением (например, Оплата по окладу (по часам) или Оплата по часовому тарифу). Доплата лишь увеличивает стоимость этого часа на определенный процент.
Проанализируем работу регистров. Когда программа формирует отчет «Свод», она обращается к Регистру расчета. Если в настройках начисления указано, что это дополнительная оплата, система намеренно не выводит эти часы в колонку «Отработано», чтобы не произошло «задвоения» общего количества рабочих часов в итоговой строке. С точки зрения системы, сотрудник отработал 8 часов, из которых 2 часа — в ночное время. Если вывести 8 часов явки и 2 часа ночных отдельно в колонку отработанного времени, итоговая сумма по сотруднику покажет 10 часов, что будет фактически неверно.
Иногда специалисты предлагают изменить настройку Вид времени в основном начислении (Оклад) с Рабочее время на Явка. Рассмотрим, почему это решение является спорным и даже опасным.
Понятие Рабочее время в системе 1С является «контейнером», в который входят:
Если мы принудительно укажем в основном начислении только Явку, то при расчете среднего заработка для отпусков и командировок система может «потерять» ночные часы из общего стажа отработанного времени. Это приведет к искусственному завышению среднего заработка, что является нарушением методологии учета.
Вместо изменения настроек расчета, мы можем изменить настройки вывода данных в самом отчете. Разберем по шагам, как добавить детализацию по видам времени в «Анализ зарплаты по сотрудникам»:
Организация, Подразделение, Сотрудник).Группа начислений, удержаний, выплат и выберем «Новая группировка».Вид времени.После такой настройки отчет начнет детализировать каждую строку начисления по фактически зарегистрированным кодам времени. Вы увидите, что в строке доплаты за ночные появилось количество часов, которое соответствует коду «Н».
Выясним причину, по которой колонки с часами пустуют. В типовых сводах часто используется поле Отработано (часов). Как мы уже выяснили, для доплат это поле программно обнуляется. Однако в регистрах расчета существует еще одно поле — Оплачено (часов).
Разберем, как его вывести:
Отработано (часов/дней).Данные о времени или сразу выберем поле Оплачено часов.Важный нюанс: Поле Оплачено заполняется именно в момент расчета документа «Начисление зарплаты и взносов». Если вы видите там нули, убедитесь, что в формуле начисления используется показатель ВремяВЧасах или НочныеЧасы.
Если задача стоит именно в проверке корректности учета времени, а не в анализе денежных сумм, лучше использовать отчеты, предназначенные для учета времени, а не для анализа зарплаты. Проанализируем ситуацию: отчет «Свод» берет данные из регистров расчета зарплаты, а отчеты по времени — из регистров накопления «Данные оперативного учета рабочего времени».
Рекомендуем воспользоваться отчетом «Анализ отработанного времени»:
Чтобы часы гарантированно попадали в отчеты по зарплате, проверим настройки самого вида расчета. Рассмотрим на примере начисления Доплата за работу в ночное время:
Проанализируем вкладку «Основное»:
В формуле обязательно должен присутствовать показатель времени. Типовая формула выглядит так:
СтоимостьЧаса * ВремяВЧасах * ПроцентДоплатыЗаРаботуВНочноеВремя / 100
Перейдем на вкладку «Учет времени»:
Ночные часы.Только при такой комбинации настроек 1С:ЗУП 3.1 понимает, что это время нужно фиксировать в регистре расчета как «Оплаченное», но при этом не считать его как основное отработанное время сотрудника, чтобы не завышать явку.
Мы выяснили, что отсутствие ночных часов в типовом Своде — это не ошибка программы, а следствие заложенной логики исключения дублирования времени. Главный совет: никогда не меняйте вид времени в предопределенных начислениях («Рабочее время» на «Явку») только ради того, чтобы «красиво» сформировался отчет. Последствия для среднего заработка могут быть критичными.
Используйте настройку структуры отчета через группировку по Вид времени или добавление поля Оплачено часов. Это позволит вам получить детальную информацию о ночных часах, сохранив при этом чистоту и корректность учета в системе.