Откуда берется норма времени в документе «Начисление зарплаты» 1С:ЗУП 3.1 и как настроить расчет по среднемесячной норме

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

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

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

---

Иерархия источников нормы времени в 1С:ЗУП 3.1

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

  1. Документ «Индивидуальный график». Этот документ обладает наивысшим приоритетом. Если на рассчитываемый месяц по сотруднику введен и проведен индивидуальный график, программа полностью игнорирует его основной график работы и берет все плановые данные (как явку, так и ночные/выходные часы) исключительно из индивидуального графика.
  2. Основной график работы сотрудника. Если индивидуального графика на текущий месяц нет, программа обращается к графику, который назначен сотруднику в кадровых документах (Прием на работу или Кадровый перевод). Чтобы норма определялась корректно, сам график в справочнике Графики работы сотрудников должен быть заполнен на текущий календарный год.
  3. Производственный календарь. Данный справочник является базой для заполнения графиков работы. Напрямую из него норма для конкретного сотрудника не берется, но он определяет общегосударственные праздники, предпраздничные сокращенные дни и общие нормы для 40-часовой, 36-часовой или 24-часовой рабочей недели.

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

---

Почему двоится норма при использовании индивидуального графика

Проанализируем классическую ситуацию, с которой часто сталкиваются пользователи. Бухгалтер вводит индивидуальный график сотрудника, в котором указывает, например, 136 часов дневной работы (вид времени Явка) и 50 часов работы в ночное время (вид времени Ночные часы). Ожидается, что норма времени для расчета оклада останется равной 136 часам, а за 50 ночных часов будет начислена только доплата.

Однако при заполнении документа Начисление зарплаты и взносов в колонке нормы времени по начислению «Оплата по окладу» программа показывает 186 часов. Почему так происходит?

Выясним причину этого поведения. В 1С:ЗУП 3.1 документ Индивидуальный график предназначен для фиксации всего объема планового времени сотрудника. Если в ячейках графика одновременно указаны несколько видов времени (например, в одной строке введена «Явка», а в другой — «Ночные»), то для целей определения общей нормы времени программа суммирует эти показатели. Для системы и дневные, и ночные часы являются рабочим временем, входящим в общую норму.

Чтобы избежать этой проблемы, необходимо четко разграничивать понятия планового и фактического времени. Если ночные часы не должны увеличивать общую норму дней и часов для расчета основного оклада, их планирование в индивидуальном графике должно быть выполнено корректно (например, через настройку шаблонов смен, где ночное время по умолчанию входит в общую продолжительность смены, а не суммируется поверх нее), либо их фактический учет должен вестись исключительно документом Табель.

---

Настройка пересчета оклада в часовую тарифную ставку

Перейдем ко второму важнейшему вопросу: как рассчитывать оплату за работу в ночное время, сверхурочные или выходные дни, если сотруднику установлен месячный оклад? Для таких расчетов программе требуется пересчитать оклад (месячную ставку) в стоимость одного часа (или дня).

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

Важно отметить, что эту настройку можно задать как общую для всей информационной базы, так и переопределить индивидуально для каждого сотрудника непосредственно в кадровых документах (Прием на работу, Кадровый перевод) на вкладке «Оплата труда».

---

Как реализовать расчет зарплаты по формуле «Оклад / 164.92 * Отработанные часы»

Рассмотрим ситуацию, когда расчетчики привыкли вести учет по старой схеме из версии ЗУП 2.5: у сотрудников плавающие сменные графики, но их основная зарплата должна рассчитываться строго по формуле:

Результат = Оклад / 164.92 * ВремяВЧасах

В версии 2.5 расчетчики часто шли на ухищрения: создавали искусственные графики работы, где каждый день проставляли, например, по 5.6 часов, чтобы в сумме за месяц выходило ровно 164.92 часа, а затем корректировали реальное время табелем. В версии 3.1 такой подход категорически не рекомендуется, так как он ломает расчет среднего заработка для отпусков, командировок и больничных листов, а также приводит к ошибкам в регламентированной отчетности.

Разберем два корректных способа реализации такой схемы расчета в 1С:ЗУП 3.1.

Способ А. Использование начисления «Оплата по часовому тарифу»

Это самый простой и типовой способ, не требующий изменения формул. Вместо начисления «Оплата по окладу» мы будем использовать предопределенное начисление «Оплата по часовому тарифу».

Посмотрим, как настроить этот процесс по шагам:

  1. Переходим в Настройки — Расчет зарплаты и устанавливаем переключатель пересчета тарифной ставки в положение Среднемесячное количество часов (дней) в месяце.
  2. В справочнике Показатели расчета зарплаты проверяем, чтобы для среднемесячного числа часов использовалось актуальное значение текущего года по производственному календарю.
  3. При приеме сотрудника на работу или при кадровом переводе назначаем ему показатель Оклад, но в списке начислений выбираем Оплата по часовому тарифу.
  4. Программа автоматически пересчитает указанный оклад в часовую ставку. Например, при окладе 50 000 рублей и среднемесячной норме 164.92 часа программа определит часовой тариф: 50000 / 164.92 = 303.1773 руб./час
  5. Ежемесячно при заполнении документа Начисление зарплаты и взносов программа будет брать фактически отработанные сотрудником часы по его реальному графику (или табелю) и умножать на эту фиксированную часовую ставку.

Способ Б. Создание собственного начисления с фиксированным показателем

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

Проанализируем этот вариант детально:

  1. Переходим в меню Настройки — Показатели расчета зарплаты и создаем новый показатель:
    • Наименование: Фиксированная средняя норма часов.
    • Идентификатор: ФиксированнаяСредняяНорма.
    • Назначение показателя: Для организации (постоянное значение).
    • Тип показателя: Числовой.
  2. После записи показателя переходим в меню Настройки — Шаблоны ввода исходных данных (или заполняем значение показателя напрямую через историю изменения для организации) и вносим значение: 164.92.
  3. Переходим в меню Настройки — Начисления и создаем новое начисление (например, «Оплата по окладу от фиксированной средней нормы»):
    • Назначение начисления: Повременная оплата труда и надбавки.
    • Начисление выполняется: Ежемесячно.
    • Устанавливаем переключатель расчета в положение Результат рассчитывается по формуле.
  4. Редактируем формулу начисления, приводя ее к следующему виду: Оклад * ВремяВЧасах / ФиксированнаяСредняяНорма
  5. На вкладке Учет времени указываем, что это начисление начисляется за работу в пределах нормы времени, а в качестве видов времени выбираем Явка, Ночные и другие рабочие виды времени, которые должны оплачиваться из оклада.

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

---

Рекомендации по ведению учета при суммированном учете рабочего времени

Для сотрудников, которые работают по сложным, сменным или нерегулярным графикам, важно правильно настроить параметры кадрового учета. Соблюдайте следующие правила совместной работы в программе:

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

← На главную