При расчете отпускных, командировок или компенсаций при увольнении в 1С:Зарплата и Управление Персоналом ред. 3.1 нередко возникает ситуация, когда при фактически отработанных 14 рабочих днях программа учитывает весь календарный месяц полностью (например, 31 календарный день или 29,3 дня в формуле среднего заработка). Разберем методику законодательного расчета, архитектуру хранения данных о времени в программе и способы устранения ошибок, возникающих при переносе данных из предыдущих версий конфигурации.
Для расчета отпускных и компенсаций за неиспользованный отпуск применяется порядок, утвержденный Положением № 922. Средний дневной заработок определяется делением начисленной зарплаты на количество учитываемых календарных дней расчетного периода.
Рассмотрим ключевые правила учета календарных дней:
29,3 / Количество календарных дней месяца * Количество отработанных календарных дней.Проанализируем частую ошибку понимания: отработанные рабочие дни не равны отработанным календарным дням. Если сотрудник работает по графику неполного рабочего времени или по сменному графику и отработал 14 рабочих дней из 22 по норме пятидневки, но при этом у него не было официально оформленных неявок (больничных, отпусков и т.д.), то с точки зрения законодательства весь интервал месяца (31 календарный день) считается отработанным. В таком случае в расчет берется норма 29,3 дня.
Если сотрудник действительно отсутствовал часть месяца, но программа все равно подставляет полный месяц (29,3 дня), выясним технические причины такого поведения:
Начисление зарплаты и взносов без оформления документов-отклонений (Больничный лист, Отпуск без сохранения оплаты, Прогул, неявка), система не фиксирует факт исключаемого периода. В регистрах учета времени исключаемые календарные дни не вычитаются.Рассмотрим структуру регистров, отвечающих за хранение и корректировку данных среднего заработка в конфигурации:
Данные о времени для расчета среднего (общий): основной регистр, куда при проведении документов начислений и документов переноса данных (с префиксом ЗП_СЗО) записываются сведения об отработанных рабочих днях, часах и отработанных календарных днях за каждый месяц расчетного периода.Данные о времени для расчета общего среднего заработка (корректировка): непериодический независимый регистр без регистратора. В него записывается дельта (корректирующие значения), если при переносе данных алгоритм сопоставления выявил расхождения между базой 2.5 и правилами редакции 3.1, либо если пользователь вручную корректировал форму расшифровки среднего заработка в документах начислений. При расчете итоговые дни складываются из данных регистра накопления и поправок из регистра сведений.Разберем по шагам варианты корректировки сведений в зависимости от ситуации:
Способ 1. Исправление документов переноса данных
Администрирование → Переносы данных.ЗП_СЗО за требуемый месяц расчетного периода.Данные о времени для расчета среднего (общий) найдем нужного сотрудника и скорректируем поле Отработано дней (календ.), указав реальное количество календарных дней за вычетом периода неявки.Способ 2. Очистка или корректировка регистра сведений
Главное меню → Функции для технического специалиста → регистры сведений → Данные о времени для расчета общего среднего заработка (корректировка).Способ 3. Локальная правка в расчетном документе
Отпуск, Увольнение, Командировка) нажмем на кнопку редактирования среднего заработка (значок карандаша рядом с полем расчета среднего).Ввод данных для расчета среднего заработка перейдем к проблемному месяцу и в колонке календарных дней вручную введем требуемое количество.ОК. Внесенные вручную показатели подсвечиваются жирным шрифтом и сразу принимаются системой для вычисления среднего дневного заработка.