Отключаем автоматический зачёт авансов в 1С 8.3 Бухгалтерия
Содержание
Оплатили поставщику и в тот же день получили от него товар — а в оборотке вылезла лишняя проводка Дт 60.01 Кт 60.02 на копейки или на всю сумму. Или наоборот: покупатель заплатил и сразу забрал отгрузку, а по 62.02 болтается аванс, которого быть не должно. Всё это — работа автоматического зачёта аванса в 1С 8.3.
Программа по умолчанию сама ищет аванс и закрывает его первым же подходящим документом. Иногда это удобно, а иногда мешает: раздувает обороты, путает сверку, создаёт «авансы» там, где их не было. Ниже — как убрать зачёт аванса автоматически в 1С 8.3: где стоит галочка, чем её заменить и что при этом меняется в проводках.
Полностью «выключить» авансы в 1С нельзя — это методологически заложено в план счетов (субсчета 60.02 и 62.02). Но управлять зачётом можно в каждом документе.
Как в 1С работает автоматический зачёт аванса
Зачёт аванса — это операция, которая переносит предоплату со счёта авансов (60.02, 62.02) на счёт расчётов по отгрузке (60.01, 62.01). В 1С 8.3 за неё отвечает одно поле — «Зачёт авансов» — и оно есть почти в каждом документе расчётов.
У поля три значения:
| Значение | Что делает | Когда выбирать |
|---|---|---|
| Автоматически | Ищет любой незачтённый аванс по контрагенту и договору, закрывает его | По умолчанию; когда авансы надо зачитывать сразу |
| По документу | Зачитывает только тот аванс, который вы укажете вручную | Когда важно закрыть конкретную оплату |
| Не зачитывать | Не трогает авансы вообще | Когда аванс закрывать не нужно или зачёт делаете отдельным документом |
Именно значение «Автоматически» и создаёт те самые лишние обороты. Чтобы их убрать, его меняют на «По документу» или «Не зачитывать».
Где найти поле «Зачёт авансов» в документах
Поле прячется в разных местах — по одному на документ. Смотрите:
- 🧾 Реализация (акты, накладные) — ссылка «Расчёты» в шапке или подвале документа.
- 📦 Поступление (товары, услуги) — там же, в блоке «Расчёты».
- 🏦 Поступление на расчётный счёт — поле «Зачёт авансов» прямо в форме.
- 💸 Списание с расчётного счёта — аналогично, в форме платежа.
- 💵 Приходный / расходный кассовый ордер — в реквизитах оплаты.
Открываете нужный документ → находите ссылку «Расчёты» → в открывшемся окне видите строку «Зачёт авансов» с выпадающим списком.
Как убрать зачёт аванса в одном документе
Самый частый случай — поправить конкретную реализацию или платёж.
- Откройте документ (например,
Реализация (акт, накладная)). - Нажмите ссылку «Расчёты» в шапке документа.
- В поле «Зачёт авансов» выберите
Не зачитывать(совсем не трогать аванс) илиПо документу(закрыть только выбранную оплату). - Нажмите «ОК» и перепроведите документ.
После перепроведения проводка зачёта из движений исчезнет — обороты по 60.02 / 62.02 по этому документу больше не формируются.
Лишние обороты по 60.02 и 62.02 в течение дня
Классическая ситуация с форумов: оплата и отгрузка одной датой, а в ОСВ висит оборот по авансу. Причина — 1С определяет очерёдность по времени документов, а не только по дате.
Если платёж стоит на 00:00:00, а отгрузка на 12:00:00, программа считает оплату авансом и делает зачёт. Отсюда пара «лишних» строк Дт 62.02 Кт 62.01.
Что помогает:
- ⏱️ Выровнять время документов — поставить отгрузке время раньше или равное оплате, если по факту деньги пришли после отгрузки.
- 🚫 Поставить «Не зачитывать» в платеже или отгрузке, когда аванса экономически нет.
- 🔁 Перепровести документы за день через
Операции → Групповое перепроведение— 1С пересоберёт зачёты в правильном порядке.
Не меняйте счёт расчётов с 62.02 на 62.01 «руками» в платёжке, чтобы спрятать аванс. Формально авансы исчезнут, но НДС с аванса и книга продаж поедут. Управляйте зачётом, а не счётом.
Проводки: что меняется при отключении зачёта
Разница видна на одной операции — покупатель заплатил и в тот же день забрал товар на ту же сумму.
Во втором варианте счёт 62.02 вообще не участвует — оборотка чище, а итоговое сальдо по контрагенту то же самое.
Настройка счёта расчётов и авансов у договора
Чтобы 1С реже «придумывала» авансы, проверьте карточку договора и счета учёта.
- 📁 В договоре контрагента поле «Счёт учёта расчётов» и «Счёт учёта авансов» можно задать явно (
60.01/60.02,62.01/62.02). - 🧮 В регистре «Счета учёта расчётов с контрагентами» (
Справочники → Контрагенты → Счета расчётов) задаётся правило подстановки счетов по контрагенту, договору, номенклатуре. - ✅ Если у договора вид расчётов «С покупателем» / «С поставщиком» — авансы работают штатно; смена на другой вид ломает зачёт, так не делают.
Типичные ошибки
- ❌ Меняют счёт в платёжке вместо поля «Зачёт авансов» — прячут аванс, но ломают НДС с авансов.
- ❌ Забывают перепровести документ после смены значения — старые проводки остаются в базе.
- ❌ Ставят «Не зачитывать» везде подряд — тогда реальные авансы зависают на 60.02 / 62.02 и не закрываются никогда.
- ❌ Правят только дату, а не время документов — зачёт «в течение дня» всё равно срабатывает.
- ❌ Ждут глобальную галочку «отключить авансы» — её нет, зачёт настраивается по документам.
Если не помогло
Значение поменяли, а аванс всё равно зачитывается или, наоборот, висит?
- 🔎 Постройте ОСВ по счёту 62.02 / 60.02 с разбивкой по контрагентам и договорам — найдёте, где именно застрял аванс.
- 🧾 Проверьте отчёт «Анализ субконто» по контрагенту — видно все документы, которые трогают аванс.
- 🛠️ Закройте зависший аванс документом «Корректировка долга
» с видом операции
Зачёт авансов— он сработает даже когда автоматический зачёт «не видит» оплату (разные договоры, разные ставки НДС). - 🔁 Если проводки «не бьются» после правок — выполните
Операции → Групповое перепроведение документовза период.
Частые вопросы
Есть ли в 1С 8.3 галочка, чтобы вообще отключить авансы?
Где убрать зачёт аванса при одновременной отгрузке и оплате?
Почему после отключения зачёта сальдо по контрагенту не изменилось?
Можно ли отключить автоматический зачёт сразу для всех документов?
Что выбрать: «Не зачитывать» или «По документу»?
Аванс завис на 62.02, автозачёт его не берёт. Что делать?
Источники
- ПБУ 9/99 «Доходы организации»
- ПБУ 10/99 «Расходы организации»