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

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

Как делать зачет авансов в 1С

Как выполнить зачет аванса в 1С: автоматический и ручной способы, настройки учетной политики, проводки, проверка результата и типичные ошибки при зачете авансов.

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

Если зачет не сработал, бухгалтер видит одновременно дебиторскую задолженность по отгрузке и «висающий» аванс на счете 62.02 или 60.02. Это искажает взаиморасчеты, оборотно-сальдовую ведомость и может привести к ошибкам в декларации по НДС, поскольку с авансов, полученных от покупателей, начисляется НДС, а после отгрузки он принимается к вычету.

Ниже разобраны оба способа зачета — автоматический и ручной, настройки, влияющие на поведение программы, порядок проверки результата и типичные ошибки. Инструкция применима к конфигурациям «1С:Бухгалтерия 8», редакция 3.0; в управленческих конфигурациях (УТ, ERP, КА) логика похожа, но документы называются иначе.

Как работает зачет авансов в 1С: общая логика

Программа связывает платеж и отгрузку по трем ключевым реквизитам: контрагент, договор и (в некоторых конфигурациях) документ расчетов. Если в поступлении денег и в реализации указаны одинаковые контрагент и договор, при проведении реализации программа автоматически подбирает незачтенные авансы и формирует проводку Дт 62.02 — Кт 62.01 (для покупателей) или Дт 60.01 — Кт 60.02 (для поставщиков).

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

Настройка способа зачета в учетной политике

Поведение программы при зачете определяется настройкой в разделе «Главное» → «Учетная политика». В зависимости от версии конфигурации параметр называется «Способ зачета авансов» и предлагает варианты: автоматически, по документу или не зачитывать. Наиболее распространенный режим — автоматический зачет по договору в целом: программа сама выбирает самые ранние незачтенные авансы по принципу FIFO.

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

Проверьте также, что в договоре с контрагентом корректно заполнен вид договора («С покупателем» или «С поставщиком») и ведется расчет в той валюте, в которой прошла оплата. Расхождение валюты платежа и отгрузки — частая причина отказа автоматического зачета.

Автоматический зачет при проведении реализации

Стандартный сценарий выглядит так. Сначала оформляется поступление денег: документ «Поступление на расчетный счет» с видом операции «Оплата от покупателя». В документе указываются контрагент, договор и сумма; счет учета программа подставляет автоматически — 62.02, если дебиторская задолженность по договору отсутствует.

Затем создается документ «Реализация (акты, накладные, УПД)» по тому же договору. При проведении программа проверяет остаток по 62.02 и, если аванс есть, формирует зачет. В движениях документа (кнопка «Дт/Кт») появятся проводки: Дт 62.01 — Кт 90.01 на сумму отгрузки и Дт 62.02 — Кт 62.01 на сумму зачтенного аванса.

Для расчетов с поставщиками зеркальная схема: документ «Списание с расчетного счета» с видом «Оплата поставщику» формирует проводку Дт 60.02 — Кт 51, а документ «Поступление (акты, накладные, УПД)» при проведении зачитывает аванс проводкой Дт 60.01 — Кт 60.02.

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

Ручной зачет аванса: когда и как делать

Ручной зачет нужен, когда автоматика не справляется: оплата и отгрузка оформлены по разным договорам одного контрагента, аванс нужно зачесть частично под конкретную поставку, либо требуется закрыть долг третьего лица. Основной инструмент — документ «Корректировка долга» (раздел «Покупки» или «Продажи» → «Корректировка долга»).

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

Альтернативный вариант — указать конкретный документ расчетов прямо в реализации. В некоторых версиях конфигурации в документе реализации есть поле «Документ расчетов» или ссылка «Зачет аванса», где можно выбрать, какое именно поступление денег закрывает эта отгрузка. Это точнее автоматического FIFO, когда по договору несколько авансов и важно, какой из них считается закрытым (например, для НДС или для актов сверки).

Способы зачета аванса

Автоматический при проведении

Подходит для стандартных расчетов по одному договору. Не требует действий, но зачитывает авансы по FIFO без возможности выбора конкретного платежа.

Выбор документа расчетов в реализации

Нужен, когда по договору несколько авансов и важно указать, какой платеж закрывается. Требует внимательности при заполнении.

Корректировка долга

Универсальный инструмент для зачета между договорами, частичного зачета и исправления ошибок прошлых периодов. Требует понимания проводок.

Проверка результата зачета

