Другое · 12 мин
Как в 1С посчитать среднедневной заработок
Как рассчитать среднедневной заработок в 1С:ЗУП и Бухгалтерии: формулы, настройка расчётной базы, отпускные, больничные, командировки, проверка результата и ошибки.
Среднедневной заработок — базовый показатель для расчёта отпускных, командировочных, пособий по временной нетрудоспособности, компенсаций при увольнении и многих других начислений. В программах 1С он рассчитывается автоматически, но корректность результата напрямую зависит от того, как ведётся учёт: какие виды начислений включены в базу, как отражены отсутствия и как заполнены данные за расчётный период.
В типовых конфигурациях «1С:Зарплата и управление персоналом» (далее — 1С:ЗУП) и «1С:Бухгалтерия» алгоритм встроен в документы «Отпуск», «Больничный лист», «Командировка», «Увольнение». Программа сама собирает заработок за расчётный период, определяет количество учитываемых дней и выводит среднедневной заработок в печатной форме или по кнопке расшифровки. Задача пользователя — понимать логику расчёта, уметь проверить цифру и знать, где искать причину расхождений.
Ниже разобраны формулы для разных случаев, порядок действий в программе, типовые ошибки и способы проверки результата. Материал ориентирован на 1С:ЗУП редакции 3.1 и 1С:Бухгалтерию 8.3 — в этих решениях расчёт ведёт большинство организаций.
Какие бывают виды среднедневного заработка и зачем их различать
Прежде чем нажимать кнопки в программе, важно понять: единого «среднедневного заработка» не существует. Законодательно закреплены два разных порядка расчёта, и 1С применяет их в зависимости от вида документа.
Первый порядок — средний заработок по общим правилам (отпуска, командировки, простои, компенсации). Здесь расчётный период — 12 календарных месяцев, предшествующих событию. Для отпусков и компенсаций заработок делится на количество календарных дней с применением среднемесячного коэффициента 29,3; для командировок — на количество фактически отработанных дней.
Второй порядок — средний заработок для пособий по нетрудоспособности, по беременности и родам и по уходу за ребёнком. Здесь расчётный период — два календарных года, предшествующих году наступления страхового случая, а делитель — фиксированные 730 дней (с учётом особенностей для високосных лет и исключаемых периодов по отдельным пособиям). Кроме того, база для пособий ограничена предельной величиной базы по страховым взносам соответствующих лет.
Где в 1С формируется расчёт среднего заработка
В 1С:ЗУП средний заработок не рассчитывается отдельной операцией — он вычисляется внутри кадрово-расчётных документов. Основные из них: «Отпуск», «Больничный лист», «Командировка», «Простой, отсутствие с сохранением оплаты», «Увольнение», «Материальная помощь» (в части облагаемых выплат) и ряд других.
Чтобы посмотреть саму цифру среднедневного заработка, откройте нужный документ и найдите поле «Средний заработок» рядом с суммой начисления. Рядом расположена кнопка с изображением карандаша или зелёного маркера — она открывает форму «Ввод данных для расчёта среднего заработка», где видна полная расшифровка: заработок по месяцам, отработанные дни, применённые коэффициенты индексации.
В 1С:Бухгалтерии 8.3 механика аналогична: в документах «Отпуск» и «Больничный лист» (доступны при включённом кадровом учёте в полном объёме) средний заработок выводится с кнопкой расшифровки. Если зарплата ведётся во внешней программе, средний заработок в бухгалтерию переносится уже готовой суммой.
- 1Создайте документ «Отпуск», «Больничный лист» или «Командировка» и заполните сотрудника и период.
- 2Дождитесь автоматического расчёта — в поле «Средний заработок» появится сумма.
- 3Нажмите кнопку с карандашом рядом с суммой.
- 4Изучите таблицу: заработок по месяцам, количество дней, итоговый делитель.
- 5При необходимости скорректируйте данные и пересчитайте документ.
Как программа считает средний заработок для отпуска
Для отпускных и компенсаций 1С применяет формулу: среднедневной заработок = учитываемый заработок за 12 месяцев / (29,3 × количество полностью отработанных месяцев + дни в неполных месяцах). Дни в неполном месяце считаются пропорционально: 29,3 / число календарных дней месяца × число календарных дней, приходящихся на отработанное время.
В базу включаются начисления за фактически отработанное время: оклад, тарифная ставка, премии и доплаты, предусмотренные системой оплаты труда. Не включаются суммы, начисленные за периоды сохранения среднего заработка (прошлые отпуска, командировки, больничные), материальная помощь и иные социальные выплаты. В типовой конфигурации принадлежность начисления к базе определяется настройкой самого вида расчёта.
Если сотрудник отработал меньше года, расчётный период — фактическое время работы с даты приёма. Если в расчётном периоде вообще нет учитываемого заработка и дней (например, сотрудница была в отпуске по уходу за ребёнком), программа берёт предшествующий равный период либо — при его отсутствии — считает средний заработок из оклада (тарифной ставки).
Индексация при повышении окладов
Если в расчётном периоде было повышение окладов по организации или подразделению в целом, выплаты, начисленные до повышения, индексируются. В 1С:ЗУП это происходит автоматически, если повышение зарегистрировано документом изменения оплаты с признаком индексации заработка. Коэффициент виден в форме расшифровки среднего заработка отдельной колонкой.
Как считается средний заработок для больничного
Для пособий по нетрудоспособности 1С использует заработок за два предшествующих календарных года. Среднедневной заработок = сумма облагаемых взносами выплат за два года / 730. При этом заработок за каждый год ограничивается предельной базой по страховым взносам — программа хранит эти лимиты и применяет их автоматически.
Если сотрудник работал у других работодателей, его заработок вводится вручную документом «Справка о заработке» (в 1С:ЗУП — «Справки о заработке для расчёта пособий (входящие)»). Без этих данных программа посчитает пособие только из заработка в текущей организации, и сумма окажется заниженной.
Отдельный контроль — сравнение с МРОТ. Если средний заработок за месяц ниже МРОТ или страховой стаж меньше шести месяцев, пособие считается исходя из МРОТ с учётом районного коэффициента и неполного рабочего времени. В форме расчёта больничного видно, какой вариант применён.
Командировки и другие случаи сохранения среднего заработка
Для командировок, дней сдачи крови, простоев и подобных случаев среднедневной заработок считается иначе, чем для отпуска: учитываемый заработок за 12 месяцев делится на число фактически отработанных дней (или часов — при суммированном учёте рабочего времени). Коэффициент 29,3 здесь не применяется.
При суммированном учёте рабочего времени используется среднечасовой заработок: заработок делится на отработанные часы, а оплате подлежат часы по графику сотрудника, приходящиеся на период командировки. В 1С:ЗУП вид расчёта (дневной или часовой) определяется автоматически по графику работы сотрудника.
Проверить логику делителя можно в той же форме расшифровки: для командировки в таблице будут показаны отработанные дни по производственному календарю и графику сотрудника, а не календарные дни с коэффициентом 29,3.
Как проверить и при необходимости скорректировать расчёт
Главный инструмент проверки — форма «Ввод данных для расчёта среднего заработка». В ней по месяцам расписаны суммы заработка и дни. Сверьте эти данные с расчётными листками сотрудника за соответствующие месяцы: суммы должны совпадать с начислениями, входящими в базу среднего заработка.
Если какого-то начисления не хватает в базе, причина почти всегда в настройке вида расчёта. Откройте справочник «Начисления», найдите нужный вид расчёта и проверьте его назначение и настройки: для включения в средний заработок начисление должно иметь соответствующее назначение (например, «Повременная оплата труда и надбавки», «Премия») и не должно быть помечено как исключаемое. После изменения настройки документ нужно пересчитать.
В форме расшифровки доступна и ручная корректировка: суммы и дни можно отредактировать напрямую. Это допустимо как временная мера, но помните — вручную исправленные данные имеют приоритет над автоматическими, и при следующих пересчётах программа будет брать именно их. Поэтому после исправления первопричины ручные правки лучше снять, чтобы не накапливать скрытые расхождения.
Как проверить результат
Совпадают с расчётными листками по учитываемым начислениям
Есть пропуски месяцев или лишние суммы (прошлые отпуска, больничные)
Для отпуска — около 29,3 на полный месяц; для командировки — отработанные дни
Делитель существенно больше или меньше ожидаемого без причины
Для больничного — два года и 730 дней, для отпуска — 12 месяцев и 29,3
Программа взяла не тот расчётный период или не тот делитель
Типичные ошибки при расчёте среднедневного заработка в 1С
Большинство проблем со средним заработком — следствие не алгоритма программы, а исходных данных. Самая частая причина неверной цифры — начисление, которое по своей настройке не попадает в базу среднего заработка, хотя по смыслу должно (или наоборот). Вторая по частоте причина — незарегистрированные отсутствия: если отпуск или больничный не проведён документом, месяц считается полностью отработанным, и среднедневной заработок занижается.
Третья группа ошибок связана с переносом данных. При переходе на 1С:ЗУП из другой программы или при приёме сотрудника в середине года данные за прошлые периоды вводятся специальными документами переноса. Если перенос выполнен неполностью, расчётный период окажется «пустым», и средний заработок будет рассчитан только из текущих начислений или из оклада.
Отдельно стоит контролировать премии: годовые и квартальные премии включаются в средний заработок по особым правилам (пропорционально, с учётом периода, за который они начислены). Если премия настроена как «разовая» без привязки к периоду, программа может учесть её некорректно.
Частые вопросы
Можно ли в 1С посчитать среднедневной заработок «вне» документа, просто для справки?
В 1С:ЗУП есть отчёт «Справка-расчёт среднего заработка» и аналогичные печатные формы, которые можно сформировать из документа. Отдельного произвольного калькулятора в типовой поставке нет, поэтому для справочного расчёта обычно создают документ (например, «Отпуск») без проведения, смотрят расшифровку и затем помечают его на удаление или оставляют непроведённым.
Почему в расшифровке среднего заработка нет данных за часть месяцев?
Чаще всего причина в том, что зарплата за эти месяцы рассчитывалась в другой программе и не была перенесена, либо начисления проведены видами расчёта, не входящими в базу среднего заработка. Проверьте наличие документов начисления зарплаты за эти месяцы и настройки соответствующих видов расчёта.
Как учесть заработок с предыдущего места работы для больничного?
В 1С:ЗУП введите документ «Справка о заработке для расчёта пособий (входящая)» по данным справки от прежнего работодателя. После этого суммы будут учтены в базе для пособий. Для отпускных и командировок заработок у другого работодателя не учитывается вовсе — там берутся только выплаты текущей организации.
Что делать, если сотрудник принят в текущем месяце, а отпуск нужно рассчитать сразу?
Если расчётный период отсутствует полностью, программа рассчитает средний заработок из установленного оклада (тарифной ставки) — это соответствует правилам расчёта для случая, когда у работника нет фактически начисленной зарплаты. Проверьте, что оклад в кадровом документе приёма указан корректно.
Почему после индексации окладов средний заработок не изменился?
Индексация среднего заработка срабатывает, только если повышение оформлено как массовое (по организации или подразделению) и в документе изменения оплаты включён признак учёта индексации в среднем заработке. Индивидуальное повышение оклада одному сотруднику по правилам не индексирует его средний заработок — это норма, а не ошибка.
Можно ли доверять автоматическому расчёту без ручной проверки?
Автоматика корректна ровно настолько, насколько корректны исходные данные. Разумный минимум контроля: сверить заработок по месяцам с расчётными листками, убедиться, что все отсутствия проведены документами, и проверить делитель (29,3 для отпуска, 730 для больничного, отработанные дни для командировки). Для «нестандартных» сотрудников — с длительными отсутствиями, внешними совместительствами, недавним приёмом — проверка обязательна.
Что важно запомнить
Среднедневной заработок в 1С считается автоматически в документах, но по разным правилам: 12 месяцев и 29,3 для отпусков, отработанные дни для командировок, два года и 730 дней для пособий. Корректность результата зависит от настроек видов начислений и полноты данных расчётного периода. Проверяйте цифру через расшифровку расчёта и устраняйте причину расхождений, а не правьте суммы вручную.