Учет и Финансы · 10 мин
Как зачесть аванс по разным договорам одного контрагента в 1С 8
Как зачесть аванс по разным договорам одного контрагента в 1С 8.3: способы зачета, документы, проводки, проверка результата и типичные ошибки.
На счете 62.02 числится аванс по договору А, а на 62.01 — дебиторка по договору Б с тем же контрагентом: программа не зачитывает оплату автоматически, потому что расчеты в 1С 8.3 ведутся в разрезе договоров. Закрыть такую «развилку» можно несколькими способами — настроить автоматический зачет авансов в параметрах учета, оформить документ «Корректировка долга» или «Взаимозачет», либо вручную исправить договор в документах расчетов. Разберем каждый вариант и подскажем, как проверить результат через оборотно-сальдовую ведомость по счету 62.
Выбор способа зависит от того, как ведется учет в вашей базе: включен ли автоматический зачет авансов, как заполнены договоры в документах, есть ли согласие контрагента на перенос оплаты между договорами. Ниже разобраны рабочие механизмы, их ограничения и типичные ошибки, из-за которых зачет «не срабатывает».
Как 1С определяет, какой аванс зачитывать
По умолчанию программа ведет расчеты с контрагентом в разрезе договоров. Когда проводится документ реализации, система ищет авансы строго по тому договору, который указан в шапке документа. Если оплата пришла по другому договору, автоматического зачета не произойдет — возникнет одновременно кредиторская задолженность (аванс) по договору оплаты и дебиторская по договору отгрузки.
Логику поиска авансов определяет настройка в учетной политике организации. Откройте раздел «Главное» → «Учетная политика» и найдите параметр «Способ зачета авансов». Доступны варианты: «Автоматически», «По документу» и «Не зачитывается». Отдельно влияет настройка ведения расчетов: «По договорам» или «По контрагентам в целом» — она задается в параметрах учета расчетов с контрагентами.
Способ 1. Автоматический зачет авансов между договорами
Если перенос оплат между договорами — регулярная практика, удобнее всего настроить автоматический зачет. В этом режиме при проведении реализации программа сама подбирает незачтенные авансы контрагента, не привязываясь жестко к одному договору.
- 1Откройте «Главное» → «Настройки налогов и отчетов» или «Учетная политика»
- 2Установите способ зачета авансов «Автоматически»
- 3Проверьте настройку ведения расчетов: «Администрирование» → «Параметры учета» → раздел расчетов с контрагентами
- 4Перепроведите документ реализации, по которому аванс не зачелся
- 5Сформируйте оборотно-сальдовую ведомость по счету 62 и убедитесь, что сальдо по обоим договорам закрылось
Важный нюанс: автоматический зачет срабатывает в момент проведения документа. Если реализация была проведена раньше, чем вы изменили настройку, документ нужно перепровести — только тогда программа заново подберет авансы по новым правилам.
Способ 2. Ручной выбор договора зачета в документе реализации
Когда перенос аванса — разовая ситуация, не обязательно менять учетную политику. В документе «Реализация (акты, накладные)» можно явно указать, какой аванс зачитывать. Для этого в форме документа откройте ссылку «Расчеты» (или «Зачет авансов» — название зависит от релиза) и перейдите в режим ручного управления зачетом.
В открывшейся форме программа покажет список доступных авансов контрагента. Здесь можно выбрать аванс, полученный по другому договору, и указать сумму зачета. После проведения документа сформируются проводки Дт 62.02 Кт 62.01 в разрезе соответствующих договоров.
Этот способ хорош тем, что оставляет полный контроль: вы видите, какая именно оплата закрывается, и не затрагиваете другие документы по контрагенту. Минус — при большом количестве реализаций ручная работа становится трудоемкой.
Способ 3. Документ «Корректировка долга»
Если реализация уже проведена и перепроводить ее нежелательно (например, период согласован с контрагентом или закрыт), используйте документ «Корректировка долга» из раздела «Покупки» или «Продажи». Это самый безопасный способ «после факта», потому что он не меняет первичные документы.
Создайте документ с видом операции «Зачет авансов» (в некоторых релизах — «Перенос задолженности» или «Зачет задолженности»). Укажите контрагента, договор, по которому числится аванс (сторона «откуда»), и договор, по которому числится долг (сторона «куда»). Суммы можно подобрать кнопкой «Заполнить» — программа сама покажет остатки по счетам 62.01 и 62.02.
Сравнение способов зачета
| Способ | Когда применять | Ограничения |
|---|---|---|
| Автоматический зачет в учетной политике | Переносы авансов между договорами происходят регулярно | Действует на все документы; требуется перепроведение уже проведенных реализаций |
| Ручной выбор аванса в реализации | Разовые случаи, нужен контроль конкретной оплаты | Трудоемко при большом объеме документов |
| Корректировка долга | Реализация уже проведена, период закрыт или согласован | Отдельный документ на каждую операцию; не влияет на НДС-регистры первички |
НДС при зачете аванса между договорами
Налоговый аспект — самая чувствительная часть операции. Авансовый счет-фактура выписывается на полученную предоплату, а вычет НДС с аванса заявляется при отгрузке. Когда оплата и отгрузка проходят по разным договорам, программа должна корректно связать их в регистрах НДС.
При автоматическом зачете и ручном выборе в документе реализации НДС-регистры обычно формируются корректно: программа видит зачтенный аванс и формирует запись книги покупок на вычет. При использовании «Корректировки долга» проверьте, сформировалась ли запись в документе «Формирование записей книги покупок» за соответствующий период — если аванс не попал в вычет, заполните документ заново после зачета.
Проверка результата зачета
После выполнения зачета обязательно убедитесь, что задолженность закрылась корректно. Основной инструмент — оборотно-сальдовая ведомость по счету 62 с детализацией по контрагентам и договорам. Сальдо по договору аванса (62.02) и по договору отгрузки (62.01) должно уменьшиться на сумму зачета.
Дополнительно сформируйте отчет «Анализ субконто» по контрагенту или «Акт сверки расчетов» — так вы увидите картину глазами второй стороны и сможете отправить документ контрагенту для подтверждения.
Как проверить результат
Сальдо 62.02 по договору оплаты и 62.01 по договору отгрузки уменьшились на сумму зачета
Остатки не изменились — зачет не проведен или документ не перепроведен
Есть запись вычета НДС с зачтенного аванса
Вычета нет — проверьте «Формирование записей книги покупок»
Долг по договору отгрузки закрыт, расхождений нет
Аванс числится незачтенным — возможно, указан неверный договор
Типичные ошибки и как их избежать
Отдельная частая ситуация — разные валюты или разные организации в одной базе. Зачет возможен только внутри одной организации и одного контрагента; между разными юрлицами (даже связанными) потребуется оформление уступки права требования или взаимозачета отдельными документами.
Что важно запомнить
Для регулярных переносов включите автоматический зачет авансов в учетной политике, для разовых — выберите аванс вручную в реализации или оформите «Корректировку долга». После зачета проверьте ОСВ по счету 62 и вычет НДС в книге покупок, а основание переноса подтвердите письмом контрагента.
Частые вопросы
Почему аванс не зачитывается автоматически, хотя настройка включена?
Чаще всего документ реализации был проведен до изменения настройки — перепроведите его. Также проверьте, что в платежном документе указан тот же контрагент и та же организация, а сам аванс не был зачтен ранее по другой отгрузке.
Можно ли зачесть аванс частично?
Да. При ручном зачете в документе реализации укажите только нужную сумму. В «Корректировке долга» сумма также задается вручную и может быть меньше остатка аванса.
Нужно ли согласие контрагента на перенос оплаты между договорами?
Формально зачет внутри учета — техническая операция, но для обоснования перед налоговой и самим контрагентом рекомендуется получить письмо об уточнении назначения платежа или подписать акт сверки, где перенос отражен. Это снимает вопросы при спорах и аудите.
Чем зачет аванса отличается от взаимозачета?
Зачет аванса закрывает предоплату в счет долга по тому же контрагенту внутри ваших расчетов. Взаимозачет — погашение встречных обязательств, когда контрагент одновременно ваш должник и кредитор (например, вы ему отгрузили товар, а он вам оказал услуги). Для взаимозачета в 1С используется «Корректировка долга» с видом «Взаимозачет».
Работает ли зачет между договорами в разных валютах?
Нет, зачитывать аванс можно только между договорами в одинаковой валюте расчетов. Если оплата пришла в валюте, а договор отгрузки рублевый, сначала решите вопрос на уровне договорных отношений — программа такой зачет автоматически не выполнит.
Что делать, если после корректировки долга задолженность удвоилась?
Скорее всего, перепутаны стороны «откуда» и «куда» или выбран неверный вид операции. Пометьте документ на удаление, сформируйте ОСВ по счету 62, чтобы увидеть исходные остатки, и создайте корректировку заново, сверяя дебет и кредит до проведения.