К статье
Практический материал

Учет и Финансы · 9 мин

Зачет аванса в 1С: как работает механизм и как его настроить

Что такое зачет аванса в 1С, как программа автоматически зачитывает предоплату, настройки в договорах и документах, типичные ошибки и способы их исправления.

Зачет аванса в 1С — это операция, при которой ранее полученная или уплаченная предоплата закрывается задолженностью по конкретному документу отгрузки или поступления. Покупатель заплатил деньги заранее, затем вы отгрузили товар — и программа должна «связать» эти два события, чтобы в учете не висела одновременно и кредиторская задолженность покупателя, и ваш долг перед ним по авансу.

Без зачета аванса в учете возникает двойная картина: на счете 62.02 (или 60.02 у поставщиков) числится полученный аванс, а на 62.01 — неоплаченная отгрузка, хотя фактически стороны уже рассчитались. Это искажает отчетность, влияет на НДС с авансов и вводит в заблуждение при сверке с контрагентом.

В типовых конфигурациях 1С (Бухгалтерия предприятия, Управление торговлей, ERP, Комплексная автоматизация) зачет авансов выполняется автоматически при проведении документов реализации и поступления, но механизм зависит от настроек договора, способа зачета в самом документе и корректности взаиморасчетов. Понимание этой логики позволяет быстро находить и исправлять ошибки.

Как работает механизм зачета аванса в типовых конфигурациях

Когда вы проводите документ «Реализация (акты, накладные)» в 1С:Бухгалтерии, программа выполняет проверку: есть ли по этому контрагенту и договору незакрытые авансы на счете 62.02. Если есть — формируется проводка Дт 62.02 Кт 62.01 на сумму зачитываемого аванса, но не больше суммы отгрузки. Одновременно в регистрах взаиморасчетов аванс связывается с конкретным документом расчетов.

В конфигурациях с развитой подсистемой взаиморасчетов (УТ 11, ERP, КА) логика сложнее: расчеты ведутся по заказам, накладным и счетам, а зачет выполняется документом «Зачет оплат» или автоматически при проведении расчетных документов в зависимости от настройки «Порядок расчетов» в соглашении с клиентом.

Важно понимать: зачет происходит только в пределах одного договора (или одного объекта расчетов). Аванс по договору А не закроет отгрузку по договору Б автоматически — для этого потребуется ручная корректировка долга.

Настройки, влияющие на зачет аванса

Первый уровень настройки — договор с контрагентом. В 1С:Бухгалтерии в карточке договора есть поле «Оплата» с вариантами зачета авансов: автоматически, по документу или не зачитывать. Если установлено «Не зачитывать», программа не будет закрывать предоплату даже при наличии аванса — это используется, например, когда аванс должен остаться обеспечительным платежом.

Второй уровень — сам документ реализации. В табличной части или на вкладке расчетов указывается способ зачета аванса: «Автоматически», «По документу» (вы выбираете конкретное поступление оплаты) или «Не зачитывать». Значение по умолчанию подтягивается из договора, но его можно изменить вручную.

В УТ 11 и ERP ключевая настройка — «Порядок расчетов» в соглашении с клиентом: по договорам, по заказам/накладным или по счетам. Чем детальнее порядок, тем точнее программа привязывает оплаты, но тем строже требования к оформлению документов.

Как зачесть аванс при продаже: пошаговый порядок

Стандартный сценарий с продажей по предоплате выглядит так: покупатель оплачивает счет, вы оформляете поступление на расчетный счет, затем отгружаете товар. Если все справочники заполнены корректно, зачет произойдет без вашего участия.

Порядок действий при продаже по предоплате
  1. 1
    Зарегистрируйте оплату документом «Поступление на расчетный счет» с видом операции «Оплата от покупателя» и правильным договором
  2. 2
    Проверьте, что в документе оплаты счет расчетов определился как 62.02 (аванс)
  3. 3
    Создайте документ «Реализация (акты, накладные)» по тому же контрагенту и договору
  4. 4
    Убедитесь, что в поле «Зачет аванса» выбран вариант «Автоматически»
  5. 5
    Проведите документ и откройте движения: должна быть проводка Дт 62.02 Кт 62.01
  6. 6
    Сформируйте акт сверки с контрагентом и проверьте, что задолженность закрыта

Если аванс нужно зачесть выборочно — например, у покупателя несколько оплат, и вы хотите привязать конкретную — переключите способ зачета на «По документу» и укажите нужное поступление оплаты. Это важно для корректного расчета НДС с авансов, когда оплаты попадают в разные налоговые периоды.

Зачет аванса поставщику

Зеркальная ситуация возникает при оплате поставщику. Вы перечисляете предоплату (Дт 60.02), затем оформляете поступление товаров или услуг — и программа зачитывает аванс проводкой Дт 60.01 Кт 60.02. Логика настроек та же: договор, способ зачета в документе, автоматический или ручной режим.

