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