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

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

Как сделать зачет аванса в 1С Бухгалтерия

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

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

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

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

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

Ключевое условие автоматического зачета — совпадение договора в оплате и в отгрузке. Если аванс оплачен по договору «Основной договор», а поступление оформлено по договору «Договор №2», программа не увидит предоплату, и на счетах одновременно повиснут аванс и долг. Вторая частая причина — вид договора: аванс поставщику зачтется только по договору с видом «С поставщиком», аванс покупателя — по договору «С покупателем».

Автоматический зачет аванса поставщику

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

Затем создайте документ «Поступление (акты, накладные, УПД)». В шапке укажите того же контрагента и тот же договор, что в оплате. Перейдите по ссылке «Расчеты» в шапке документа и убедитесь, что в поле «Зачет авансов» выбрано «Автоматически». После проведения программа сама сформирует проводку зачета: Дт 60.01 Кт 60.02 на сумму аванса, но не больше суммы поступления.

Порядок автоматического зачета аванса поставщику
  1. 1
    Проведите «Списание с расчетного счета» с видом «Оплата поставщику», проверьте договор и счет 60.02
  2. 2
    Создайте документ «Поступление» по тому же контрагенту и договору
  3. 3
    Откройте ссылку «Расчеты» в шапке и установите «Зачет авансов: Автоматически»
  4. 4
    Проведите документ и откройте движения: должна быть проводка Дт 60.01 Кт 60.02
  5. 5
    Сформируйте ОСВ по счету 60 с субконто и убедитесь, что аванс закрыт

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

Автоматический зачет аванса от покупателя

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

Обратите внимание на НДС: с полученного аванса начисляется НДС (счет 76.АВ), а при зачете аванса этот налог принимается к вычету. Эти операции формируются регламентными документами «Счет-фактура на аванс» и обработкой «Формирование записей книги покупок» (документ «Формирование записей книги покупок» в конце периода). Если зачет аванса не прошел, вычет НДС с аванса не сформируется — это еще один признак, по которому видно «зависшую» предоплату.

Ручной зачет аванса по конкретному документу

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

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

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

Автоматически

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

По документу

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

Не зачитывать

Применяется, когда оплата должна остаться авансом (например, это задаток под другую сделку). Долг по отгрузке останется открытым до отдельной оплаты или зачета.

Зачет аванса между разными договорами

Если аванс и отгрузка прошли по разным договорам одного контрагента, автоматический зачет невозможен. Для таких случаев в разделе «Покупки» или «Продажи» есть документ «Зачет задолженности» (в некоторых релизах — «Корректировка долга»). Он позволяет перенести аванс с одного договора на другой или закрыть встречные обязательства.

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

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

Основной инструмент проверки — оборотно-сальдовая ведомость по счетам 60 и 62 с группировкой по контрагентам и договорам. После корректного зачета не должно быть одновременного сальдо по дебету 60.02 и кредиту 60.01 у одного контрагента по одному договору — такая «развернутка» означает незачтенный аванс.

Дополнительно откройте карточку счета 60.02 или 62.02 по конкретному договору: там видно, какие платежи закрыты, а какие еще числятся авансами. Для авансов полученных проверьте также счет 76.АВ: после зачета аванса НДС с него должен быть принят к вычету, остаток по 76.АВ должен соответствовать только незакрытым предоплатам.

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

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

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

Нет одновременного сальдо на 60.01 и 60.02 (62.01 и 62.02)

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

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

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

Есть проводка Дт 60.01 Кт 60.02 или Дт 62.02 Кт 62.01

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

Проводки зачета нет, хотя аванс был

Счет 76.АВ по покупателю
Норма

НДС с зачтенного аванса принят к вычету

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

НДС с аванса висит после отгрузки

Типичные ошибки и способы их исправления

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

Третья группа проблем — ручные проводки по расчетам в операциях, введенных вручную: они не создают движений по регистрам расчетов, поэтому программа не видит такой аванс при автоматическом зачете. Расчеты с контрагентами следует отражать только типовыми документами оплаты и отгрузки. Наконец, если документы введены «задним числом», перепроведите всю цепочку по договору в хронологическом порядке — зачет пересчитается.

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

Частые вопросы

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

Проверьте три вещи: поле «Зачет авансов» в расчетах документа должно быть «Автоматически»; документ оплаты должен быть проведен и иметь дату не позже даты отгрузки (иначе перепроведите цепочку); вид договора должен соответствовать операции — «С поставщиком» или «С покупателем». Также убедитесь, что в оплате выбран правильный счет расчетов (60.02 или 62.02).

Как зачесть аванс частично?

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

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

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

Что делать, если аванс зачелся не по тому документу оплаты?

При автоматическом зачете программа закрывает авансы по принципу FIFO — сначала самые ранние оплаты. Если нужна другая привязка, откройте документ поступления или реализации, переключите зачет в режим «По документу» и укажите нужное платежное поручение вручную.

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

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

Итог

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

Зачет аванса в 1С:Бухгалтерия выполняется автоматически при совпадении договора в оплате и отгрузке; для точной привязки используйте режим «По документу», а для разных договоров — документ «Зачет задолженности». Контролируйте результат по ОСВ счетов 60 и 62: одновременное сальдо аванса и долга по одному договору — признак незачтенной предоплаты. Ручными проводками расчеты не исправляют.