Отдельный случай — зачет аванса при возврате товара поставщику или от покупателя. Здесь программа должна «развернуть» ранее выполненный зачет, и если возврат оформлен некорректно (например, без ссылки на исходную реализацию), взаиморасчеты могут разойтись. Всегда создавайте возвраты на основании исходных документов.

Почему аванс не зачитывается: типичные причины

Чаще всего зачет не происходит из-за расхождения ключевых аналитик. Если в оплате указан один договор, а в реализации — другой (даже созданный случайно дублем), программа считает это разными расчетными обязательствами и не зачитывает аванс. Проверьте договоры в обоих документах.

Вторая частая причина — в документе реализации выбран способ «Не зачитывать» или «По документу» без указания конкретной оплаты. Третья — документ оплаты проведен с видом операции, не формирующим аванс (например, «Прочее поступление»), и сумма сразу попала на 62.01.

В УТ 11 и ERP добавляется привязка к объекту расчетов: если оплата оформлена по заказу, а накладная — вне заказа, автоматический зачет может не сработать. Здесь помогает документ «Зачет оплат» или рабочее место «Взаимозачет задолженности».

Типичные ошибки
01
Дубли договоров: оплата и отгрузка по разным карточкам договора — аванс не зачитывается, сверка расходится
02
Способ зачета «По документу» без выбранного документа оплаты — аванс остается висеть на 62.02
03
Ручная правка проводок вместо исправления документов — регистры взаиморасчетов и бухгалтерский учет расходятся
04
Зачет аванса между разными договорами вручную без документа «Корректировка долга» — теряется аналитика для НДС
05
Возврат товара без ссылки на исходную реализацию — зачет не сторнируется

Как исправить уже допущенные ошибки

Если отчетный период еще не закрыт, самый чистый способ — исправить исходные документы: выровнять договоры, установить правильный способ зачета и перепровести реализацию. После этого проверьте движения документа и сформируйте оборотно-сальдовую ведомость по счетам 60 и 62 в разрезе контрагента.

Если период закрыт или документы трогать нельзя, используйте документ «Корректировка долга» (в Бухгалтерии) или «Взаимозачет задолженности» / «Зачет оплат» (в УТ, ERP). Эти документы корректно переносят задолженность между договорами и объектами расчетов, сохраняя аналитику.

Контрольные точки

Как проверить результат

ОСВ по счету 62 в разрезе контрагента после зачета
Норма

Сальдо по 62.01 и 62.02 отражает реальную задолженность, аванс закрыт

Тревожный признак

Одновременно висит долг на 62.01 и аванс на 62.02 по одному договору

Движения документа реализации
Норма

Есть проводка Дт 62.02 Кт 62.01 на сумму зачтенного аванса

Тревожный признак

Проводки зачета нет, хотя аванс по договору существует

Акт сверки с контрагентом
Норма

Расчеты сходятся, расхождений нет

Тревожный признак

По вашим данным долг, по данным контрагента — расчеты закрыты

Частые вопросы о зачете аванса в 1С

Можно ли зачесть аванс между разными договорами одного контрагента?

Автоматически — нет, программа зачитывает авансы только внутри одного договора или объекта расчетов. Для переноса используйте документ «Корректировка долга» (в 1С:Бухгалтерии) или «Взаимозачет задолженности» (в УТ 11, ERP), указав договор-источник аванса и договор-получатель задолженности.

Почему при автоматическом зачете программа выбрала не ту оплату?

При автоматическом зачете программа обычно берет авансы в хронологическом порядке (по правилу FIFO). Если для НДС или сверки важно связать отгрузку с конкретной оплатой, переключите способ зачета в документе на «По документу» и укажите нужное поступление вручную.

Что делать, если аванс зачелся дважды?

Двойной зачет обычно возникает после ручной корректировки проводок или дублирования документов реализации. Найдите лишний документ через отчет «Анализ субконто» по контрагенту, пометьте дубль на удаление или исправьте ручные проводки, затем перепроведите связанные документы и проверьте ОСВ.

Нужно ли зачитывать аванс, если отгрузка и оплата в одном дне?

Если оплата прошла как аванс (на 62.02) до отгрузки — да, зачет нужен независимо от того, что события в одном дне. Альтернатива — оформить поступление оплаты после реализации со ссылкой на нее, тогда сумма сразу закроет задолженность по 62.01 без промежуточного аванса.

Как зачет аванса связан с НДС?

При получении аванса продавец начисляет НДС и выписывает авансовый счет-фактуру. При зачете аванса отгрузкой этот НДС принимается к вычету. Если зачет не выполнен, вычет не сформируется корректно, и декларация по НДС будет содержать завышенную сумму налога с авансов.

Итог

Что важно запомнить

Зачет аванса в 1С закрывает предоплату документом отгрузки или поступления и работает автоматически при совпадении контрагента, договора и корректном способе зачета. Основные причины сбоев — расхождение договоров, ручной режим зачета без указания документа и ручная правка проводок. Проверяйте результат через ОСВ по счетам 60/62 и акт сверки, а исправляйте ошибки документами, а не ручными проводками.