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

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

Как сделать зачет по договорам одного контрагента в 1С

Пошаговая инструкция по зачету взаиморасчетов между договорами одного контрагента в 1С:Бухгалтерии 8.3: документ корректировка долга, проводки, проверка и ошибки.

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

В конфигурации «1С:Бухгалтерия 8.3» для этого предназначен документ «Корректировка долга» с видом операции «Проведение взаимозачета» или «Перенос задолженности». Документ формирует проводки по счетам 60, 62, 76 и переносит сальдо с одного договора на другой, при этом деньги по банку или кассе не двигаются.

Важно понимать юридическую сторону: зачет между договорами одного контрагента — это перегруппировка задолженности внутри учета, а не классический зачет встречных требований между разными лицами по ст. 410 ГК РФ. Тем не менее для корректного закрытия обязательств лучше оформить соглашение с контрагентом или хотя бы акт сверки, подтверждающий обе задолженности.

Когда нужен зачет между договорами и как это отражается в учете

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

В бухгалтерском учете зачет отражается внутренней проводкой: например, Дт 60.02 (договор Б) Кт 60.01 (договор А) — перенос аванса поставщику с одного договора на другой, или Дт 60.01 Кт 62.01 — зачет взаимных требований, когда контрагент одновременно покупатель и поставщик. Документ «Корректировка долга» формирует эти проводки автоматически по данным табличной части.

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

Подготовка: что проверить перед проведением зачета

Сначала сформируйте отчет «Оборотно-сальдовая ведомость по счету» 60 или 62 с группировкой по контрагентам и договорам. Вы должны увидеть развернутое сальдо: по одному договору дебетовое, по другому кредитовое. Именно эти суммы и будут сворачиваться.

Проверьте, что обе задолженности относятся к одному контрагенту (одна карточка в справочнике, а не дубли с разным написанием ИНН) и что валюта договоров совпадает. Перенос между рублевым и валютным договором штатными средствами проблематичен и обычно требует отдельных решений.

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

Развернутое сальдо по договорамДебет по одному, кредит по другому

ОСВ по счету 60/62 с детализацией до договоров

Один контрагентОбе задолженности на одной карточке

Нет дублей контрагента с разными ИНН

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

Валюта указана в карточке договора

Подтверждающие документыАкт сверки или соглашение о зачете

Подписанный акт сверки взаиморасчетов

Зачет через документ «Корректировка долга»: пошагово

Документ находится в разделе «Покупки» → «Корректировка долга» (также доступен из раздела «Продажи»). Создайте новый документ и выберите вид операции. Для переноса задолженности между договорами одного контрагента обычно используют «Перенос задолженности»; для сворачивания дебиторки и кредиторки между двумя контрагентами (или когда контрагент одновременно должен и должен быть) — «Проведение взаимозачета».

Порядок заполнения при переносе задолженности между договорами одного контрагента:

Порядок действий в 1С:Бухгалтерии 8.3
  1. 1
    Откройте «Покупки» → «Корректировка долга» и создайте документ с видом операции «Перенос задолженности».
  2. 2
    Укажите дату зачета — она попадет в проводки и в регистры расчетов.
  3. 3
    В поле «Кредитор» (или «Дебитор», в зависимости от характера долга) выберите контрагента и договор, с которого списывается задолженность.
  4. 4
    Нажмите «Заполнить» → «Заполнить по взаиморасчетам» — программа подтянет сумму долга по указанному договору.
  5. 5
    В поле «Третье лицо»/«Новый дебитор (кредитор)» выберите того же контрагента, но другой договор — получатель задолженности.
  6. 6
    Проверьте табличную часть: счета учета (60.01, 60.02, 62.01, 62.02), суммы, документы расчетов.
  7. 7
    Проведите документ и откройте «Дт/Кт» — убедитесь, что проводки переносят долг между субконто «Договоры».
  8. 8
    Сформируйте ОСВ по счету и проверьте, что сальдо по договору-источнику закрылось, а по договору-получателю появилось.

Если сумма зачета меньше общей задолженности, отредактируйте сумму в табличной части вручную после автозаполнения — документ позволяет переносить частичные суммы. Остаток долга по договору-источнику сохранится.

При операции «Проведение взаимозачета» документ заполняется двумя табличными частями: «Дебиторская задолженность» и «Кредиторская задолженность». Кнопка «Заполнить» подтягивает обе стороны по выбранному контрагенту, и программа закрывает меньшую из сумм. Это удобно, когда контрагент — одновременно ваш покупатель и поставщик по разным договорам.

Зачет аванса между договорами: отдельный сценарий

Самый частый запрос на практике — перенести аванс покупателя с одного договора на другой. Механика та же: «Корректировка долга» с операцией «Перенос задолженности», но важно правильно указать счет учета. Авансы покупателей сидят на 62.02, расчеты — на 62.01. При переносе аванса в проводках должно быть Дт 62.02 (договор-получатель) Кт 62.02 (договор-источник) — то есть перенос внутри счета авансов.

Если документ при заполнении подставил 62.01 вместо 62.02, исправьте счет в табличной части вручную. Ошибка в счете приведет к тому, что аванс «превратится» в обычную дебиторку, и при следующей реализации программа не зачтет его автоматически, а НДС с аванса не будет корректно принят к вычету.

Аналогично для авансов поставщику: перенос должен идти внутри счета 60.02. После проведения откройте карточку счета 62.02 или 60.02 по контрагенту и убедитесь, что аванс перешел на нужный договор с сохранением документа расчетов (платежного поручения).

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

