Оплата по среднему за дни командировки в 1С: Бухгалтерия: почему попадает в расчёт среднего заработка и как настроить
Почему оплата по среднему за дни командировки в 1С: Бухгалтерия попадает в базу среднего заработка и какие настройки на это не влияют. Разбираем механику расчёта, порядок начисления и момент, когда корректный результат даёт только связка с 1С: ЗУП.
Короткий ответ: почему оплата по среднему попадает в расчёт среднего заработка
Оплата по среднему за дни командировки в 1С: Бухгалтерия попадает в расчёт среднего заработка потому, что зарплатный механизм программы упрощён: в базу включается весь доход сотрудника. Штатной настройки, которая исключит такие начисления, в программе нет. Это ограничение функционала, а не ошибка в действиях бухгалтера.
Формулировка из обсуждения на buh.ru: «В бухгалтерии примитивная зарплата, в средний заработок включается просто весь доход», а исключаемые начисления и периоды «это уже вам в ЗУП» (обсуждение на buh.ru). Практический вывод: полный расчёт среднего заработка с исключением командировок, отпусков и больничных ведётся в 1С: ЗУП, в 1С: Бухгалтерия остаётся упрощённый вариант.
Уточнение по терминам важнее, чем кажется. Речь идёт об оплате по среднему за дни нахождения сотрудника в командировке, а не о суточных сверх лимита. Суточные - отдельная выплата со своими правилами по НДФЛ и страховым взносам, и смешивать её с оплатой по среднему при проверке расчёта нельзя.
Дальше по порядку: механика расчёта среднего в 1С: Бухгалтерия, что реально настраивается, порядок начисления командировочных, момент, когда нужен 1С: ЗУП, и проверка уже посчитанных сумм.
Что именно происходит при начислении командировки в 1С: Бухгалтерия
Бухгалтер действует по алгоритму из ИТС: оформляет командировку, рассчитывает средний заработок, создаёт начисление оплаты по среднему за дни отсутствия. На этом шаге сумма считается верно. Проблема проявляется позже, когда программа собирает базу для следующего расчёта среднего.
В 1С: Бухгалтерия база формируется из всех доходов сотрудника за расчётный период. Оплата по среднему за прошедшую командировку попадает туда наравне с окладом и премиями. Именно поэтому вопрос «как технически настроить, чтобы всё работало» упирается в ограничение конфигурации, а не в неверно выбранный реквизит.
Пользователь, который воспроизвёл ситуацию, делал всё по инструкции. Командировочные попали в расчёт среднего не из-за ошибки в его действиях, а потому что 1С: Бухгалтерия не ведёт полный зарплатный учёт: её задача - собрать проводки, НДФЛ и страховые взносы.
Чем это отличается от суточных сверх лимита
Суточные сверх лимита и оплата по среднему за дни командировки - две разные выплаты. Суточные компенсируют расходы, а их сверхлимитная часть облагается НДФЛ и страховыми взносами по установленным правилам. Оплата по среднему - заработок за дни, когда сотрудник не работал на своём рабочем месте, и она напрямую связана с алгоритмом среднего заработка.
В 1С: Бухгалтерия эти суммы проходят разными начислениями. Если при проверке смешать их, вывод получится ложным: покажется, что «лишнее» попало в базу из-за суточных, хотя причина в самом начислении оплаты по среднему. Автор вопроса на buh.ru специально уточнял: «речь идет не о суточных сверх лимита, а оплата по среднему за дни нахождения сотрудника в командировке».
Как в 1С: Бухгалтерия формируется средний заработок для командировки
Средний заработок считается по доходам сотрудника за расчётный период. По общему правилу это 12 календарных месяцев, предшествующих месяцу командировки (ст. 139 ТК РФ). Особенность 1С: Бухгалтерия в том, что программа не делит доходы на учитываемые и исключаемые: берётся всё, что отражено как доход сотрудника.
Какие начисления попадают в базу среднего заработка
В упрощённом механизме в базу попадают:
- оплата по окладу или тарифу за отработанные дни;
- премии и другие стимулирующие выплаты;
- отпускные;
- пособия по временной нетрудоспособности;
- оплата по среднему за предыдущие командировки и другие периоды отсутствия;
- прочие выплаты, отражённые как доход сотрудника.
Отсюда эффект «средний по среднему»: каждая следующая командировка рассчитывается по базе, в которой уже лежит оплата по среднему за командировку прошлую. Чем чаще сотрудник ездит, тем заметнее искажение.
Практический шаг для проверки: откройте начисления сотрудника за 12 месяцев, предшествующих командировке, и отметьте, есть ли в этом составе оплата по среднему за прошлые периоды отсутствия. Если есть, вы увидели источник расхождения с ручным расчётом.
Какие настройки начисления реально влияют на результат, а какие нет
У вида начисления в 1С: Бухгалтерия настраиваются счёт учёта затрат, отражение в бухгалтерском учёте, порядок налогообложения НДФЛ и страховыми взносами. Эти параметры определяют проводки и налоги. На логику включения в базу среднего заработка они не влияют: база собирается из всего дохода.
Механизма исключаемых периодов и начислений в 1С: Бухгалтерия нет. Поэтому вопрос «как настроить средний заработок» в части исключения оплаты по среднему решается не переключателем в настройках, а сменой зарплатного контура. Искать в конфигурации флаг «не включать в средний заработок» бессмысленно, такого реквизита нет, и его отсутствие подтверждает обсуждение на buh.ru (источник).
Пошагово: как начислить командировочные в 1С: Бухгалтерия
Названия документов и пунктов меню отличаются в зависимости от версии конфигурации и релиза, поэтому шаги описаны по смыслу, а точные названия сверяйте с ИТС для своей версии.
- Оформите командировку документом кадрового учёта или приказом, зафиксируйте даты и количество рабочих дней по графику сотрудника.
- Рассчитайте средний заработок за расчётный период по данным о доходах сотрудника.
- Создайте начисление оплаты по среднему за дни командировки отдельным видом начисления, чтобы сумма не сливалась с окладом.
- Проведите документ и проверьте проводки, начисленный НДФЛ и страховые взносы.
- Оцените, как новая сумма отразится на будущих расчётах: она попадёт в доходы, которые программа учтёт при следующем вычислении среднего.
Алгоритм из ИТС корректен для начисления суммы. Упрощённую логику среднего он не меняет: после проведения документ становится частью доходов сотрудника.
Чек-лист проверки расчёта после начисления
- Дни командировки в начислении совпадают с приказом и табелем.
- Оплата по среднему отражена отдельным начислением и не смешана с суточными.
- Понятно, какие доходы за расчётный период попали в базу.
- НДФЛ и страховые взносы начислены по правилам для этой выплаты.
- Результат сопоставлен с ручным расчётом по правилам среднего заработка, расхождение объяснено.
Расхождение с ручным расчётом в такой ситуации ожидаемо. Это следствие упрощённого механизма, а не признак того, что документ заполнен неправильно.
Когда корректный расчёт возможен только в связке с 1С: ЗУП
Если организация регулярно считает командировки, отпускные и больничные и хочет получать средний заработок без «среднего по среднему», полный зарплатный контур в 1С: ЗУП становится рабочим решением. В 1С: Бухгалтерия такой расчёт останется приблизительным при любой настройке вида начисления.
Что даёт 1С: ЗУП, чего нет в 1С: Бухгалтерия
- исключаемые периоды и исключаемые начисления при расчёте среднего;
- корректный средний заработок для командировок, отпускных и пособий;
- кадровый учёт и связанные с ним расчёты;
- полный алгоритм вместо упрощённой схемы «весь доход в базу».
Ситуация из вопроса в 1С: ЗУП не воспроизводится: оплата по среднему за прошлую командировку исключается из базы, а не суммируется с остальными доходами.
Как организовать обмен данными между 1С: Бухгалтерия и 1С: ЗУП
Общая схема такая: зарплата и кадры ведутся в 1С: ЗУП, в 1С: Бухгалтерия выгружаются проводки и суммы для бухгалтерского и налогового учёта. Синхронизацию выполняют штатными средствами обмена между конфигурациями.
Конкретные настройки обмена зависят от версий и релизов обеих конфигураций, поэтому перед запуском проверьте сценарий на копии базы: убедитесь, что начисления переносятся без дублей, а средний заработок считается по правилам ЗУП.
Как проверить и исправить уже рассчитанный средний заработок
Порядок действий для случая, когда командировка уже начислена:
- Проверьте состав базы за расчётный период и убедитесь, что оплата по среднему в неё включена.
- Оцените, влияет ли это на текущие суммы: следующие командировки, отпускные, пособия.
- Пересчитайте нужную сумму вручную по правилам среднего заработка.
- Отразите корректировку документом перерасчёта, сохранив первичные документы.
- Решите, остаётся ли зарплатный учёт в бухгалтерии или его нужно переносить в 1С: ЗУП.
Ручные корректировки не меняют логику программы. При следующем начислении средний заработок снова соберётся из всех доходов, и расхождение вернётся. Разбор похожего случая с оплатой по среднему в 1С: Бухгалтерия есть в материале о компенсации расходов при призыве сотрудника на военную службу.
Типичные ошибки бухгалтера при настройке командировочных начислений
- поиск в 1С: Бухгалтерия настройки, которая исключает оплату по среднему из базы;
- путаница между суточными сверх лимита и оплатой по среднему;
- ожидание, что алгоритм из ИТС даст полный расчёт среднего в бухгалтерии;
- ручные правки суммы без понимания, что при следующем расчёте всё повторится;
- ведение сложного зарплатного учёта в 1С: Бухгалтерия при наличии 1С: ЗУП;
- отсутствие сверки с ручным расчётом перед сдачей отчётности.
Что делать, если ваша версия или конфигурация отличается
Логика упрощённого зарплатного механизма в 1С: Бухгалтерия устойчива: весь доход участвует в расчёте среднего. Названия документов, видов начислений и пунктов меню при этом различаются между версиями конфигурации и релизами, поэтому сверяйтесь с ИТС и документацией к своей версии, а изменения проверяйте на копии базы.
Материал объясняет практическую сторону вопроса и не заменяет официальную инструкцию 1С. Если после сверки со своей версией остаются сомнения, ориентируйтесь на простое правило: исключаемые периоды и начисления - зона 1С: ЗУП, а 1С: Бухгалтерия собирает проводки и налоги по упрощённой схеме.
Начните с проверки базы последнего расчёта: если в ней лежит оплата по среднему за предыдущую командировку, определитесь, корректируете вы сумму вручную или переносите зарплатный учёт в 1С: ЗУП.