Сторнирование авансового отчета в 1С за прошлый период — задача, с которой рано или поздно сталкивается каждый бухгалтер. Ошибки в подотчетных суммах, неправильное списание расходов или необходимость корректировки данных после закрытия месяца требуют грамотного подхода. В отличие от текущего периода, работа с архивными документами имеет свои нюансы: от блокировки редактирования до необходимости ручной корректировки проводок.
В этой статье разберем пошаговый алгоритм сторнирования авансового отчета в 1С:Бухгалтерия 8.3 и 1С:ERP, включая особенности для разных версий конфигураций. Особое внимание уделим проводкам, которые формирует система, и типичным ошибкам, из-за которых документ может не провестись или исказить отчетность. Также рассмотрим альтернативные способы корректировки — от ручного ввода операций до использования специализированных обработок.
Если вы работаете с 1С:Зарплата и Управление Персоналом, часть шагов будет аналогичной, но с учетом специфики кадрового учета. Для пользователей 1С:Управление Торговлей актуальны только те авансовые отчеты, которые связаны с хозяйственными расходами (например, командировочные). В любом случае, ключевой принцип один: сторнирование должно сохранять хронологию и не нарушать целостность данных.
1. Почему нельзя просто удалить или изменить авансовый отчет за прошлый период
Многие бухгалтеры пытаются решить проблему радикально: удалить ошибочный документ или отредактировать его напрямую. Однако в 1С это чаще всего невозможно по двум причинам:
- 🔒 Блокировка периода. Если месяц закрыт (например, через документ
Закрытие месяца), система не позволит изменить или удалить документы, влияющие на остатки и обороты. - 📊 Нарушение последовательности. Удаление документа из прошлого периода приведет к расхождению итогов и ошибкам в отчетности (например, в
ОСВ по счету 71илиАнализе субконто). - 🔄 Связанные документы. Авансовый отчет может быть привязан к
Расходному кассовому ордеру (РКО),Поступлению товаровилиАкту выполненных работ. Его удаление разорвет эти связи.
Даже если вам удалось обойти блокировку (например, через Режим предприятия → Все функции), прямое удаление документа из закрытого периода приведет к несоответствию данных в регистрах бухгалтерии и налоговом учете. В лучшем случае придется перепроводить все последующие документы, в худшем — перезакрывать период.
Единственный безопасный способ — сторнирование, которое создает "обратную" операцию, сохраняя историю изменений. При этом:
- 📅 Дата сторнирующего документа должна быть текущей (не прошлого периода!).
- 🔄 Проводки формируются с обратным знаком (по дебету вместо кредита и наоборот).
- 📝 В комментарии к документу указывается причина корректировки (например, "Сторно авансового отчета №123 от 15.05.2026 из-за ошибочного списания").
Перед сторнированием проверьте, не заблокирован ли счет 71.01 ("Расчеты с подотчетными лицами") на дату корректировки. Если счет заблокирован, сначала снимите блокировку через документ Разблокировка счетов или вручную в Операциях, введенных вручную.
2. Пошаговая инструкция: как сторнировать авансовый отчет в 1С 8.3
Рассмотрим процесс на примере 1С:Бухгалтерия 8.3 (редакция 3.0). Алгоритм подходит и для других конфигураций с незначительными изменениями.
Шаг 1. Найдите ошибочный авансовый отчет
Откройте журнал Авансовые отчеты (Раздел: Банк и касса → Авансовые отчеты). Используйте фильтр по:
- 📅 Дате (установите период, в котором был создан документ).
- 👤 Подотчетному лицу (если известен сотрудник).
- 💰 Сумме (если требуется корректировка конкретной транзакции).
Дважды кликните на нужный документ, чтобы открыть его форму. Обратите внимание на:
- Номер и дату документа (понадобятся для ссылки в сторно).
- Сумму по дебету счета 71.01 (она должна совпадать с суммой в сторно).
- Счета затрат (20, 26, 44 и др.), на которые были списаны расходы.
Шаг 2. Создайте документ "Сторнирование авансового отчета"
В 1С:Бухгалтерия 8.3 нет отдельного документа "Сторно". Вместо этого:
- Нажмите
Создать → Авансовый отчет. - В поле
Вид операциивыберитеСторнирование авансового отчета(если такого пункта нет, используйте стандартныйАвансовый отчети вручную пропишите обратные проводки). - Укажите текущую дату (не дату ошибочного документа!).
- В поле
Сторнируемый документвыберите исходный авансовый отчет из справочника.
Система автоматически заполнит:
- 👤 Подотчетное лицо (из исходного документа).
- 💰 Сумму с обратным знаком.
- 📋 Табличную часть с расходами (также с обратными знаками).
Указана текущая дата документа|Сумма сторно совпадает с исходной (с обратным знаком)|Счета затрат и аналитика идентичны исходному документу|В комментарии указана причина сторнирования (например, "Ошибка в сумме командировочных")-->
Шаг 3. Проверьте и проведите документ
Перед проведением:
- Откройте вкладку
Проводки (Дт/Кт)и убедитесь, что: - По счету 71.01 сформирована проводка с обратным знаком (например, если в исходном документе было
Дт 26 Кт 71.01, то в сторно должно бытьДт 71.01 Кт 26). - Суммы по аналитике (статьи затрат, проекты, подразделения) совпадают.
Провести и закрыть.Если документ не проводится, проверьте:
- 🔴 Остаток по 71 счету. Если после сторно образуется дебетовое сальдо (сотрудник "должен" компании), система может заблокировать проведение. В этом случае сначала внесите недостающую сумму через
Поступление наличныхилиСписание с расчетного счета. - 🔴 Закрытие периода. Если текущий месяц закрыт, сторно придется вводить через
Операции, введенные вручную(см. раздел 4).
Что делать, если в 1С нет вида операции "Сторнирование авансового отчета"?
В некоторых конфигурациях (например, в старых редакциях 1С:УТ) этот вид операции отсутствует. В таком случае:
1. Создайте обычный Авансовый отчет с текущей датой.
2. В табличной части укажите те же статьи затрат, но с отрицательными суммами.
3. Вручную добавьте проводку Дт 71.01 Кт [счет затрат] на сумму сторно.
4. В комментарии укажите: "Ручное сторно авансового отчета №Х от ДД.ММ.ГГГГ".
3. Проводки при сторнировании: что должно получиться
Корректное сторнирование авансового отчета должно привести к полному обнулению ошибочных проводок. Рассмотрим на примере типичного авансового отчета по командировочным расходам:
| Документ | Дт | Кт | Сумма | Содержание |
|---|---|---|---|---|
| Исходный авансовый отчет (от 15.05.2026) |
26 | 71.01 | 10 000 | Списание командировочных расходов (Иванов И.И.) |
| Сторно авансового отчета (от 10.06.2026) |
71.01 | 26 | -10 000 | Сторно: ошибка в сумме проживания (Иванов И.И.) |
| Итог после сторно | — | — | 0 | Обороты по 71.01 и 26 счету обнулились |
| Новый авансовый отчет (от 10.06.2026) |
26 | 71.01 | 8 500 | Корректировка командировочных (правильная сумма) |
Обратите внимание:
- 🔹 Сальдо по 71 счету после сторно должно вернуть подотчетнику "долг" перед компанией (если исходный отчет списывал расходы). Например, если сотрудник получил 10 000 руб. авансом, а потом они были ошибочно списаны, после сторно у него снова будет дебетовое сальдо 10 000 руб.
- 🔹 Налоговый учет. Если расходы были приняты к вычету по НДС или учтены в "прибыльной" базе, сторно автоматически скорректирует и эти регистры (например,
Книга покупокилиНУ расходы). - 🔹 Аналитика. Все субконто (статьи затрат, проекты, подразделения) должны совпадать с исходным документом. Если аналитика отличается, отчетность будет искажена.
Если после сторно остаток по 71 счету стал кредитовым (компания "должна" сотруднику), это означает, что сотрудник перерасходовал аванс. В этом случае нужно либо выплатить ему разницу через кассу/банк, либо удержать из зарплаты (через документ Удержание из зарплаты).
4. Альтернативные способы сторнирования
Если стандартное сторнирование через авансовый отчет недоступно (например, из-за закрытого периода или ограничений конфигурации), используйте один из этих методов:
Способ 1. Операции, введенные вручную
Подходит для любых конфигураций, включая 1С:ERP и 1С:УТ:
- Перейдите в
Операции → Операции, введенные вручную. - Создайте новую операцию с текущей датой.
- Добавьте проводки вручную:
Дт 71.01 Кт [счет затрат] - сумма сторно (с обратным знаком)Дт [счет затрат] Кт 71.01 - если нужно восстановить расходы
- В комментарии укажите: "Сторно авансового отчета №Х от ДД.ММ.ГГГГ. Причина: [описание]".
Преимущества метода:
- ✅ Работает даже в закрытых периодах.
- ✅ Позволяет корректировать любые счета и аналитику.
Недостатки:
- ❌ Требует знания бухгалтерских проводок.
- ❌ Не автоматизирует корректировку налоговых регистров (НДС, налог на прибыль).
Способ 2. Корректировка через "Регламентные операции"
В 1С:ERP и 1С:Бухгалтерия 8.3 можно использовать документ Корректировка записей регистров:
- Перейдите в
Операции → Регламентные → Корректировка записей регистров. - Выберите регистр
БухгалтерияилиНалоговый учет(в зависимости от того, что нужно скорректировать). - Укажите период, в котором была ошибка.
- Добавьте записи с обратным знаком для исправляемых проводок.
Этот способ сложнее, но позволяет исправить ошибки без создания новых документов, что важно для аудита.
Способ 3. Специальные обработки для сторно
Для массового сторнирования (например, при ошибках в большом количестве авансовых отчетов) используйте обработки:
- 📌 "Помощник закрытия месяца" (входит в стандартную поставку 1С:Бухгалтерия). Позволяет сторнировать документы пакетом.
- 📌 "Универсальная обработка сторно" (доступна на Инфостарт или 1С-Софт). Автоматизирует создание обратных проводок.
Перед использованием обработок сделайте резервную копию базы! Некоторые скрипты могут конфликтовать с доработками конфигурации.
5. Типичные ошибки и как их избежать
Даже опытные бухгалтеры допускают ошибки при сторнировании авансовых отчетов. Вот самые распространенные:
- 🚫 Неверная дата сторно. Если указать дату из прошлого периода, документ не проведется или исказит отчетность. Всегда используйте текущую дату.
- 🚫 Несовпадение сумм. Сумма в сторно должна точно совпадать с исходной (с обратным знаком). даже копейка разницы приведет к остатку по 71 счету.
- 🚫 Игнорирование НДС. Если в исходном документе был НДС (например, по командировочным расходам), в сторно тоже должна быть корректировка
Книги покупок. - 🚫 Незакрытые взаимосвязи. Если авансовый отчет был связан с
Поступлением товаровилиАктом выполненных работ, сторно разорвет эту связь. Придется корректировать и эти документы.
Пример ошибки с НДС:
⚠️ Внимание! Если в исходном авансовом отчете был принят к вычету НДС по командировочным расходам (например, по чекам за гостиницу), а в сторно не указан обратный НДС, в Декларации по НДС останется лишняя сумма к вычету. Это приведет к ошибкам при камеральной проверке.
Чтобы избежать проблем:
- Перед сторнированием проверьте, был ли НДС в исходном документе (вкладка
НДСили регистрКнига покупок). - Если НДС был, в сторно укажите ту же ставку (10% или 20%) с обратным знаком.
- После сторнирования сформируйте
Отчет по НДСи убедитесь, что суммы вычета скорректированы.
Ошибка: "Недостаточно денежных средств на счете 71.01"
Эта ошибка возникает, если после сторно у подотчетного лица образуется дебетовое сальдо (он "должен" компании), но:
- 🔸 На счете 71.01 установлен лимит (например, через документ
Лимиты подотчетных сумм). - 🔸 Сотрудник уже вернул аванс, и остаток по счету нулевой.
- 🔸 Период закрыт, и система блокирует операции с отрицательным сальдо.
Решения:
- 💡 Внесите недостающую сумму через
Поступление наличных(если сотрудник должен вернуть деньги). - 💡 Сторнируйте не всю сумму, а только ошибочную часть.
- 💡 Используйте
Операции, введенные вручную, чтобы обойти ограничения.
6. Особенности для разных конфигураций 1С
Алгоритм сторнирования авансовых отчетов зависит от конфигурации. Рассмотрим ключевые различия:
| Конфигурация | Особенности сторнирования | Дополнительные действия |
|---|---|---|
| 1С:Бухгалтерия 8.3 | Есть отдельный вид операции "Сторнирование авансового отчета". Автоматически корректирует НДС и налоговый учет. | Проверьте регистр НУ расходы, если расходы учитывались для налога на прибыль. |
| 1С:ERP | Сторно создается через Корректировку документов. Требуется указать причину корректировки. |
После сторно запустите Закрытие месяца для перерасчета себестоимости. |
| 1С:ЗУП | Сторнирование доступно только для авансовых отчетов по зарплатным проектам. Для командировочных используйте 1С:Бухгалтерия. | Если сотрудник должен вернуть деньги, оформите Удержание из зарплаты. |
| 1С:УТ 11 | Нет отдельного вида операции для сторно. Используйте Операции, введенные вручную или ручную корректировку. |
Проверьте остатки по счету 71.01 в разрезе контрагентов (если авансы выдавались поставщикам). |
Для 1С:ERP и 1С:КА 2 (Комплексная автоматизация) действуют дополнительные правила:
- 🔹 Бюджетирование. Если авансовый отчет был связан с бюджетом, сторно должно корректировать и бюджетные данные (через документ
Корректировка бюджета). - 🔹 Управленческий учет. Проверьте регистры
УУ РасходыиУУ Доходы, если они используются.
⚠️ Внимание! В 1С:ERP при сторнировании авансового отчета, связанного сЗаказом поставщикуилиДоговором, может потребоваться корректировка графиков оплат и отгрузок. Используйте документКорректировка долгадля восстановления взаимосвязей.
7. Как проверить правильность сторнирования
После сторнирования обязательно выполните эти проверки:
1. Остатки по счету 71.01
Сформируйте Оборотно-сальдовую ведомость по счету 71.01 (Отчеты → Оборотно-сальдовая ведомость) с фильтром по подотчетному лицу. Убедитесь, что:
- 🔸 Сальдо после сторно соответствует реальному остатку (например, если сотрудник должен вернуть 2 000 руб., сальдо должно быть дебетовым на эту сумму).
- 🔸 Обороты по дебету и кредиту сбалансированы (если сторно полностью обнулило исходный документ).
2. Анализ субконто
Откройте Анализ субконто для счета 71.01 (Отчеты → Анализ субконто) и проверьте:
- 🔹 Совпадают ли статьи затрат, проекты и подразделения в исходном документе и сторно.
- 🔹 Нет ли "висячих" остатков по аналитике (например, если в сторно забыли указать проект).
3. Налоговые регистры
Если авансовый отчет влиял на налоговый учет, проверьте:
- 📋 Книга покупок (
Отчеты → НДС → Книга покупок): сумма вычета по сторно должна быть с обратным знаком. - 📋 НУ расходы (
Отчеты → Налог на прибыль → Регистр НУ расходы): расходы по сторно должны уменьшить налоговую базу.
4. Связанные документы
Если авансовый отчет был связан с другими документами (например, Поступлением товаров или Актом выполненных работ), проверьте:
- 🔄 Не появились ли отрицательные остатки по товарам или услугам.
- 🔄 Сохранились ли ссылки в связанных документах (например, в
Поступлениидолжна быть пометка о сторнировании).
Если после всех проверок остаются расхождения, используйте Отчет по проводкам (Отчеты → Обороты между счетами) с фильтром по дате и подотчетному лицу. Это поможет найти "lost" проводки или дубли.
8. Частые вопросы и ответы (FAQ)
Можно ли сторнировать авансовый отчет, если период закрыт?
Да, но только с текущей датой. Система не позволит создать документ с датой из закрытого периода, но сторно с текущей датой проведет корректировки ретроспективно. Главное — убедиться, что после сторно остатки по счетам соответствуют реальному положению дел.
Если даже это невозможно (например, из-за блокировки счетов), используйте Операции, введенные вручную или специальные обработки для закрытых периодов.
Что делать, если после сторно остаток по 71 счету стал кредитовым?
Кредитовое сальдо по счету 71.01 означает, что компания должна сотруднику (например, если он потратил на командировку больше, чем получил авансом). В этом случае:
- Выплатите разницу через
Расходный кассовый ордерилиСписание с расчетного счета. - Либо удержите сумму из зарплаты (через документ
Удержание из зарплатыв 1С:ЗУП).
Если кредитовое сальдо появилось ошибочно (например, из-за неверной суммы сторно), проверьте проводки и внесите корректировки.
Как сторнировать авансовый отчет, если он был проведен с ошибкой в валюте?
Если авансовый отчет был оформлен в иностранной валюте (например, в долларах), а сторно нужно сделать в рублях, действуйте так:
- Создайте сторно в той же валюте, что и исходный документ.
- Укажите курс на дату сторно (текущий).
- Если нужно скорректировать рублевый эквивалент, добавьте дополнительную операцию по курсовой разнице (
Дт 91.02 Кт 71.01).
Для многовалютных операций лучше использовать Операции, введенные вручную, чтобы точно контролировать суммы в обеих валютах.
Можно ли сторнировать часть авансового отчета (не всю сумму)?
Да, можно сторнировать только ошибочные строки. Для этого:
- Создайте новый авансовый отчет с видом операции "Сторнирование".
- В табличной части укажите только те строки, которые нужно сторнировать (с отрицательными суммами).
- Остальные строки оставьте без изменений.
Например, если в авансовом отчете было 3 строки на общую сумму 15 000 руб., а ошибочной была только одна строка на 5 000 руб., сторнируйте только эти 5 000 руб.
Как отразить сторнирование авансового отчета в налоговом учете?
Сторнирование автоматически корректирует налоговые регистры, если:
- В исходном документе были указаны параметры налогового учета (статья расходов, вид НУ).
- В сторно эти параметры повторены без изменений.