К статье
Практический материал

Другое · 12 мин

Как в 1С посчитать среднедневной заработок

Как рассчитать среднедневной заработок в 1С:ЗУП и Бухгалтерии: формулы, настройка расчётной базы, отпускные, больничные, командировки, проверка результата и ошибки.

Среднедневной заработок — базовый показатель для расчёта отпускных, командировочных, пособий по временной нетрудоспособности, компенсаций при увольнении и многих других начислений. В программах 1С он рассчитывается автоматически, но корректность результата напрямую зависит от того, как ведётся учёт: какие виды начислений включены в базу, как отражены отсутствия и как заполнены данные за расчётный период.

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

Ниже разобраны формулы для разных случаев, порядок действий в программе, типовые ошибки и способы проверки результата. Материал ориентирован на 1С:ЗУП редакции 3.1 и 1С:Бухгалтерию 8.3 — в этих решениях расчёт ведёт большинство организаций.

Какие бывают виды среднедневного заработка и зачем их различать

Прежде чем нажимать кнопки в программе, важно понять: единого «среднедневного заработка» не существует. Законодательно закреплены два разных порядка расчёта, и 1С применяет их в зависимости от вида документа.

Первый порядок — средний заработок по общим правилам (отпуска, командировки, простои, компенсации). Здесь расчётный период — 12 календарных месяцев, предшествующих событию. Для отпусков и компенсаций заработок делится на количество календарных дней с применением среднемесячного коэффициента 29,3; для командировок — на количество фактически отработанных дней.

Второй порядок — средний заработок для пособий по нетрудоспособности, по беременности и родам и по уходу за ребёнком. Здесь расчётный период — два календарных года, предшествующих году наступления страхового случая, а делитель — фиксированные 730 дней (с учётом особенностей для високосных лет и исключаемых периодов по отдельным пособиям). Кроме того, база для пособий ограничена предельной величиной базы по страховым взносам соответствующих лет.

Где в 1С формируется расчёт среднего заработка

В 1С:ЗУП средний заработок не рассчитывается отдельной операцией — он вычисляется внутри кадрово-расчётных документов. Основные из них: «Отпуск», «Больничный лист», «Командировка», «Простой, отсутствие с сохранением оплаты», «Увольнение», «Материальная помощь» (в части облагаемых выплат) и ряд других.

Чтобы посмотреть саму цифру среднедневного заработка, откройте нужный документ и найдите поле «Средний заработок» рядом с суммой начисления. Рядом расположена кнопка с изображением карандаша или зелёного маркера — она открывает форму «Ввод данных для расчёта среднего заработка», где видна полная расшифровка: заработок по месяцам, отработанные дни, применённые коэффициенты индексации.

В 1С:Бухгалтерии 8.3 механика аналогична: в документах «Отпуск» и «Больничный лист» (доступны при включённом кадровом учёте в полном объёме) средний заработок выводится с кнопкой расшифровки. Если зарплата ведётся во внешней программе, средний заработок в бухгалтерию переносится уже готовой суммой.

Как открыть расшифровку среднего заработка
  1. 1
    Создайте документ «Отпуск», «Больничный лист» или «Командировка» и заполните сотрудника и период.
  2. 2
    Дождитесь автоматического расчёта — в поле «Средний заработок» появится сумма.
  3. 3
    Нажмите кнопку с карандашом рядом с суммой.
  4. 4
    Изучите таблицу: заработок по месяцам, количество дней, итоговый делитель.
  5. 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С:ЗУП из другой программы или при приёме сотрудника в середине года данные за прошлые периоды вводятся специальными документами переноса. Если перенос выполнен неполностью, расчётный период окажется «пустым», и средний заработок будет рассчитан только из текущих начислений или из оклада.

Отдельно стоит контролировать премии: годовые и квартальные премии включаются в средний заработок по особым правилам (пропорционально, с учётом периода, за который они начислены). Если премия настроена как «разовая» без привязки к периоду, программа может учесть её некорректно.

Типичные ошибки
01
Начисление не входит в базу среднего заработка из-за настройки вида расчёта — сумма занижена.
02
Отсутствие не проведено документом — месяц считается отработанным, среднедневной заработок занижается.
03
Не введена справка о заработке с прошлого места работы — пособие по больничному посчитано только из текущих данных.
04
Ручная правка в расшифровке оставлена навсегда — последующие пересчёты берут устаревшие цифры.
05
Премия настроена без указания периода — годовая премия учтена целиком вместо пропорциональной части.

Частые вопросы

Можно ли в 1С посчитать среднедневной заработок «вне» документа, просто для справки?

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

Почему в расшифровке среднего заработка нет данных за часть месяцев?

Чаще всего причина в том, что зарплата за эти месяцы рассчитывалась в другой программе и не была перенесена, либо начисления проведены видами расчёта, не входящими в базу среднего заработка. Проверьте наличие документов начисления зарплаты за эти месяцы и настройки соответствующих видов расчёта.

Как учесть заработок с предыдущего места работы для больничного?

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

Что делать, если сотрудник принят в текущем месяце, а отпуск нужно рассчитать сразу?

Если расчётный период отсутствует полностью, программа рассчитает средний заработок из установленного оклада (тарифной ставки) — это соответствует правилам расчёта для случая, когда у работника нет фактически начисленной зарплаты. Проверьте, что оклад в кадровом документе приёма указан корректно.

Почему после индексации окладов средний заработок не изменился?

Индексация среднего заработка срабатывает, только если повышение оформлено как массовое (по организации или подразделению) и в документе изменения оплаты включён признак учёта индексации в среднем заработке. Индивидуальное повышение оклада одному сотруднику по правилам не индексирует его средний заработок — это норма, а не ошибка.

Можно ли доверять автоматическому расчёту без ручной проверки?

Автоматика корректна ровно настолько, насколько корректны исходные данные. Разумный минимум контроля: сверить заработок по месяцам с расчётными листками, убедиться, что все отсутствия проведены документами, и проверить делитель (29,3 для отпуска, 730 для больничного, отработанные дни для командировки). Для «нестандартных» сотрудников — с длительными отсутствиями, внешними совместительствами, недавним приёмом — проверка обязательна.

Итог

Что важно запомнить

Среднедневной заработок в 1С считается автоматически в документах, но по разным правилам: 12 месяцев и 29,3 для отпусков, отработанные дни для командировок, два года и 730 дней для пособий. Корректность результата зависит от настроек видов начислений и полноты данных расчётного периода. Проверяйте цифру через расшифровку расчёта и устраняйте причину расхождений, а не правьте суммы вручную.