Учет и Финансы · 11 мин
Командировочные в 1С 8.3 Бухгалтерия: как рассчитать и оформить
Как рассчитать командировочные в 1С 8.3 Бухгалтерия: авансовый отчёт, суточные, средний заработок, проводки и типичные ошибки. Пошаговая инструкция.
Расчёт командировочных в 1С 8.3 Бухгалтерия сводится к трём задачам: начислить сотруднику средний заработок за дни поездки, учесть суточные и принять по авансовому отчёту фактические расходы на проезд и проживание. В типовой конфигурации для этого используются документы «Командировка» (в релизах с кадровым блоком), «Выдача денежных документов» или «Кассовый документ» на аванс и «Авансовый отчёт». Корректная последовательность документов гарантирует, что расходы попадут в нужные счета, а НДФЛ и взносы будут посчитаны правильно.
Главная сложность — не сами документы, а настройка: вид начисления для оплаты по среднему заработку, пределы суточных, не облагаемые НДФЛ (700 руб. по России и 2500 руб. за границей — нормы, закреплённые в НК РФ), и счета учёта затрат. Если эти параметры настроены неверно, программа посчитает, но посчитает неправильно, и ошибка всплывёт только при сверке или проверке.
Ниже — полный цикл: от подготовки справочников до проверки результата, с разбором типичных ошибок и границ, где самостоятельной работы недостаточно и лучше привлечь специалиста по внедрению.
Что входит в расчёт командировочных и как это ложится на учёт
Командировочные выплаты состоят из трёх частей. Первая — оплата за дни поездки по среднему заработку: это зарплатная операция, она облагается НДФЛ и взносами в полном объёме и отражается по кредиту счёта 70. Вторая — суточные: компенсация дополнительных расходов, не требующая подтверждающих документов. Третья — возмещение фактических расходов: проезд, проживание, представительские и прочие согласованные затраты, подтверждённые билетами, чеками и счетами гостиниц.
В учёте суточные и возмещаемые расходы проходят через счёт 71 «Расчёты с подотчётными лицами», а не через 70-й. Это принципиально: суточные в пределах норм не являются доходом сотрудника, и смешивать их с зарплатой нельзя. Затраты списываются на счета 26, 44, 20 и другие — в зависимости от того, где работает сотрудник и какова цель поездки.
Подготовка: настройка видов начислений и справочников
До первой командировки проверьте, что в программе есть корректный вид начисления для оплаты по среднему заработку. Откройте «Зарплата и кадры → Настройки зарплаты → Расчёт зарплаты → Начисления». Начисление «Командировка» (или «Оплата по среднему заработку») должно иметь код дохода НДФЛ 2000, облагаться взносами и отражаться в расходах по обычным видам деятельности.
Если типового начисления нет, создайте его копированием: способ расчёта — «По среднему заработку», период расчёта среднего — 12 месяцев. Ошибка в коде дохода приведёт к неверному 6-НДФЛ, а снятый флажок обложения взносами — к доначислениям при проверке.
Также проверьте карточку сотрудника: должны быть заполнены график работы, дата приёма и история начислений — без этих данных средний заработок рассчитается с ошибкой или не рассчитается вовсе. Для суточных норма хранится не в программе, а в локальном акте организации (положение о командировках): программа не контролирует лимит автоматически, разделение на облагаемую и необлагаемую части делает бухгалтер.
Начисление оплаты по среднему заработку за дни поездки
В релизах с кадровыми документами командировка оформляется документом «Зарплата и кадры → Все начисления → Командировка». Укажите сотрудника, даты начала и окончания поездки — программа сама определит число рабочих дней по графику и рассчитает среднедневной заработок за расчётный период. Результат попадёт в ведомость на выплату вместе с обычной зарплатой.
Если документа «Командировка» в вашем релизе нет, начисление делается вручную в документе «Начисление зарплаты»: добавьте сотруднику строку с видом начисления «по среднему заработку» и укажите сумму, рассчитанную отдельно. Среднедневной заработок в этом случае считают как сумму выплат за 12 предшествующих месяцев, делённую на число фактически отработанных дней.
Проверка результата: сформируйте расчётный листок сотрудника. Строка командировочных должна стоять отдельно от оклада, а сумма — соответствовать произведению среднедневного заработка на число рабочих дней поездки. Дни, пришедшиеся на выходные, по общему правилу не оплачиваются, если сотрудник не привлекался к работе.
- 1Проверьте приказ о командировке и даты поездки
- 2Откройте «Зарплата и кадры → Все начисления → Командировка»
- 3Укажите сотрудника и период поездки
- 4Проверьте рассчитанный среднедневной заработок и число оплачиваемых дней
- 5Проведите документ и сверьте сумму с расчётным листком
- 6Включите начисление в ведомость на выплату зарплаты
Выдача аванса на командировку
Аванс выдаётся до поездки на основании приказа и сметы. Наличными — документом «Банк и касса → Кассовые документы → Выдача денежных документов» (расходный кассовый ордер) с видом операции «Выдача денежных средств подотчётному лицу». Проводка: Дт 71 — Кт 50.
При перечислении на карту сотрудника используется «Списание с расчётного счёта» с операцией «Перечисление подотчётному лицу» (Дт 71 — Кт 51). Важно указать именно эту операцию: если ошибочно оформить как «Прочее списание», деньги зависнут на неверном счёте, и авансовый отчёт не закроет задолженность автоматически.
Сумма аванса должна покрывать суточные за все дни, стоимость проезда и проживания по прикидке. Выдача заведомо меньшей суммы — частый источник конфликтов и перерасхода, который потом приходится доплачивать отдельным документом.
Авансовый отчёт: суточные и подтверждённые расходы
После возвращения сотрудник в установленный локальным актом срок сдаёт авансовый отчёт с билетами, чеками и счетами. В 1С создайте «Покупки → Авансовые отчёты → Авансовый отчёт» (в некоторых релизах — «Банк и касса»). Укажите сотрудника — программа подтянет остаток аванса по счёту 71.
На вкладке «Авансы» отразится выданная сумма. На вкладке «Оплата» или «Прочее» (зависит от релиза) вносите суточные: количество дней × норму из положения о командировках. Счёт затрат — 26, 44 или 20 по назначению поездки. Билеты и гостиницу вносите как прочие расходы с приложением документов; НДС с ж/д и авиабилетов при наличии выделенной суммы можно принять к вычету — для этого в документе предусмотрены поля счёта 19.
Итоговая арифметика: «выданный аванс» минус «подтверждённые расходы и суточные» = перерасход (доплатить сотруднику) или остаток (сотрудник возвращает в кассу). Программа покажет разницу в шапке документа и сформирует проводки по списанию 71-го счёта.
Загранкомандировка: особенности расчёта
При зарубежной поездке суточные за дни нахождения на территории РФ считаются по российской норме, за дни за границей — по «заграничной», обычно в валюте. День пересечения границы при выезде считается заграничным, при возвращении — российским. В авансовом отчёте такие дни придётся разделить двумя строками с разными нормами.
Валютные расходы пересчитываются в рубли по курсу ЦБ на дату утверждения авансового отчёта (для расходов, оплаченных самим сотрудником) или на дату выдачи аванса — в зависимости от ситуации и учётной политики. Курсовые разницы программа рассчитает при корректно указанной валюте и курсе в документе. Проверьте, что в справочнике валют курсы загружены актуальные, иначе пересчёт будет ошибочным.
Проверка результата и типичные ошибки
После проведения всех документов сформируйте оборотно-сальдовую ведомость по счёту 71 в разрезе сотрудника. Если поездка закрыта полностью, сальдо по нему должно быть нулевым либо равным сумме невозвращённого остатка, по которому оформлен возврат или удержание. Дебетовое сальдо после закрытого отчёта — признак того, что аванс не подобран отчётом; кредитовое — что перерасход не выплачен.
Сверьте также проводки авансового отчёта: суточные и расходы должны уйти на счета затрат (26/44/20), а не повиснуть на 71-м. Обороты по 70-му счёту проверяются расчётным листком — оплата по среднему должна быть начислена и выплачена.
Как проверить результат
Сальдо нулевое или равно оформленному остатку/перерасходу
Сальдо есть, а документов возврата или доплаты нет
Отдельная строка оплаты по среднему за дни командировки
Дни поездки оплачены как обычный оклад или не оплачены
Дт 26/44/20 — Кт 71, НДС выделен на 19 при наличии
Расходы остались на 71 или ушли на неверный счёт затрат
FAQ по расчёту командировочных в 1С 8.3
Нужно ли платить суточные за однодневную командировку?
Нет, при однодневной поездке по России суточные не выплачиваются. Оплачивается только средний заработок за рабочий день и возмещаются подтверждённые расходы на проезд. В 1С в авансовом отчёте строка суточных просто не добавляется.
Как отразить в 1С превышение суточных над необлагаемым лимитом?
В «1С:Бухгалтерии» автоматического механизма нет. Превышение отражают как прочий доход сотрудника с кодом НДФЛ 4800: либо ручной операцией с начислением НДФЛ, либо через «1С:ЗУП», если зарплата ведётся там. Сумма превышения = (фактическая норма − 700 руб.) × дни по России.
Сотрудник не вернул остаток аванса — что делать в программе?
Сначала зафиксируйте задолженность: она видна по дебету счёта 71. Возврат оформите приходным кассовым ордером с операцией «Возврат от подотчётного лица». Если деньги удерживаются из зарплаты, потребуется согласие сотрудника и ручная операция по закрытию 71-го счёта в корреспонденции с 70-м.
Можно ли принять к вычету НДС с билетов и гостиницы?
Да, если сумма НДС выделена в билете или счёте гостиницы отдельной строкой и есть корректно оформленные документы. В авансовом отчёте укажите ставку и сумму НДС — программа отразит её на счёте 19 и включит в книгу покупок. Если НДС не выделен, вся сумма идёт в расходы.
Как оплачиваются выходные дни в командировке?
Если сотрудник в выходной отдыхал, этот день не оплачивается (суточные при этом начисляются). Если привлекался к работе по приказу — день оплачивается не ниже чем в двойном размере или с предоставлением отгула. В 1С такой день вносят отдельным начислением, а не строкой оплаты по среднему.
Где посмотреть, правильно ли рассчитан средний заработок?
В документе начисления откройте расшифровку расчёта среднего (кнопка с суммой или печатная форма «Расчёт среднего заработка»). Сверьте состав выплат расчётного периода: туда не должны попадать прошлые командировочные, больничные и отпускные — они исключаются из базы вместе со своими днями.
Что важно запомнить
Командировочные в 1С 8.3 состоят из оплаты по среднему заработку (счёт 70), суточных и возмещаемых расходов (счёт 71). Контролируйте лимиты суточных для НДФЛ вручную, выдавайте аванс правильной операцией и закрывайте поездку авансовым отчётом. Итоговая проверка — нулевое сальдо по счёту 71 и корректные строки в расчётном листке.