Оформление командировок в 1С:Предприятие — одна из самых востребованных задач в бухгалтерии и кадровом учете. Без правильной настройки документов компании рискуют получить штрафы от налоговой из-за ошибок в учете расходов или несоблюдения трудового законодательства. В этой статье разберем пошаговый алгоритм — от создания приказа до закрытия авансового отчета, с учетом актуальных требований НК РФ и ТК РФ.
Многие пользователи сталкиваются с проблемами при настройке 1С:Бухгалтерии 8.3 или 1С:Зарплата и Управление Персоналом (ЗУП): неверно рассчитываются суточные, теряются документы на проезд, или программа не формирует проводки по НДФЛ. Мы покажем, как избежать этих ошибок на примерах реальных бизнес-кейсов.
Особое внимание уделим автоматическому контролю лимитов суточных (700–2500 руб. в зависимости от региона) — это частая причина претензий проверяющих. Также разберем, как интегрировать данные с 1С:Документооборот для электронного согласования командировок.
1. Подготовка программы: настройки перед оформлением
Прежде чем создавать первый документ, необходимо настроить справочники и параметры учета. Без этого 1С не сможет корректно рассчитывать налоги и формировать отчетность.
В 1С:Бухгалтерии 8.3 проверьте следующие настройки:
- 📌 Справочник «Сотрудники» — должны быть заполнены паспортные данные, ИНН и сведения о трудовом договоре (особенно если командировки связаны с работой в филиалах).
- 💰 Учетная политика — в разделе «Налог на прибыль» укажите, как учитываются командировочные расходы (прямые или косвенные).
- 🌍 Регионы командировок — добавьте в справочник «Страны мира» и «Регионы РФ» актуальные данные (это влияет на размер суточных).
В 1С:ЗУП дополнительно настройте:
- 📅 Графики работы — если сотрудник едет в командировку в выходной, программа должна автоматически рассчитать компенсацию.
- 🚗 Виды расходов — создайте элементы справочника для проезда, проживания, суточных и других затрат.
⚠️ Внимание: Если ваша компания использует 1С:Документооборот, проверьте интеграцию с бухгалтерской базой. Без правильной настройки маршруты согласования командировок будут работать некорректно.
2. Создание приказа на командировку
Первый документ, который нужно оформить — приказ о направлении в командировку. В 1С:ЗУП он создается в разделе Кадры → Командировки → Приказы о командировках. В 1С:Бухгалтерии путь другой: Зарплата и кадры → Командировки → Приказы.
Заполните обязательные поля:
- 👤 Сотрудник — выберите из справочника (если сотрудника нет, сначала добавьте его в базу).
- 📅 Период командировки — даты начала и окончания (учитывайте время в пути!).
- 📍 Место командировки — город или страну (от этого зависят суточные).
- 💼 Цель командировки — укажите конкретную задачу (например, «участие в выставке» или «обучение»).
После заполнения нажмите «Провести и закрыть». Программа автоматически сформирует проводки по начислению среднего заработка (если командировка приходится на рабочие дни).
☑️ Проверка приказа на командировку
⚠️ Внимание: Если командировка за границу, проверьте, чтобы в справочнике «Страны мира» была указана валюта расчетов. Иначе суточные рассчитаются в рублях по курсу ЦБ на дату создания документа.
3. Выдача аванса на командировочные расходы
Следующий шаг — выдача денег сотруднику на расходы. В 1С это оформляется документом «Авансовый отчет» или «Выдача наличных» (в зависимости от версии программы). Путь в 1С:Бухгалтерии 8.3:
Банк и касса → Кассовые документы → Выдача наличных
При заполнении документа укажите:
- 💵 Сумму аванса — обычно это суточные + предполагаемые расходы на проезд и проживание.
- 📝 Статью движения денежных средств — выберите «Выдача под отчет на командировочные расходы».
- 🔗 Связь с приказом — укажите ранее созданный документ о командировке.
Если сотрудник едет в регион с повышенными суточными (например, Москва или Санкт-Петербург), программа автоматически рассчитает сумму по нормам Постановления Правительства № 749 (2500 руб./сутки для РФ, 700 руб. для других регионов).
Если сотрудник часто ездит в командировки, создайте для него шаблон авансового отчета. Это сэкономит время при повторном оформлении.
| Регион командировки | Суточные (руб./сутки) | Максимальный лимит для НДФЛ |
|---|---|---|
| Москва, Санкт-Петербург | 2 500 | 2 500 (не облагается НДФЛ) |
| Другие регионы РФ | 700 | 700 (не облагается НДФЛ) |
| Зарубежные страны | По нормам страны | 2 500 (сверх — облагается НДФЛ) |
4. Учет расходов во время командировки
Пока сотрудник в командировке, он собирает документы, подтверждающие расходы: билеты, чеки из отеля, квитанции за такси. Важно, чтобы все документы соответствовали требованиям Федерального закона № 402-ФЗ (о бухучете). В противном случае налоговая может не принять расходы.
В 1С расходы фиксируются в авансовом отчете. Путь:
Банк и касса → Авансовые отчеты → Создать
При заполнении отчета:
- 📄 Прикрепите сканы документов — в современных версиях 1С есть возможность загрузить файлы прямо в карточку документа.
- 💳 Разбейте расходы по статьям — проезд, проживание, суточные и т. д.
- 🔍 Проверьте лимиты — если суточные превышают норму, программа автоматически рассчитает НДФЛ с разницы.
Особое внимание уделите валюте расходов. Если командировка за границей, укажите курс ЦБ на дату оплаты. Для этого в 1С есть справочник «Валюты» с автоматическим обновлением курсов.
Если подтверждающий документ утерян, сотрудник должен написать объяснительную и предоставить альтернативное подтверждение (например, выписку по карте или свидетельские показания). В 1С такой расход оформляется с пометкой «Без документа» и может не пройти проверку налоговой.Что делать, если сотрудник потерял чек?
5. Закрытие авансового отчета и начисление зарплаты
После возвращения сотрудника из командировки нужно закрыть авансовый отчет и доначислить зарплату (если командировка пришлась на рабочие дни). В 1С:ЗУП это делается автоматически при проведении документа «Начисление зарплаты».
Алгоритм действий:
- Проверьте, все ли расходы учтены в авансовом отчете.
- Сверьте остаток по авансу: если сотрудник потратил меньше, чем получил, он должен вернуть разницу в кассу.
- Закройте авансовый отчет кнопкой «Провести».
- Сформируйте расчетный листок для сотрудника (раздел
Зарплата → Расчетный листок).
Если командировка длилась несколько дней, программа автоматически рассчитает средний заработок за дни нахождения в пути и рабочие дни. Формула расчета:
Средний заработок = (Зарплата за 12 месяцев) / (Количество отработанных дней) × Дни командировки
Если сотрудник находился в командировке в выходной день, в 1С нужно дополнительно оформить документ «Оплата по среднему» или «Компенсация выходного».
6. Формирование отчетности и проверка налоговой
После закрытия всех документов остается сформировать отчетность для ФНС и ФСС. В 1С:Бухгалтерии это делается в разделе Отчеты → 1С-Отчетность. Основные формы, которые нужно сдать:
- 📊 6-НДФЛ — если были выплаты сверх норм суточных.
- 📈 Расчет по страховым взносам (РСВ) — командировочные расходы не облагаются взносами, но их нужно правильно отразить.
- 📑 Декларация по налогу на прибыль — если расходы учитываются при расчете налога.
Частая ошибка — неверное отражение суточных в 6-НДФЛ. Например, если сотрудник получил 3 000 руб. суточных за день в Москве, то 2 500 руб. не облагаются НДФЛ, а с 500 руб. нужно удержать 13%. 1С автоматически рассчитывает эту сумму, но бухгалтеру важно проверить правильность проводок.
Для проверки используйте отчет «Анализ счетов» (раздел Отчеты → Стандартные отчеты → Анализ счетов). Выберите счета 71 («Расчеты с подотчетными лицами») и 70 («Расчеты с персоналом»), чтобы убедиться, что все суммы списаны корректно.
7. Типичные ошибки и как их избежать
Даже опытные бухгалтеры допускают ошибки при оформлении командировок в 1С. Вот самые распространенные проблемы и способы их решения:
Ошибка 1: Неверный расчет суточных
Если программа неправильно рассчитывает суточные, проверьте:
- 📍 Правильно ли указан регион командировки в приказе?
- 📅 Совпадает ли дата документа с датой начала командировки?
- 🔧 Настроены ли лимиты в учетной политике?
Ошибка 2: Проводки по НДФЛ не формируются
Это происходит, если:
- 📝 В авансовом отчете не указан вид расхода (например, «суточные» вместо «проезд»).
- 🔗 Не связан авансовый отчет с приказом о командировке.
- 📊 В справочнике «Виды расходов» не настроены налоговые признаки.
Ошибка 3: Документы не проводятся
Чаще всего это связано с:
- 🔐 Отсутствием прав у пользователя (проверьте настройки ролей в
Администрирование → Пользователи). - 📋 Незаполненными обязательными полями (например, не указана цель командировки).
- 🔄 Конфликтом версий базы (обновите платформу 1С:Предприятие до актуальной).
⚠️ Внимание: Если после обновления 1С перестали работать документы по командировкам, проверьте, не сбились ли настройки справочников. Часто после апдейтов требуется повторно указать лимиты суточных в учетной политике.
FAQ: Частые вопросы по командировкам в 1С
Как в 1С оформить командировку сотруднику, который работает на 0,5 ставки?
В этом случае средний заработок рассчитывается пропорционально отработанному времени. В приказе на командировку укажите фактическую ставку сотрудника, а в документе «Начисление зарплаты» программа автоматически скорректирует сумму.
Можно ли в 1С оформить командировку задним числом?
Технически да, но это нарушает трудовой кодекс. Приказ о командировке должен быть издан до начала поездки. Если документ создается постфактум, налоговая может не принять расходы.
Как учитывать командировочные расходы, если сотрудник оплачивал картой компании?
В этом случае вместо авансового отчета оформляется документ «Списание с расчетного счета» или «Авансовый отчет» с пометкой «Оплата корпоративной картой». Главное — прикрепить подтверждающие документы (выписку по карте и чеки).
Что делать, если в 1С не отображаются суточные для зарубежной командировки?
Проверьте, добавлена ли страна в справочник «Страны мира» и указан ли курс валюты. Если проблема остается, обновите конфигурацию 1С или вручную добавьте нормы суточных в настройках учетной политики.
Как в 1С отразить командировку, если сотрудник заболел во время поездки?
Нужно оформить два документа:
- Приказ о прерывании командировки (с указанием причины — болезнь).
- Больничный лист (вводится в
Зарплата → Больничные листы).
Суточные за дни болезни не выплачиваются, а оплата производится по больничному листу.