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