Учет и Финансы · 10 мин
Как схлопнуть авансы в 1С: пошаговая инструкция по зачёту авансов
Как схлопнуть авансы в 1С: зачёт авансов покупателей и поставщиков, автоматический и ручной способы, проверка по акту сверки, типичные ошибки и FAQ.
«Схлопнуть авансы» в 1С — значит зачесть предоплату в счёт отгрузки, чтобы на счетах 62.02 и 60.02 не висели остатки, а взаиморасчёты с контрагентом закрылись в ноль. Операция выполняется автоматически при проведении документа реализации или поступления, но на практике авансы часто «зависают» из-за разрыва между договорами, некорректного документа расчётов или ручных операций.
Проблема заметна по отчёту «Анализ субконто» или оборотно-сальдовой ведомости: контрагент одновременно числится и как дебитор (отгрузка на 62.01), и как кредитор (аванс на 62.02), хотя по факту расчёты завершены. Такие «двойные» остатки искажают баланс, мешают актам сверки и могут привести к ошибкам при исчислении НДС с авансов.
Ниже разобраны все рабочие способы зачёта авансов в 1С:Бухгалтерии 8 и управленческих конфигурациях: автоматический зачёт, корректировка долга, ручной выбор документа расчётов и перенос остатков между договорами, а также проверка результата и типичные ошибки.
Как устроен зачёт авансов в 1С
В 1С:Бухгалтерии предоплата покупателя отражается по кредиту счёта 62.02, а отгрузка — по дебету 62.01. Зачёт аванса — это проводка Дт 62.02 Кт 62.01, которую программа формирует при проведении документа реализации, если в нём указан способ зачёта аванса. Аналогичная логика работает с поставщиками: счета 60.02 (аванс выданный) и 60.01 (задолженность перед поставщиком).
Ключевое условие автоматического зачёта — совпадение аналитики: организация, контрагент, договор, а в управленческих конфигурациях ещё заказ или сделка. Если оплата поступила по одному договору, а реализация оформлена по другому, программа не увидит аванс и остатки «повиснут» на обоих субсчетах.
Способ зачёта задаётся в документе реализации на вкладке «Расчёты» или в поле «Зачёт аванса»: «Автоматически», «По документу» (ручной выбор конкретной оплаты) или «Не зачитывать». Значение по умолчанию обычно «Автоматически», но его могли изменить вручную или в настройках учётной политики.
Автоматический зачёт аванса при реализации
Самый простой сценарий: оплата и отгрузка оформлены по одному договору, документы проведены в правильной хронологии. Тогда достаточно провести реализацию — программа сама подберёт аванс по методу FIFO (сначала самые ранние оплаты) и сформирует проводку зачёта.
Порядок действий в 1С:Бухгалтерии 8.3:
- Откройте документ «Реализация (акты, накладные, УПД)».
- Перейдите по ссылке «Расчёты» (или на вкладку «Расчёты»).
- Убедитесь, что в поле «Зачёт аванса» выбрано «Автоматически».
- Проверьте счета расчётов: 62.01 и 62.02.
- Проведите документ и откройте движения (Дт/Кт) — должна появиться проводка Дт 62.02 Кт 62.01 на сумму аванса.
Если аванс больше суммы отгрузки, зачтётся только сумма реализации, остаток останется на 62.02 до следующей отгрузки или возврата. Если аванс меньше — разница станет дебиторской задолженностью на 62.01.
- 1Проверьте, что оплата и реализация оформлены по одному договору
- 2В документе реализации установите «Зачёт аванса: Автоматически»
- 3Проведите документ и откройте проводки
- 4Убедитесь, что есть проводка Дт 62.02 Кт 62.01
- 5Сформируйте акт сверки с контрагентом для контроля
Ручной зачёт аванса по конкретному документу
Ручной способ нужен, когда по договору несколько оплат и требуется зачесть конкретную — например, по условиям договора аванс привязан к определённой поставке, или автоматический подбор зачёл «не ту» оплату.
В документе реализации переключите «Зачёт аванса» в режим «По документу», затем в табличной части выберите конкретное поступление на расчётный счёт или приходный кассовый ордер. Программа зачтёт только указанный аванс в пределах его суммы.
В управленческих конфигурациях (УТ 11, КА 2, ERP) ручной зачёт выполняется через механизм взаимозачёта: документ «Взаимозачёт задолженности» или подбор расчётного документа в реализации на вкладке «Дополнительно» / в поле «Расчёты». Там же видно, по какому заказу или накладной висит остаток.
Корректировка долга: когда авансы висят на разных договорах
Самая частая причина «несхлопывающихся» авансов — оплата пришла по договору А, а реализация оформлена по договору Б с тем же контрагентом. Автоматический зачёт в этом случае невозможен, и нужен документ «Корректировка долга» (в старших версиях — «Корректировка задолженности»).
Документ находится в разделе «Покупки» или «Продажи» → «Корректировка долга». Вид операции выбирайте по ситуации: «Зачёт авансов» — если нужно перенести аванс на задолженность внутри одного контрагента; «Перенос задолженности» — если меняется договор или контрагент. Табличную часть удобно заполнить кнопкой «Заполнить» → «Заполнить по взаиморасчётам»: программа сама покажет остатки по дебету и кредиту.
После проведения корректировки сформируйте оборотно-сальдовую ведомость по счетам 62 и 60 с детализацией по контрагентам: встречные остатки по этому контрагенту должны исчезнуть. Сам документ корректировки не заменяет первичку для контрагента — при необходимости оформите дополнительное соглашение к договору о зачёте платежа.
Зачёт авансов у поставщиков и перенос остатков
Для авансов поставщикам логика зеркальная: оплата по 60.02, поступление товаров по 60.01, зачёт — проводкой Дт 60.01 Кт 60.02 при проведении документа «Поступление (акты, накладные, УПД)». Способ зачёта задаётся так же, на вкладке «Расчёты».
Отдельная ситуация — перенос аванса между договорами или контрагентами, когда поставщик просит зачесть переплату по одному договору в счёт другого. Это делается той же «Корректировкой долга» с видом операции «Перенос задолженности»: указываете, откуда списывается аванс и куда переносится. Для переноса между контрагентами (например, при реорганизации поставщика) обязательно наличие письма или соглашения сторон — иначе операция не имеет документального основания.
В конфигурациях УТ 11 / ERP для этих целей используется «Взаимозачёт задолженности», где в шапке выбираются дебитор и кредитор, а в табличных частях — переносимые суммы по объектам расчётов.
Сравнение способов зачёта
Подходит, когда оплата и отгрузка по одному договору. Ограничение: зачитывает оплаты по FIFO, нельзя выбрать конкретную.
Подходит, когда нужно зачесть конкретную оплату. Ограничение: работает только внутри одного договора.
Подходит для разных договоров, переноса между контрагентами и исправления старых остатков. Ограничение: требует документального основания и аккуратности с НДС.
Проверка результата и типичные ошибки
После любых манипуляций проверьте результат тремя инструментами: оборотно-сальдовой ведомостью по счетам 60 и 62, отчётом «Анализ субконто» по контрагенту и актом сверки взаиморасчётов. Признак чистого результата — у контрагента нет одновременных остатков по дебету и кредиту в разрезе одного договора.
Дополнительно проверьте НДС: при зачёте аванса покупателя программа должна сформировать запись в книге покупок (вычет НДС с аванса) через документ «Формирование записей книги покупок» в конце периода. Если аванс зачтён, а вычет не отразился — проверьте, не задвоен ли счёт-фактура на аванс.
Как проверить результат
Остаток только на одном субсчёте или ноль
Одновременно дебет 62.01 и кредит 62.02 по одному договору
Сальдо совпадает с данными контрагента
Расхождения по оплатам или отгрузкам
Есть запись вычета НДС с зачтённого аванса
Вычета нет или он задвоен
Частые вопросы
Почему аванс не зачитывается автоматически, хотя оплата есть?
Чаще всего не совпадает аналитика: другой договор, другая организация в базе или в документе реализации выбран режим «Не зачитывать». Проверьте договор в платёжном документе и в реализации, а также способ зачёта на вкладке «Расчёты».
Можно ли зачесть аванс между разными договорами одного контрагента?
Да, через документ «Корректировка долга» с видом операции «Зачёт авансов» или «Перенос задолженности». Автоматически в реализации это не делается — программа ищет авансы только в рамках договора документа.
Что делать, если аванс завис в закрытом периоде?
Исправление оформляйте текущей датой через «Корректировку долга», не перепроводя документы закрытого периода. Если ошибка влияет на НДС прошлого периода, может потребоваться уточнённая декларация — этот вопрос лучше решить с бухгалтером, отвечающим за отчётность.
Как зачесть аванс в 1С:Управление торговлей 11?
В реализации проверьте порядок расчётов (по заказу или по накладной) и подберите расчётный документ. Для переноса между заказами или контрагентами используйте документ «Взаимозачёт задолженности» в разделе «Казначейство».
Нужно ли восстанавливать НДС с аванса при его зачёте?
У продавца при зачёте аванса покупателя возникает право на вычет ранее начисленного НДС с аванса — он отражается в книге покупок. У покупателя, принимавшего НДС с выданного аванса к вычету, при зачёте налог восстанавливается. Проверьте формирование записей книги покупок и продаж в конце квартала.
Как найти все зависшие авансы в базе?
Сформируйте ОСВ по счетам 60 и 62 с субконто «Контрагенты» и «Договоры» и найдите строки, где по одному договору есть остатки и по дебету, и по кредиту. Удобен также отчёт «Анализ субконто» по контрагенту: он сразу показывает встречные остатки.
Что важно запомнить
Аванс схлопывается зачётом в документе реализации или поступления при совпадающей аналитике. Разные договоры и старые остатки исправляются «Корректировкой долга». Результат всегда проверяйте ОСВ, актом сверки и записями по НДС.