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