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

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

Почему в 1С не зачитывается аванс: причины и пошаговое решение

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

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

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

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

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

Механизм зачёта аванса зависит от конфигурации (Бухгалтерия предприятия, Управление торговлей, Комплексная автоматизация, ERP), но логика везде схожая. При поступлении оплаты программа фиксирует аванс по связке «организация — контрагент — договор — (иногда) документ расчётов». При проведении реализации система ищет незачтённые авансы по тем же аналитикам и автоматически закрывает задолженность.

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

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

Проверяем настройки учетной политики и программы

Первое, что стоит проверить, — включён ли вообще автоматический зачёт авансов. В 1С:Бухгалтерии 8.3 откройте раздел «Главное → Учетная политика» и найдите параметр зачёта авансов. Возможны варианты: зачитывать автоматически при проведении документов, зачитывать по документу «Зачёт авансов» или не зачитывать вовсе.

В «1С:Управление торговлей» и ERP аналогичные настройки находятся в разделе «НСИ и администрирование → Казначейство и взаиморасчёты». Там же задаётся порядок зачёта: по документам оплаты, по заказам, по накладным, по ФИФО и так далее. Если выбран вариант «не зачитывать автоматически», программа честно выполняет настройку — и авансы копятся.

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

Проверка настроек зачёта авансов
  1. 1
    Откройте учетную политику организации и найдите параметр зачёта авансов
  2. 2
    Убедитесь, что выбран автоматический зачёт при проведении документов
  3. 3
    Проверьте настройки взаиморасчётов в разделе администрирования (для УТ/ERP)
  4. 4
    Откройте карточку договора контрагента и проверьте, не переопределён ли порядок зачёта
  5. 5
    Перепроведите реализацию и проверьте результат по оборотно-сальдовой ведомости

Несовпадение реквизитов оплаты и реализации

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

Разные договоры

Оплата поступила по одному договору, а реализация оформлена по другому. Часто это происходит, когда с контрагентом заключено несколько договоров, а менеджер или бухгалтер выбрал не тот. Решение: исправить договор в одном из документов и перепровести оба. Если деньги действительно пришли по другому договору, сначала оформите корректировку долга (документ «Корректировка долга» или «Взаимозачёт»), а не правьте банковскую выписку задним числом.

Неверный документ расчётов или заказ

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

Оплата от третьего лица или на другую организацию

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

ДоговорКлючевая аналитика

Договор в оплате и реализации должен совпадать

Заказ / счётДетализация расчётов

В УТ и ERP оплата может быть привязана к конкретному заказу

ОрганизацияЮрлицо-получатель

Оплата на другую организацию базы не зачтётся автоматически

ВалютаВалютные расчёты

Оплата в валюте и реализация в рублях требуют корректного договора в валюте

Нарушена последовательность проведения документов

Зачёт аванса выполняется в момент проведения реализации. Если реализация была проведена раньше, чем поступила оплата (или оплату ввели задним числом после отгрузки), программа могла не найти аванс на момент проведения. В бухгалтерских конфигурациях зачёт обычно происходит при закрытии месяца или при перепроведении, а в торговых — строго по последовательности документов.

Решение простое: перепроведите документ реализации после того, как оплата точно проведена в системе. Если документов много, используйте обработку «Групповое перепроведение документов» или восстановление последовательностей (в УТ/ERP — «Закрытие месяца» с пересчётом взаиморасчётов).

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

Особенности зачёта авансов по НДС

Отдельный пласт проблем связан с НДС: аванс в учёте зачтён, а счёт-фактура на аванс не восстановлена, или наоборот. Здесь типичные причины — отсутствие счёта-фактуры на аванс, неверная дата документа оплаты, непроведённый документ «Формирование записей книги покупок» или ошибки в регистре НДС.

Проверьте цепочку: платёжное поручение → счёт-фактура на аванс → реализация → счёт-фактура на реализацию → запись книги покупок на восстановление НДС. Разрыв в любом звене приводит к тому, что НДС с аванса зависает либо в книге продаж, либо не восстанавливается в книге покупок.

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

Диагностика: как быстро найти причину

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

Затем откройте оборотно-сальдовую ведомость по счетам 62.01 и 62.02 (или отчёт «Задолженность клиентов» / «Расчёты с партнёрами» в УТ/ERP) с детализацией до документов. Если аванс и долг сидят на разных договорах или разных документах расчётов — причина найдена.

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

Маршрут решения

Как выбрать действие

Аванс и долг на разных договорах одного контрагентаИсправьте договор в документе или выполните корректировку долга
Оплата введена позже реализацииПерепроведите реализацию после проведения оплаты
Аванс привязан к другому заказуУкажите в реализации тот же заказ или снимите привязку оплаты
Зачёт отключён в настройкахВключите автоматический зачёт в учетной политике и перепроведите документы
Период закрыт, отчётность сданаИсправляйте текущей датой через корректировку долга, оцените необходимость уточнёнки

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

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

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

Третья ошибка — игнорирование разницы между «оплатой» и «авансом» в платёжном документе. В некоторых конфигурациях в платёжке нужно явно указать, что это аванс, иначе программа отнесёт сумму на конкретный документ расчётов, которого может не существовать.

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

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

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

После зачёта остаток только по одному счёту или нулевой

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

Одновременные остатки по дебету и кредиту на одну сумму

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

Сальдо совпадает с данными контрагента

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

Незачтённые авансы висят отдельной строкой

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

НДС с аванса начислен и восстановлен в нужных периодах

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

НДС с аванса завис в книге продаж прошлых периодов

Итог

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

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

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

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

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

Оплата и отгрузка в разных кварталах — это влияет на зачёт?

На сам зачёт в бухгалтерском учёте — нет, он произойдёт в периоде отгрузки. Но для НДС это принципиально: налог с аванса начисляется в квартале оплаты, а восстанавливается в квартале отгрузки. Убедитесь, что регламентные операции по НДС выполнены в обоих периодах.

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

Не правьте банковский документ. Оформите документ «Корректировка долга» (в Бухгалтерии) или «Взаимозачёт задолженности» (в УТ/ERP), перенеся аванс со старого договора на новый. Основанием может служить дополнительное соглашение или письмо контрагента.

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

Да, но только штатными средствами: документом «Зачёт авансов», «Корректировка долга» или выбором документа расчётов в реализации — в зависимости от конфигурации. Ручные проводки через «Операцию, введённую вручную» использовать не следует: они не отражаются в регистрах взаиморасчётов и НДС.

Почему после перепроведения документов аванс всё равно не зачёлся?

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

Как найти все незачтённые авансы по базе сразу?

Сформируйте оборотно-сальдовую ведомость по счёту 62.02 с детализацией по контрагентам и договорам за нужный период. В УТ и ERP используйте отчёты «Расчёты с партнёрами» и «Задолженность клиентов» с отбором по типу задолженности «аванс». Остатки на конец периода и будут незачтёнными авансами.