Переход с «1С:Зарплата и управление персоналом» редакции 2.5 на редакцию 3.1 (3.0) — процесс трудоемкий, и одной из самых частых проблем, с которыми сталкиваются пользователи, является некорректный расчет среднего заработка. Типичная ситуация: вы создаете документ «Отпуск», данные о суммах начислений за прошлые периоды вроде бы есть, но колонка «Учтено дней» остается пустой. Это приводит к тому, что программа делит заработок на ноль и выдает неверный результат.
В этой статье мы подробно разберем причины возникновения этой ошибки, проанализируем, где «живут» данные для среднего заработка, и выясним, какие настройки начислений напрямую влияют на движения в регистрах.
Для начала нам необходимо понять, как ЗУП 3.1 понимает, сколько дней сотрудник отработал в периоде, который был еще до начала ведения учета в новой базе. В системе существует разделение между данными, рассчитанными непосредственно в программе, и данными, «прилетевшими» из переноса.
Проанализируем основные места хранения информации:
ДанныеОНачисленияхДляРасчетаСреднегоЗаработкаОбщий и ДанныеОВремениДляРасчетаСреднегоОбщий.Сведения о времени для расчета среднего заработка (общий) и Сведения о начислениях для расчета среднего заработка (общий).Важный нюанс: если данные есть в регистре сведений, но в колонке «Календарные дни» стоит ноль, то в расчете отпуска «Учтено дней» тоже будет ноль. Программа берет количество календарных дней в месяце (например, 30 или 31) и пересчитывает их в «учтенные» по формуле: 29.3 / Календарные дни месяца * Отработанные календарные дни. Если база для расчета нулевая — результат будет нулевым.
Рассмотрим ситуацию, когда данные были перенесены из ЗУП 2.5. Весь архив за последние 15-24 месяца попадает в документы типа Перенос данных. Нам нужно найти документы с определенными кодами:
Посмотрим на содержимое документа ЗП_СЗ_Т. Если вы видите, что колонки «Календарные дни» или «Отработано дней» пусты, это и есть причина проблемы. Рассмотрим способы исправления:
1. Можно дозаполнить эти данные вручную в документе переноса (если сотрудников немного).
2. Если перенос делался недавно, можно попробовать перезапустить его, предварительно проверив, были ли заполнены графики работы и производственные календари в старой базе (ЗУП 2.5).
Бывает так, что перенос прошел успешно, вы уже начали работать в новой базе, создали документ «Начисление зарплаты и взносов», он рассчитал суммы, но при расчете отпуска эти данные все равно не учитываются. Выясним, почему документ начисления не делает движения по регистру среднего.
Рассмотрим настройки основного начисления (например, «Оплата по окладу»):
Внимание! Это критический момент. Если в поле «Начисление выполняется» выбрано значение Дополнительная оплата за уже оплаченное время, программа решит, что это время уже было учтено каким-то другим начислением, и не сделает записей в регистр Данные о времени для расчета среднего.
Для корректного учета времени выберите вариант: «За работу в полную смену в пределах нормы времени». После изменения этой настройки необходимо перепровести документы «Начисление зарплаты и взносов» за соответствующие периоды.
Проанализируем еще одну настройку. В карточке начисления есть закладка «Средний заработок».
Убедитесь, что установлен флаг «Включать в базу начислений при расчете среднего заработка». Обычно для предопределенных начислений (оклад, тариф) этот флаг стоит по умолчанию и недоступен для редактирования (серый). Если он доступен, обязательно проверьте его состояние. Доступность этой настройки зависит от того, что указано на закладке «Основное» в поле «Назначение начисления».
Программа не сможет рассчитать «Учтено дней», если она не знает норму времени. Разберем, что нужно проверить:
Если вы внесли исправления в документы или настройки, но средний все равно не «подхватывается», воспользуемся встроенным механизмом пересчета. В программе ЗУП 3.1 существует специальная обработка.
Рассмотрим, как ее найти:
Запуск этой процедуры инициирует пересчет всех движений по регистрам среднего заработка на основании уже проведенных документов начисления. Это помогает, когда движения в регистрах «рассинхронизировались» с данными документов.
Если отпуск нужно выплатить «еще вчера», а разбираться с регистрами нет времени, рассмотрим вариант ручной правки прямо в документе:
Важно: Это решит проблему только для одного конкретного документа. Для системного исправления необходимо выполнить шаги, описанные выше.
Мы выяснили, что отсутствие «Учтенных дней» чаще всего связано либо с незаполненными данными в документах Перенос данных (регистры сведений), либо с некорректной настройкой Вида времени в начислениях (регистры накопления). Проверьте настройки своих начислений, убедитесь, что они не помечены как «Дополнительная оплата», и обязательно проверьте заполнение графиков работы за прошлые периоды. Совместными усилиями и последовательной проверкой регистров вы сможете добиться идеального расчета среднего заработка!