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

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

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

Анализируем ситуацию: где программа берет цифры?

Рассмотрим стандартный сценарий. Мы создаем документ Отпуск, переходим к расчету среднего заработка и видим, что суммы за прошлые периоды не соответствуют действительности. Первая мысль — проверить расчетные листки или документы Перенос данных (если база новая). Допустим, в документе Перенос данных с кодом ЗП_СЗО суммы указаны верно, но в расчете среднего они все равно другие. Это означает, что система обращается к иному источнику данных.

В архитектуре ЗУП 3.1 для хранения сведений о среднем заработке используются два основных объекта:

  1. Регистр накопления «Данные о начислениях для расчета среднего заработка (общий)». Сюда попадают данные от всех текущих документов начисления зарплаты (Начисление зарплаты и взносов, Премия и т.д.).
  2. Регистр сведений «Сведения о начислениях для расчета среднего заработка (общий)». Этот регистр используется для хранения данных, которые были перенесены из предыдущих программ, или данных, введенных вручную.

Критически важный нюанс: программный алгоритм 1С настроен таким образом, что данные из регистра сведений имеют безусловный приоритет. Если для конкретного сотрудника и месяца в регистре сведений существует запись, система полностью игнорирует данные из регистра накопления за этот же период. Разберем, как это проверить.

Проверяем регистры и ищем расхождения

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

Установим отбор по нашему сотруднику. Если мы видим, что суммы там верные и соответствуют документу Перенос данных, значит, корень проблемы кроется в другом месте. Теперь перейдем к проверке регистра сведений, который часто остается «в тени».

Откроем Регистр сведений «Сведения о начислениях для расчета среднего заработка (общий)». Проанализируем его содержимое. Если в нем обнаружится запись за проблемный месяц с «кривой» суммой, то именно она и попадает в ваш расчет отпуска. Такая ситуация часто возникает, если данные переносились несколько раз или в расчетные периоды вносились ручные правки.

Влияние индексации заработка

Выясним еще одну возможную причину «неправильного» среднего — индексацию. Если в организации проводилось повышение окладов, программа применяет коэффициент индексации к заработку прошлых периодов. В этом случае в окне редактирования среднего заработка (по кнопке с карандашом) вы увидите суммы больше тех, что были фактически начислены и отражены в расчетных листках.

Это не является ошибкой — это требование законодательства по учету среднего заработка при индексации. Однако, если индексация была проведена ошибочно (например, документом Изменение плановых начислений с установленным флагом «Учитывать как индексацию»), расчет среднего будет искажен. Проверьте, не было ли в расчетном периоде подобных документов.

Как исправить данные: два способа

Существует два подхода к исправлению ситуации: «быстрый» (ручной) и «системный» (автоматический).

Способ 1: Ручная корректировка регистра сведений

Если проблема обнаружена в Регистре сведений «Сведения о начислениях для расчета среднего заработка (общий)», мы можем отредактировать суммы прямо там. Поскольку этот регистр не всегда жестко привязан к регистратору (особенно в части перенесенных данных), система позволяет вносить изменения.

  1. Найдите нужную строку по сотруднику и месяцу.
  2. Исправьте сумму на правильную.
  3. Пересчитайте документ Отпуск (достаточно просто зайти в форму редактирования среднего и нажать «ОК»).

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

Способ 2: Сервис обновления данных для расчета среднего

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

  1. Перейдите в раздел Зарплата — Сервис.
  2. Выберите пункт Обновить данные для расчета среднего заработка.
  3. В открывшемся окне укажите период и сотрудника (или оставьте пустым для обновления по всей организации).
  4. Нажмите кнопку «Обновить».

Этот механизм принудительно пересчитывает данные в регистрах на основании существующих первичных документов начислений. Часто это помогает «вычистить» ошибочные записи в регистрах сведений, которые мешали правильному расчету.

Разберем ситуацию с премиями

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

Проанализируем ситуацию: если в расчетном листке премия составляет 10 000 рублей, а в расчет среднего попадает 8 500 рублей, это может быть следствием того, что в месяце начисления премии у сотрудника были дни отсутствия (отпуск, больничный). Проверьте настройки вида расчета премии на вкладке «Средний заработок».

Использование нескольких рабочих мест (совместительство)

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

Резюме и рекомендации

Посмотрим на общую последовательность действий при обнаружении ошибки в среднем заработке:

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

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

← На главную