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

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

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

Выясним причины задвоения часов

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

  1. Агрегирующее понятие «Рабочее время»: В 1С:ЗУП 3 вид времени Рабочее время включает в себя несколько составных элементов: явку, работу в ночные или вечерние часы и другие. При автоматическом переносе данных из предыдущих версий настройки видов расчета часто конвертируются некорректно. Например, в виде начисления в поле Вид времени устанавливается Рабочее время, а в табличную часть дополнительных видов времени ошибочно попадает отметка напротив вида Явка. В процессе расчета механизм программы суммирует основной и дополнительные виды времени. В итоге отработанные 160 часов складываются с этими же 160 часами явки, образуя 320 часов. При этом отработанные дни фиксируются по уникальным календарным датам, поэтому их количество остается корректным.
  2. Дублирование плановых начислений: Документы переноса данных (включая кадровые перемещения или документы начальной штатной расстановки) могут назначить сотруднику два аналогичных начисления за отработанное время, не вытесняющих друг друга.
  3. Использование нетипового начисления: Обработка переноса часто создает дубликат типового начисления как новый пользовательский элемент справочника Начисления с некорректными формулами и параметрами учета времени.

Способ 1. Переход на типовое начисление с кодом ОКЛЧС (Рекомендуемый)

Самый быстрый и надежный способ решить проблему — отказаться от перенесенного из старой базы начисления и назначить сотрудникам штатное предопределенное начисление программы.

Разберем по шагам, как это выполнить:

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

Способ 2. Корректировка параметров учета времени в перенесенном начислении

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

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

Способ 3. Проверка регистров сведений при скрытом задвоении

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

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

Таким образом, исправление настроек вида времени или переход на типовое начисление с кодом ОКЛЧС полностью устраняют коллизию удвоения отработанного времени при начислении заработной платы.

← На главную