Первый контроль — движения документа реализации. Откройте проведенный документ, нажмите «Дт/Кт» и убедитесь, что проводка зачета присутствует и сумма в ней совпадает с ожидаемой. Если проводки Дт 62.02 — Кт 62.01 нет, аванс не зачтен.

Второй контроль — отчеты. Сформируйте «Оборотно-сальдовую ведомость по счету» 62 или 60 с группировкой по контрагентам и договорам: у одного договора не должно быть одновременно дебетового сальдо на 62.01 и кредитового на 62.02 — это признак незачтенного аванса. Также полезны отчеты «Анализ субконто» по контрагенту и «Остатки взаиморасчетов».

Третий контроль — акт сверки с контрагентом (раздел «Продажи» или «Покупки» → «Акты сверки»). В корректно зачтенных расчетах конечное сальдо акта равно реальной задолженности, а оплата и отгрузка взаимно закрыты. Расхождение акта с данными контрагента — сигнал искать незачтенный или дважды зачтенный аванс.

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

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

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

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

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

Проводки зачета нет — аванс остался на 62.02

ОСВ по счету 62 по договору
Норма

Сальдо только на одном субсчете

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

Одновременно дебет на 62.01 и кредит на 62.02

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

Сальдо совпадает с данными контрагента

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

Расхождение на сумму аванса

НДС при зачете авансов

Полученный от покупателя аванс обязывает начислить НДС: программа делает это при формировании документа «Счет-фактура на аванс» (обычно через обработку «Регистрация счетов-фактур на аванс» в разделе «Операции» → «Регламентные операции по НДС» или журнал счетов-фактур). После отгрузки и зачета аванса этот НДС принимается к вычету.

Вычет НДС с зачтенного аванса выполняется регламентным документом «Формирование записей книги покупок» при условии, что счет-фактура на аванс зарегистрирован и аванс фактически зачтен. Если аванс не зачтен из-за ошибки в договоре, НДС с него не попадет в вычеты, и сумма налога к уплате будет завышена.

Уплаченный поставщику аванс при наличии счета-фактуры на аванс дает право на вычет НДС, который затем восстанавливается при зачете аванса. Поэтому контроль зачета авансов — это не только вопрос взаиморасчетов, но и корректности декларации по НДС.

Типичные ошибки и их устранение

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

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

Третья группа ошибок — двойной зачет или зачет не того аванса при ручных операциях. «Корректировка долга» формирует проводки в момент проведения; если документ создан задним числом, а потом перепроведены более поздние реализации, возможны отрицательные остатки по субсчетам. Лечится последовательным перепроведением документов по контрагенту за период через обработку «Групповое перепроведение документов» (раздел «Операции»).

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

Часто задаваемые вопросы

Почему аванс не зачитывается автоматически при проведении реализации?

Чаще всего в оплате и реализации указаны разные договоры, разные валюты расчетов или в учетной политике выбран способ зачета «по документу», а документ расчетов в реализации не заполнен. Проверьте эти три момента, затем перепроведите реализацию.

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

Используйте документ «Корректировка долга» с видом операции «Зачет авансов». Укажите контрагента, заполните табличную часть авансами и задолженностями по нужным договорам и проведите документ — программа сформирует проводки переноса между договорами.

Можно ли зачесть аванс частично?

Да. При автоматическом зачете программа сама зачтет сумму, равную отгрузке, а остаток аванса сохранит. Если нужно зачесть произвольную часть вручную, используйте «Корректировку долга» и укажите требуемую сумму в табличной части.

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

Двойной зачет обычно возникает после ручной «Корректировки долга» с последующим перепроведением реализаций. Найдите лишний документ корректировки, отмените его проведение или исправьте сумму, затем перепроведите документы по контрагенту за период и проверьте ОСВ: отрицательных остатков по 62.02 быть не должно.

Нужно ли делать зачет аванса при расчетах в валюте?

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

Где посмотреть все незачтенные авансы по организации?

Сформируйте «Оборотно-сальдовую ведомость по счету» 62.02 и 60.02 с детализацией по контрагентам и договорам на конец периода. Кредитовое сальдо по 62.02 — это полученные незачтенные авансы, дебетовое по 60.02 — выданные поставщикам.

Итог

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

Зачет аванса в 1С работает автоматически при совпадении контрагента, договора и валюты в оплате и отгрузке. Ручной зачет выполняется через «Корректировку долга». Результат проверяйте по движениям документа, ОСВ и акту сверки, а перед исправлениями в закрытых периодах оценивайте влияние на НДС и делайте резервную копию базы.