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