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

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

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

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

Архитектура учета времени для среднего заработка в 1С:ЗУП 3.1

Для корректного формирования расчетной базы среднего заработка система использует комбинацию двух ключевых регистров:

  1. Регистр накопления Данные о времени для расчета среднего (общий) — основной регистр, куда документы начислений и переноса данных записывают фактически отработанное время и дни по календарю за расчетные периоды.
  2. Регистр сведений Данные о времени для расчета общего среднего заработка (корректировка) — независимый служебный регистр, предназначенный для регистрации корректировок и поправок (например, при сложных вытеснениях, перерасчетах прошлых периодов или нескольких начислениях в один день).

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

Причины возникновения ошибки после переноса данных

Проанализируем механизм загрузки данных из редакции 2.5. Историческая информация о среднем заработке переносится с помощью документов Перенос данных (с номерами, начинающимися на ЗР_СЗ или СЗ). В некоторых версиях правил переноса при наличии отклонений или нескольких начислений за месяц происходила избыточная запись: система фиксировала полное отработанное время в основном регистре накопления и одновременно дублировала положительные дни в регистре сведений корректировок.

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

Способ 1. Очистка записей в регистре сведений корректировок

Это наиболее быстрый и надежный способ устранения проблемы по конкретному сотруднику или группе сотрудников.

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

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

Способ 2. Корректировка документов переноса данных

Если требуется исправить исторические данные централизованно на уровне документов-регистраторов:

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

Способ 3. Ручная правка среднего заработка непосредственно в документе

Если доступ к регистрам ограничен или исправление требуется выполнить оперативно для одного расчета:

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

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

← На главную