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

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

Как зачесть аванс по разным договорам одного контрагента в 1С 8

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

На счете 62.02 числится аванс по договору А, а на 62.01 — дебиторка по договору Б с тем же контрагентом: программа не зачитывает оплату автоматически, потому что расчеты в 1С 8.3 ведутся в разрезе договоров. Закрыть такую «развилку» можно несколькими способами — настроить автоматический зачет авансов в параметрах учета, оформить документ «Корректировка долга» или «Взаимозачет», либо вручную исправить договор в документах расчетов. Разберем каждый вариант и подскажем, как проверить результат через оборотно-сальдовую ведомость по счету 62.

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

Как 1С определяет, какой аванс зачитывать

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

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

Способ 1. Автоматический зачет авансов между договорами

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

Порядок настройки автоматического зачета
  1. 1
    Откройте «Главное» → «Настройки налогов и отчетов» или «Учетная политика»
  2. 2
    Установите способ зачета авансов «Автоматически»
  3. 3
    Проверьте настройку ведения расчетов: «Администрирование» → «Параметры учета» → раздел расчетов с контрагентами
  4. 4
    Перепроведите документ реализации, по которому аванс не зачелся
  5. 5
    Сформируйте оборотно-сальдовую ведомость по счету 62 и убедитесь, что сальдо по обоим договорам закрылось

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

Способ 2. Ручной выбор договора зачета в документе реализации

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

В открывшейся форме программа покажет список доступных авансов контрагента. Здесь можно выбрать аванс, полученный по другому договору, и указать сумму зачета. После проведения документа сформируются проводки Дт 62.02 Кт 62.01 в разрезе соответствующих договоров.

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

Способ 3. Документ «Корректировка долга»

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

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

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

СпособКогда применятьОграничения
Автоматический зачет в учетной политикеПереносы авансов между договорами происходят регулярноДействует на все документы; требуется перепроведение уже проведенных реализаций
Ручной выбор аванса в реализацииРазовые случаи, нужен контроль конкретной оплатыТрудоемко при большом объеме документов
Корректировка долгаРеализация уже проведена, период закрыт или согласованОтдельный документ на каждую операцию; не влияет на НДС-регистры первички

НДС при зачете аванса между договорами

Налоговый аспект — самая чувствительная часть операции. Авансовый счет-фактура выписывается на полученную предоплату, а вычет НДС с аванса заявляется при отгрузке. Когда оплата и отгрузка проходят по разным договорам, программа должна корректно связать их в регистрах НДС.

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

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

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

Дополнительно сформируйте отчет «Анализ субконто» по контрагенту или «Акт сверки расчетов» — так вы увидите картину глазами второй стороны и сможете отправить документ контрагенту для подтверждения.

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

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

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

Сальдо 62.02 по договору оплаты и 62.01 по договору отгрузки уменьшились на сумму зачета

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

Остатки не изменились — зачет не проведен или документ не перепроведен

Книга покупок за период отгрузки
Норма

Есть запись вычета НДС с зачтенного аванса

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

Вычета нет — проверьте «Формирование записей книги покупок»

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

Долг по договору отгрузки закрыт, расхождений нет

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

Аванс числится незачтенным — возможно, указан неверный договор

Типичные ошибки и как их избежать

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

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

Итог

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

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

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

Почему аванс не зачитывается автоматически, хотя настройка включена?

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

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

Да. При ручном зачете в документе реализации укажите только нужную сумму. В «Корректировке долга» сумма также задается вручную и может быть меньше остатка аванса.

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

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

Чем зачет аванса отличается от взаимозачета?

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

Работает ли зачет между договорами в разных валютах?

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

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

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