При начале нового расчетного года или вводе новых сменных графиков бухгалтеры и расчетчики нередко сталкиваются с ситуацией, когда при автоматическом заполнении документа Начисление зарплаты работникам организаций программа выдает диагностическое сообщение: «Нет рабочих дней в заданном периоде». При этом в табеле учета рабочего времени выходы могут отображаться корректно, а производственный календарь и сам график могут быть предварительно заполнены.
Разберем детально, почему расчетный модуль 1С теряет рабочие дни сотрудника, проанализируем основную причину ошибки и рассмотрим по шагам способы ее устранения.
Проанализируем механику расчета начислений по сменным графикам и графикам с суммированным учетом рабочего времени. Если сотруднику назначен график с типом Суммированный или индивидуальный график, в параметрах графика обязательно указывается, по какому алгоритму определяется норма рабочего времени.
Частая ошибка возникает, когда в реквизите Норма времени рассчитывается по ошибке выбирается этот же самый график (график ссылается сам на себя), либо ссылка на график-норму сбивается при переносе данных на новый календарный год. В таком случае алгоритм расчета нормы не может корректно определить плановое количество дней и часов, что приводит к нулевому результату и блокировке расчета начисления.
Разберем по шагам, как исправить настройку нормы:
Графики работы (меню Предприятие — Графики работы).Начисление зарплаты и выполним повторный расчет по сотруднику.Рассмотрим техническую особенность работы справочника Графики работы. При нажатии кнопки Заполнить табличная часть заполняется только визуально в экранной форме. Реальная запись интервалов рабочего времени по дням и часам в системный регистр сведений Графики работы по видам времени происходит исключительно в момент нажатия кнопок Записать или ОК.
Если пользователь заполнил календарную сетку, но закрыл форму без сохранения или во время сохранения произошла блокировка базы данных, регистр останется пустым на расчетный год. В результате документ начисления зарплаты не сможет прочитать рабочие интервалы.
Для исправления ситуации выполним следующие действия:
Выясним еще одну причину: несоответствие настроек в плане видов расчета Основные начисления организаций фактически отработанному времени.
Если для сотрудника со сменным или индивидуальным графиком назначено начисление Оклад по дням, а в графике или табеле зафиксированы смены, приходящиеся на ночные часы, либо ведется учет исключительно в часах, расчетная формула по дням не сможет выделить полные рабочие дни.
Разберем правильный порядок настройки:
Основные начисления организаций.По часам (начисление Оклад по часам или Оплата по часовому тарифу), а вид времени соответствует значению Явка.Кадровое перемещение) и назначим начисление с часовой тарифной ставкой.Проанализируем приоритеты документов фиксации рабочего времени в системе. Программа рассчитывает зарплату по следующей иерархии источников данных:
Ввод индивидуальных графиков работы (наивысший приоритет над справочником графиков).Табель учета рабочего времени.Графики работы (базовый источник).Если в информационной базе был создан и проведен документ Ввод индивидуальных графиков работы на текущий месяц, программа полностью игнорирует график из справочника. Если этот документ оказался незаполненным, содержит нулевые часы или не имеет рассчитанной нормы, начисление зарплаты выдаст ошибку об отсутствии рабочих дней.
Для устранения конфликта проверим наличие индивидуального графика на расчетный месяц: если график не требуется, распроведем документ Ввод индивидуальных графиков работы, либо корректно заполним в нем плановые часы и норму времени сотрудника.
Ошибка также может возникать, если расчетный период полностью перекрыт вытесняющими документами отклонений (например, Отпуск без сохранения оплаты, Больничный лист, Невыходы в организациях), в том числе внесенными ошибочно или зависшими при отмене проведения.
Проверим журнал документов по сотруднику за расчетный месяц, убедимся в отсутствии дублирующих записей и очистим неактуальные строки в таблице перерасчетов перед повторным начислением зарплаты.