Почему не рассчитывается зарплата при проведенном документе «Работа в выходные и праздники»?

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

При ведении учета времени для сотрудников с почасовой оплатой нередко используется сводный ввод отработанных часов через документ Данные для расчета зарплаты. Однако при регистрации документа Работа в выходные и праздники пользователи сталкиваются с ошибкой: в документе Начисление зарплаты и взносов колонка Оплачено дней/часов оказывается пустой, а начисление по основному тарифу не рассчитывается вовсе. Если же отменить проведение документа работы в выходные, начисление снова рассчитывается штатно.

Разберем подробно, почему возникает подобное системное поведение в конфигурациях 1С, как устроен механизм учета рабочего времени и какие способы решения задачи существуют на практике.

Причина возникновения проблемы

Проанализируем архитектуру учета времени в программе. В типовых конфигурациях (1С:ЗУП, 1С:ERP, 1С:КА) действует интервальный механизм расчета начислений:

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

Рассмотрим рабочие варианты обхода этого системного ограничения и выберем наиболее подходящий способ для вашей схемы учета.

Способ 1. Использование собственного числового показателя в формуле

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

Разберем по шагам настройку начисления:

  1. Перейдем в раздел Настройка – Показатели расчета зарплаты и создадим новый показатель (например, ОтработаноЧасовСводно). Укажем его назначение: Для сотрудника, тип показателя – Числовой, используется – Только в месяце, в котором вводится значение (разовый).
  2. Откроем раздел Настройка – Шаблоны ввода исходных данных и настроим шаблон документа Данные для расчета зарплаты, включив в него созданный показатель ОтработаноЧасовСводно.
  3. В виде начисления Оплата по часовому тарифу заменим системный показатель ВремяВЧасах на наш пользовательский показатель:

    ОтработаноЧасовСводно * ТарифнаяСтавкаЧасовая

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

Способ 2. Регистрация планового времени документом «Индивидуальный график»

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

Рассмотрим порядок действий:

  1. В разделе Зарплата открываем журнал Индивидуальные графики и создаем документ на нужный месяц.
  2. Заполняем поденно плановые рабочие часы для каждого сотрудника с кодом Я (или Н для ночных часов).
  3. Проводим документ Работа в выходные и праздники. Поскольку часы работы в выходные выходят за рамки индивидуального графика, они будут зарегистрированы поверх графика без сбоя интервалов.
  4. При таком подходе отпадает необходимость вводить время сводно через документ Данные для расчета зарплаты, а все начисления рассчитываются автоматически и корректно.

Способ 3. Поденный учет через документ «Табель»

Если на предприятии принято фиксировать отклонения по факту окончания месяца, настроим совместную работу документов Работа в выходные и праздники и Табель.

Разберем правильную последовательность проведения документов:

  1. Сначала регистрируем и проводим документ Работа в выходные и праздники с указанием конкретных дат и отработанных часов.
  2. После этого создаем документ Табель (раздел Зарплата – Табели).
  3. При автоматическом заполнении табеля программа подтянет в соответствующие дни буквенные коды РВ (работа в выходные) и плановые рабочие часы Я.
  4. Проводим табель и выполняем документ Начисление зарплаты и взносов. Вся информация об оплачиваемых часах заполнится без пропусков по всем видам расчетов.

Способ 4. Корректировка работы с приказами

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

В такой ситуации проанализируем следующие варианты:

  1. Если все часы (включая праздничные) уже внесены в сводный табель, после вывода печатной формы приказа документ Работа в выходные и праздники можно оставить непроведенным или распровести, чтобы он не создавал конфликт интервалов в регистрах расчета.
  2. Если доплата за работу в праздник должна производиться по отдельному расчету, часы праздников необходимо исключить из общего сводного времени и вводить их строго по назначению, перейдя на поденный учет (Способы 2 или 3).
← На главную