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