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