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

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

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

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

Причины некорректного учета коэффициентов индексации

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

Выделим основные технические и методологические причины, по которым индексация может не подтягиваться в документ «Отпуск»:

  1. Записи регистра созданы документом «Перенос данных»: При переносе из старых программ записи в регистре сведений могут не содержать необходимых связей с первичными документами изменения оплаты. В результате запросы системы при расчете среднего заработка пропускают такие коэффициенты.
  2. Неактуальные данные в форме документа: Если документ «Отпуск» был создан или заполнен до регистрации повышения окладов, кэш формы и регистры расчета могут не обновиться автоматически.
  3. Совпадение даты индексации и даты начала отпуска «день в день»: Если индексация и отпуск оформлены одной датой (например, 01.01), системный запрос проверки периода может не включить эту дату в интервал расчета из-за совпадения временных меток.
  4. Оформление индивидуального повышения вместо массовой индексации: Законодательно и программно индексацией признается только массовое повышение тарифных ставок или окладов в целом по организации или подразделению. Individual-изменения не формируют коэффициенты для среднего заработка.
  5. Начисления не входят в Совокупную тарифную ставку: Коэффициент рассчитывается по начислениям и показателям, включенным в состав совокупной тарифной ставки в настройках расчета зарплаты.

Способ 1. Обновление данных формы расчета среднего заработка

Рассмотрим наименее трудоемкий вариант решения, если данные переноса присутствуют, но система не видит индексацию в январском или последующих отпусках.

Если коэффициент индексации был внесен в программу уже после создания документа «Отпуск», пересчитать данные можно непосредственно из формы документа:

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

Способ 2. Регистрация повышения штатным документом вместо «Переноса данных»

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

Проанализируем порядок действий по шагам:

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

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

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

Разберем ситуацию, когда отпуск начинается в тот же день, с которого назначена индексация (например, отпуск с 01.01 и индексация с 01.01). Из-за особенностей работы с временными метками в 1С запрос может не относить дату начала отпуска к периоду действия нового коэффициента.

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

  1. Установим время проведения документа индексации на 00:00:00 того же дня, либо зарегистрируем документ датой предыдущего дня (например, 31.12 в 23:59:59) с указанием даты вступления изменений в силу с 01.01.
  2. Если отпуск выпадает на праздничные нерабочие дни, проверим корректность кадрового приказа. Зачастую начало отпуска сдвигают на первый рабочий день периода (например, 03.01 или после праздников), что автоматически снимает проблему совпадения дат.

Оформление перерасчета для уже проведенных отпусков

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

  1. Откроем исходный документ Отпуск.
  2. В левом нижнем углу документа нажмем ссылку Исправить.
  3. В созданном документе-исправлении текущим месяцем начисления будет произведен автоматический перерасчет среднего заработка с учетом коэффициента индексации, а разница отразится к выплате в текущем периоде.
← На главную