Почему при начислении зарплаты в 1С:ЗУП 3 некорректно считаются или удваиваются часы?

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

При переходе с устаревшей программы 1С:Зарплата и Кадры 7.7 на 1С:Зарплата и Управление Персоналом 3 пользователи нередко сталкиваются с ситуацией, когда документ Начисление зарплаты и взносов рассчитывает дни правильно, а отработанное время в часах оказывается завышенным в полтора-два раза. Разберем детально, почему возникает такая ошибка, как устроен учет времени в 1С:ЗУП 3 и как корректно настроить графики и виды начислений.

Причина ошибки: аддитивный принцип учета рабочего времени

Главный корень проблемы кроется в фундаментальном различии методологии учета времени между версией 7.7 и версией ЗУП 3. Проанализируем, в чем заключается эта разница:

  1. Методология 1С:ЗиК 7.7: Ночные и вечерние часы вводились по принципу «в том числе». Пользователь указывал полную продолжительность смены в явке (например, 12 часов) и отдельно указывал ночные часы (например, 4 часа), подразумевая, что эти 4 часа уже входят в состав 12 часов явки.
  2. Методология 1С:ЗУП 3: Реализован строгий аддитивный принцип — все виды времени суммируются. Общее рабочее время за день рассчитывается сложением всех указанных интервалов. Если смена длится 12 часов, из которых 4 часа приходятся на ночное время, то правильная разбивка выглядит так: Явка = 8, Ночные часы = 4. Итоговая сумма рабочего времени составит 12 часов.

Если после переноса данных график работы был заполнен по старой привычке из 7.7 (введено Явка = 12 и Ночные = 4), то программа берет начисление Оплата по окладу или Оплата по окладу (по часам), в настройках которого по умолчанию указан вид времени Рабочее время. Так как рабочее время включает в себя и явку, и ночные, система складывает 12 и 4, получая ошибочные 16 часов за смену.

Быстрое исправление в настройках начисления

В обсуждении на форуме был предложен быстрый способ обхода проблемы через редактирование вида расчета. Разберем этот вариант по шагам:

  1. Перейдем в раздел Настройка — Начисления.
  2. Найдем и откроем начисление Оплата по окладу (или Оплата по окладу (по часам)).
  3. Перейдем на вкладку Учет времени.
  4. В поле Вид времени изменим предопределенное значение с Рабочее время на Явка.
  5. Запишем и закроем начисление, после чего перезаполним документ Начисление зарплаты и взносов.

Внимание: данный способ устраняет удвоение часов только как временная мера! Если в дальнейшем график будет исправлен по правилам ЗУП 3 (разделен на явку и ночные), эта настройка приведет к другой ошибке: ночные часы вообще выпадут из базы оплаты по окладу и за них будет рассчитана исключительно процентная надбавка за работу ночью, а сама смена окажется оплачена не полностью.

Правильное исправление: настройка графика работы сотрудника

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

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

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

Откуда берется норма времени и как сделать расчет как в 7.7

Еще один частый вопрос: почему норма времени рассчитывается как Явка + Ночные + Праздники, тогда как в 7.7 она рассчитывалась иначе?

Норма времени в 1С:ЗУП 3 рассчитывается строго на основании настроек графика работы и вида начисления. Если в начислении указан вид времени Рабочее время, норма формируется из суммы всех рабочих интервалов графика (явка, ночные, вечерние). При сменных графиках с суммированным учетом времени это часто приводит к плавающей норме, зависящей от конкретного месяца и чередования смен.

Если на предприятии требуется, чтобы оклад рассчитывался исходя из фиксированной нормы производственного календаря (стандартной 40-часовой пятидневной недели), выполним следующую настройку:

  1. Откроем свойства сменного графика работы сотрудника.
  2. Установим флаг При подсчете переработок определять норму по другому графику или флаг Считать норму по другому графику.
  3. В выпадающем списке выберем стандартный график (например, Основной график (пятидневка)).
  4. Сохраним изменения.

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

Влияние документа «Табель»

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

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

← На главную