Не всегда нужен именно «Корректировка долга». В ряде случаев задача решается проще.

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

Ручной подбор аванса в документе реализации/поступления

Подходит, если аванс и отгрузка по разным договорам, но договор в документе можно выбрать. Ограничение: в типовой реализации зачет идет строго по договору документа.

Корректировка долга — перенос задолженности

Универсальный способ для одного контрагента, переносит и авансы, и долги, частично или полностью. Требует аккуратности со счетами учета.

Корректировка долга — взаимозачет

Когда контрагент одновременно дебитор и кредитор. Сворачивает обе стороны одной операцией, но менее нагляден при расшифровке.

Операция, введенная вручную

Запасной вариант для нестандартных ситуаций. Минус: проводки не попадают в регистры расчетов с контрагентами, автозачет в дальнейшем работать не будет.

Ручная операция — худший вариант: проводки в бухгалтерском регистре появятся, а вспомогательные регистры расчетов останутся нетронутыми. В результате ОСВ покажет закрытие, а отчет «Задолженность покупателей» или «Анализ расчетов» — по-прежнему долг. Используйте ручные операции только если документ «Корректировка долга» по какой-то причине недоступен, и понимайте последствия.

Проверка результата и типичные ошибки

После проведения документа обязательно проверьте результат минимум двумя отчетами: ОСВ по счетам расчетов с детализацией до договоров и актом сверки с контрагентом. Сальдо по договору-источнику должно уменьшиться на сумму зачета, по договору-получателю — увеличиться или закрыться встречным долгом.

Контрольные точки

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

ОСВ по счету 60/62 по договорам
Норма

Сальдо договора-источника уменьшилось на сумму зачета

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

Сальдо не изменилось или появилось «красное» сальдо

Проводки документа (Дт/Кт)
Норма

Оба субконто — один контрагент, разные договоры, счета соответствуют типу долга

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

В проводках 62.01 вместо 62.02 при переносе аванса

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

Задолженность отражена по нужному договору

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

Долг остался на старом договоре в расшифровке

Отчет по задолженности (дебиторской/кредиторской)
Норма

Долг числится по договору-получателю

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

Долг дублируется или исчез из отчета

Типичные ошибки при зачете
01
Перенос аванса через счет 62.01 вместо 62.02 — аванс теряет статус аванса, ломается автозачет и НДС.
02
Зачет без акта сверки или соглашения — при споре с контрагентом или проверке нечем подтвердить перегруппировку.
03
Попытка зачесть задолженность между дублями контрагента вместо объединения карточек — долг остается «висеть» на старой карточке.
04
Дата зачета раньше даты возникновения долга — отрицательные остатки в регистрах и ошибки при закрытии месяца.
05
Использование ручной операции вместо документа — расхождение между бухгалтерским регистром и отчетами по расчетам.

Оформление и контроль со стороны учетной политики

Хотя перенос долга между договорами одного лица не требует уведомления по ст. 410 ГК РФ (это не зачет встречных требований между разными кредиторами и должниками), в учетной политике стоит закрепить порядок внутренних зачетов: на основании чего они делаются (акт сверки, соглашение, служебная записка), кто утверждает и как часто проводится инвентаризация расчетов.

Практически удобно делать сверку с контрагентом перед каждым зачетом и хранить подписанный акт вместе с распечаткой документа «Корректировка долга». Документ имеет печатную форму, которую можно использовать как внутренний регистр операции.

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

Если зачеты между договорами у одного контрагента происходят регулярно, подумайте о пересмотре договорной схемы: часто удобнее заключить один рамочный договор со спецификациями, тогда авансы и отгрузки будут зачитываться автоматически и ручных корректировок не потребуется.
ПЗ
Практическое замечание
Итог

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

Зачет по договорам одного контрагента делается документом «Корректировка долга»: перенос задолженности — для смены договора, взаимозачет — для сворачивания дебиторки и кредиторки. Контролируйте счета учета (авансы — на 60.02/62.02), сохраняйте документ расчетов, проверяйте результат по ОСВ и акту сверки. Ручные операции — только как крайняя мера.

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

Можно ли зачесть долг между договорами в разных валютах?

Штатно это затруднено: документ «Корректировка долга» работает с суммами в валюте взаиморасчетов, и перенос между рублевым и валютным договором приведет к курсовым разницам, которые придется обрабатывать отдельно. Безопаснее сначала закрыть обязательство по валютному договору стандартным путем, а рублевый зачет провести независимо.

Что делать, если контрагент заведен в справочнике дважды?

Сначала объедините дубли: в большинстве конфигураций есть обработка «Поиск и замена дублирующихся элементов» (раздел «Администрирование»). После объединения карточек задолженность окажется на одном контрагенте, и дальше применяется обычный зачет между договорами.

Влияет ли зачет между договорами на НДС с авансов?

Сама перегруппировка новых событий по НДС не создает: аванс остается авансом. Но критично, чтобы при переносе сохранился счет 62.02 (60.02) и исходный платежный документ в аналитике — тогда при реализации по договору-получателю программа корректно зачтет аванс и примет НДС к вычету.

Как отменить ошибочно проведенный зачет?

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

Нужен ли для зачета подписанный акт сверки?

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

Почему после зачета в ОСВ все закрылось, а в отчете по задолженности долг остался?

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