Почему в 1С:ЗУП 3.1 не начисляется оплата за работу в выходные дни (субботы) и как правильно настроить учет

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Бухгалтерский учет
← На главную

При расчете заработной платы в программе «1С:Зарплата и управление персоналом 3.1» (ЗУП 3.1) бухгалтеры часто сталкиваются со следующей ситуацией: работа в праздничные дни (например, во время новогодних каникул 4 и 5 января) рассчитывается и начисляется автоматически, а вот аналогичная работа в обычные выходные дни по графику (например, в субботу 20 или 27 января) упорно игнорируется документом Начисление зарплаты и взносов. Даже ручное заполнение табеля или создание приказов не всегда приводит к желаемому результату.

В этой статье мы подробно разберем, почему возникает эта проблема, проанализируем логику работы программы 1С:ЗУП 3.1, исправим ошибки в настройках начислений и научимся правильно регистрировать работу в праздники и выходные дни без риска задвоения сумм.

Выясняем причину: разница между праздником и выходным днем

Для начала разберем, почему программа по-разному реагирует на государственные праздники и обычные выходные дни. Дело в том, что даты с 1 по 8 января официально закреплены в Производственном календаре как праздничные дни. Программа изначально «знает» об их статусе.

Суббота (например, 27 января) — это обычный выходной день по графику пятидневной рабочей недели. Для программы этот день не является праздничным по умолчанию. Если система не видит этот день при расчете, это указывает на некорректную настройку видов времени в самом механизме начисления или на нарушение методологии ввода документов. Рассмотрим пошагово, как решить эту проблему.

Шаг 1. Проверяем и корректируем настройки начисления

Очень часто корень проблемы кроется в настройках предопределенного или созданного вручную вида начисления. Давайте проанализируем настройки начисления Доплата за работу в праздничные и выходные дни или Оплата работы в праздничные и выходные дни.

Для этого выполним следующие действия:

  1. Перейдем в раздел меню Настройка, затем выберем пункт Начисления.
  2. Найдем в списке и откроем карточку начисления Доплата за работу в праздничные и выходные дни (или аналогичное начисление, которое используется в вашей базе).
  3. Перейдем на вкладку Учет времени.
  4. Обратим внимание на переключатель Начисление выполняется. Если там установлено значение Только если введен вид учета времени, то программа будет жестко ориентироваться на список видов времени, указанный ниже.
  5. Проанализируем список видов времени под этим переключателем. Если там указан только вид времени Праздники, программа будет начислять доплату исключительно за праздничные дни (такие как 4 и 5 января). Обычные субботы и воскресенья программа будет игнорировать.
  6. Чтобы исправить это, добавим в этот список вид времени Выходные дни.

После сохранения этой настройки программа начнет распознавать не только праздничные дни, но и выходные дни по графику сотрудника.

Шаг 2. Разбираемся в разнице между «Оплатой» и «Доплатой»

Важно понимать внутреннюю логику ЗУП 3.1, чтобы случайно не завысить или не занизить выплаты сотрудникам. В программе реализовано два принципиально разных механизма:

Если вы пытаетесь начислить именно оплату (а не доплату) за субботу сотруднику на пятидневке, убедитесь, что вы используете правильный вид начисления с корректно настроенной формулой расчета.

Шаг 3. Соблюдаем методологию: отказ от ручного заполнения Табеля

В ЗУП 3.1, в отличие от старых версий программы (например, ЗУП 2.5), Табель учета рабочего времени является отчетным документом, а не документом ввода первичных данных. Попытки вручную прописать буквенные коды в табеле — одна из главных причин сбоев в расчетах.

Рассмотрим правильный алгоритм регистрации работы в выходной день:

  1. Первичным инициатором расчета должен выступать документ Работа в выходные и праздничные дни (находится в разделе Кадры или Зарплата).
  2. В этом документе мы указываем конкретные даты (например, субботу 27 января), выбираем сотрудников и обязательно указываем способ компенсации: Повышенная оплата или Отгул.
  3. Проводим этот документ. Именно он делает необходимые движения по регистрам и дает программе команду рассчитать деньги.
  4. Документ Начисление зарплаты и взносов автоматически подтянет эти данные, заполнит показатель ВремяВЧасах и рассчитает корректную сумму.
  5. Табель учета рабочего времени при этом заполнится автоматически кодом РВ на основании проведенного ранее приказа. Корректировать табель вручную не потребуется.

Шаг 4. Опасность совмещения кодов «Я» и «РВ» (Исключаем переплаты)

Рассмотрим распространенную ошибку, которую часто советуют на форумах: поставить в табеле на один день одновременно два кода — Я 8 (Явка) и РВ 8 (Работа в выходные). Это критическая ошибка, которая приводит к финансовым потерям для организации.

Проанализируем, почему так делать нельзя:

Правило: Если сотрудник работает в свой выходной день сверх нормы, в этот день должен стоять только код РВ. Никаких дополнительных кодов Я в этот день быть не должно.

Шаг 5. Проверка базы для пересчета тарифной ставки

Если строка с оплатой выходного дня появилась в документе Начисление зарплаты и взносов, но сумма в ней рассчитывается как нулевая или некорректная, нам необходимо проверить параметры пересчета оклада в часовую ставку.

Перейдем по пути: Настройка — Расчет зарплаты. Там расположен блок параметров «При пересчете тарифной ставки сотрудника в стоимость часа (дня) использовать».

Доступны три варианта расчета стоимости часа:

  1. Среднемесячное количество часов (дней) — ставка рассчитывается делением оклада на среднее количество часов в месяце по году.
  2. Норму времени по графику сотрудника — берется норма конкретного месяца по графику работника.
  3. Норму времени по производственному календарю — берется норма месяца по общероссийскому календарю.

Если у сотрудника не заполнен или некорректно заполнен индивидуальный график работы, программа не сможет определить норму времени. В результате стоимость часа примет нулевое значение, и расчет оплаты за выходной день не будет произведен.

Шаг 6. Контроль способа компенсации: оплата или отгул

Выясним еще одну неочевидную причину «пропажи» начислений. Если в документе Работа в выходные и праздничные дни для сотрудника выбран способ компенсации Отгул, то программа поведет себя следующим образом:

Многие расчетчики ожидают увидеть в расчетном листке двойную сумму и ошибочно полагают, что программа «не видит» начисление. На самом деле программа работает строго по алгоритму, отрабатывая выбранную компенсацию в виде одинарной оплаты и будущего выходного дня.

Надеемся, эти подробные инструкции помогут вам быстро разобраться в настройках учета времени в 1С:ЗУП 3.1 и навсегда забыть о проблемах с расчетом оплаты за работу в выходные дни и субботы!

← На главную