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