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

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

Почему 1С не делает зачет аванса и как это исправить

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

Оплата от покупателя поступила, документ реализации проведен, но в отчетах 1С одновременно «висят» и аванс, и долг — программа не выполнила зачет аванса автоматически. Из-за этого дебиторская задолженность завышается вдвое, а в декларации по НДС возникают ошибки, которые приходится разбирать вручную.

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

Ниже разобраны основные причины, по которым зачет не происходит, и конкретные шаги диагностики для типовых конфигураций: 1С:Бухгалтерия 8, Управление торговлей, Комплексная автоматизация и ERP.

Как работает зачет аванса в 1С

При поступлении оплаты от покупателя программа формирует проводку Дт 51 Кт 62.02 — аванс полученный. Когда проводится реализация, 1С пытается автоматически зачесть этот аванс: сумма реализации закрывается за счет сальдо по 62.02, и одновременно формируется проводка по начислению НДС с аванса или его восстановлению.

Автоматический зачет срабатывает только при совпадении ключевой аналитики: организация, контрагент, договор, валюта и документ расчетов (в зависимости от способа ведения расчетов). Если реализация оформлена по договору «Основной договор», а оплата пришла по договору «Договор №2», программа считает это разными обязательствами и зачет не выполняет.

Причина 1. Не совпадает договор или документ расчетов

Самая частая причина — расхождение аналитики между оплатой и реализацией. Откройте оба документа и сравните поля «Договор», «Счет авансов» и, если используется, «Документ расчетов с контрагентом». Даже если договор один, но в платежном поручении указан счет на оплату как документ расчетов, а в реализации — нет, зачет может не сработать.

В 1С:Бухгалтерии проверьте карточку договора: поле «Вид договора» должно быть «С покупателем» для реализации. Если договор заведен как «Прочее» или «С поставщиком», расчеты по нему ведутся иначе, и программа не свяжет оплату с отгрузкой.

Как исправить

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

Причина 3. Нарушена хронология документов

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

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

Оплата позже отгрузки

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

Причина 4. Особенности конфигураций УТ, КА и ERP

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

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

Причина 5. Разные организации, валюты или счета учета

Зачет выполняется строго в пределах одной организации и одной валюты расчетов. Если оплата поступила на одну организацию холдинга, а реализация оформлена от другой, автоматический зачет невозможен — потребуется документ «Корректировка долга» (в бухгалтерских конфигурациях) или «Взаимозачет задолженности» (в УТ/ERP).

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

Типичные ошибки
01
Исправление договора только в реализации без перепроведения оплаты — аналитика продолжает расходиться
02
Ручное изменение проводок документа вместо исправления аналитики — при следующем перепроведении ошибка вернется
03
Перепроведение документов закрытого периода без копии базы — слетают данные сданной отчетности по НДС
04
Игнорирование регламентного распределения расчетов в УТ/ERP — отчеты показывают ложную задолженность
05
Копирование реализации с отключенным зачетом аванса — настройка незаметно переносится в новые документы

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

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

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

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

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

ОСВ по 62.02 по контрагенту
Норма

Сальдо уменьшилось на сумму зачтенного аванса

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

Аванс висит в полном объеме

ОСВ по 62.01
Норма

Дебиторка закрыта оплатой

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

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

Книга покупок / продаж
Норма

Есть запись восстановления НДС с аванса

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

Записи нет, хотя аванс был с НДС

Проводки реализации
Норма

Присутствует Дт 62.02 Кт 62.01

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

Проводки зачета нет

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

Оплата и реализация в одном дне, но зачет не происходит. Что делать?

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

Можно ли зачесть аванс вручную, если автоматика не срабатывает?

Да. В 1С:Бухгалтерии используйте документ «Корректировка долга» с видом операции «Зачет авансов». В УТ и ERP — «Взаимозачет задолженности». Но сначала устраните причину, иначе проблема повторится на следующих документах.

Почему аванс зачитывается только частично?

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

Зачет не работает по расчетам в валюте. В чем причина?

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

После обновления конфигурации перестал работать зачет авансов. Что проверить?

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

Итог

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

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