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

В этой статье разберем, как провести взаимозачет в 1С 8.3 (включая последние редакции Бухгалтерии 3.0, Управления торговлей 11 и ERP 2) между разными договорами одного контрагента. Пошагово рассмотрим настройку договоров, создание документа «Корректировка долга», проверку проводок и типичные «подводные камни». Особое внимание уделим случаям, когда взаимозачет невозможен — и как это исправить.

1. Подготовка к взаимозачету: проверка договоров и остатков

Прежде чем проводить взаимозачет, убедитесь, что:

  • 📄 Оба договора принадлежат одному контрагенту (взаимозачет между разными контрагентами в 1С невозможен без дополнительных настроек).
  • 💰 По договорам есть взаимные задолженности: дебетовая у одного и кредитовая у другого (или наоборот).
  • 🔍 Договора имеют одинаковую валюту расчетов (взаимозачет в разных валютах требует конвертации).
  • 📅 Сроки исковой давности по долгам не истекли (в 1С это не блокирует операцию, но может вызвать проблемы при проверках).

Проверить остатки можно через отчет Оборотно-сальдовая ведомость по счету 62 (76) с детализацией по договорам. Если остатков нет или они односторонние (например, только дебет), взаимозачет провести не удастся. В этом случае сначала нужно скорректировать долг другими документами (например, Списание задолженности или Поступление/Выбытие ТМЦ).

💡

Если в отчете не видно остатков по договорам, проверьте настройки аналитики в плане счетов: для счета 62 (76) должна быть включена детализация по субконто «Договоры».

Особое внимание обратите на виды договоров:

  • 📌 С покупателем и С поставщиком — взаимозачет возможен, если контрагент одновременно является и покупателем, и поставщиком.
  • 🚫 Прочее или Комиссия — могут потребовать дополнительных настроек в учетной политике.
📊 Какой конфигурации 1С вы пользуетесь?
Бухгалтерия 3.0
Управление торговлей 11
ERP 2
Комплексная автоматизация
Другая

2. Настройка договоров для взаимозачета

Если взаимозачет не проводится, причина часто кроется в неправильных настройках договоров. Откройте справочник Договоры контрагентов (Покупки и продажи → Справочники → Договоры контрагентов) и проверьте:

ПараметрЗначение для взаимозачетаПоследствия ошибки
Тип договораДолжны совпадать (например, оба «С покупателем» или оба «С поставщиком»)1С не покажет договор в списке для взаимозачета
ВалютаОдинаковая (например, оба в рублях)Требуется ручная конвертация, возможны rounding errors
Счет учета расчетовОдинаковый (например, оба 62.01 или 60.01)Проводки сформируются по разным счетам, взаимозачет не закроет долги
Вид операцииДля покупателя: «Купля-продажа», для поставщика: «Поставка»1С заблокирует создание документа «Корректировка долга»

Если договора имеют разные счета учета (например, 62.01 и 62.02), взаимозачет технически возможен, но проводки сформируются с использованием счета 76.09 «Прочие расчеты с разными дебиторами и кредиторами», что может исказить аналитику. Чтобы избежать этого, приведите счета в соответствие или используйте документ Операция (бухгалтерский и налоговый учет) для ручной корректировки.

Что делать, если договора с разными валютами?

Если валюты разные, взаимозачет все равно возможен, но 1С автоматически пересчитает сумму по курсу на дату операции. Однако это может привести к возникновению курсовой разницы, которую потом придется учитывать отдельно. Рекомендуем сначала унифицировать валюту договоров или провести взаимозачет через ручную операцию с указанием курса вручную.

3. Пошаговая инструкция: проведение взаимозачета

Для проведения взаимозачета в 1С используется документ Корректировка долга. Рассмотрим процесс на примере 1С:Бухгалтерии 3.0:

  1. Откройте раздел Покупки и продажи → Корректировка долга → Создать.

  2. В поле Контрагент выберите организацию, по договорам которой проводится взаимозачет.

  3. В табличной части укажите:

    • 📝 Договор дебитора — договор, по которому у контрагента дебетовый остаток (он должен вам).
    • 📝 Договор кредитора — договор, по которому у контрагента кредитовый остаток (вы должны ему).
    • 💵 Сумма — сумма взаимозачета (не может превышать меньший из остатков).

  4. Нажмите Провести и закрыть.

  5. Остатки по договорам совпадают по валюте|Сумма взаимозачета не превышает меньший остаток|Договора принадлежат одному контрагенту|Счета учета расчетов совпадают или настроена аналитика по 76.09-->

    После проведения документа сформируются проводки:

    • 🔹 Дебет 60.01 (договор 1) — Кредит 62.01 (договор 2) — на сумму взаимозачета (если зачитывается задолженность поставщику против задолженности покупателя).
    • 🔹 Дебет 76.09 — Кредит 60.01/62.01 — если счета учета разные.
💡

Документ «Корректировка долга» не формирует движения по НДС. Если нужно скорректировать налоговые обязательства, используйте отдельные документы «Счет-фактура полученный/выданный» с типом операции «Корректировка».

4. Типичные ошибки и их решения

Даже опытные пользователи 1С сталкиваются с проблемами при взаимозачете. Рассмотрим самые распространенные:

⚠️ Внимание: Если после проведения документа остатки по договорам не изменились, проверьте, не установлен ли флаг «Не проводить» в настройках документа или не заблокированы ли счета для проводок.
ОшибкаПричинаРешение
В списке нет договора для взаимозачетаРазные типы договоров или валютПриведите договора к одному типу или используйте ручную операцию
Сумма взаимозачета обнуляетсяНет остатков или сумма превышает меньший остатокПроверьте остатки через ОСВ, скорректируйте сумму
Ошибка «Недостаточно прав»Отсутствует роль «Корректировка долга» у пользователяНастройте права в Администрирование → Пользователи
Проводки формируются по 76.09Разные счета учета расчетовИзмените счета в договорах или донастройте аналитику

Если взаимозачет нужно провести между договорами с разными организациями (например, между ООО «А» и ООО «Б» у одного контрагента), стандартный документ Корректировка долга не подойдет. В этом случае:

  1. Создайте документ Операция (бухгалтерский учет).
  2. Вручную сформируйте проводки:
    Дебет 62.01 (Орг1, Договор1) — Кредит 60.01 (Орг2, Договор2)
  3. Укажите аналитику по контрагенту и договорам.

5. Взаимозачет в 1С:УТ 11 и ERP 2 — особенности

В конфигурациях Управление торговлей 11 и ERP 2 процесс взаимозачета аналогичен, но есть нюансы:

  • 📦 В УТ 11 документ называется Корректировка задолженности (раздел Финансы → Взаиморасчеты).
  • 🔄 В ERP 2 доступен расширенный функционал: можно проводить взаимозачет по нескольким договорам одновременно (групповой взаимозачет).
  • 💼 В обеих конфигурациях есть возможность указать Основание для корректировки (например, «Акт сверки»), что упрощает аудит.

В ERP 2 также реализована функция автоматического подбора задолженностей для взаимозачета. Для этого:

  1. Перейдите в Финансы → Взаиморасчеты → Корректировка задолженности.
  2. Нажмите Подобрать задолженности — система сама найдет пары договоров с взаимными остатками.
  3. Отметьте нужные строки и проведите документ.
💡

В ERP 2 можно настроить автоматическое создание актов сверки после взаимозачета. Для этого в настройках документа «Корректировка задолженности» включите опцию «Формировать акт сверки».

6. Проверка результатов взаимозачета

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

  1. Остатки по договорам — через отчет Оборотно-сальдовая ведомость по счету 62 (60) с детализацией по договорам. Суммы должны уменьшиться на величину взаимозачета.

  2. Проводки — откройте документ и нажмите ДтКт. Проверьте, что:

    • Счета дебет/кредит соответствуют договорам.
    • Нет проводок по 91 счету (это признак ошибки).
    • Суммы совпадают с указанными в документе.
  3. Акт сверки — если он формировался автоматически, отправьте его контрагенту для подтверждения.

  4. Если взаимозачет прошел некорректно (например, остатки не изменились или сформировались лишние проводки), отмените документ и:

    • 🔍 Проверьте настройки аналитики по счетам 60/62 (должны быть включены субконто «Договоры»).
    • 📊 Сверьте остатки по ОСВ — возможно, остатки были только в управленческом учете, но не в бухгалтерском.
    • 🔄 Попробуйте провести взаимозачет через документ Операция (бухгалтерский учет) с ручным указанием счетов.
    Что делать, если после взаимозачета появилась курсовая разница?

    Если договора были в разных валютах, 1С автоматически пересчитает сумму по курсу на дату операции. Курсовая разница отразится на счете 91.02 (прочие расходы) или 91.01 (прочие доходы). Чтобы избежать этого, перед взаимозачетом приведите валюты договоров к одной или используйте ручную корректировку с указанием фиксированного курса.

    7. Альтернативные способы взаимозачета

    Если стандартный документ Корректировка долга не подходит (например, из-за разных организаций или валют), можно использовать альтернативные методы:

    • 📄 Ручная операция — через Операции → Операции, введенные вручную. Подходит для сложных случаев, но требует знания бухгалтерских проводок.
    • 🔄 Через платежные документы:
      1. Создайте Поступление на расчетный счет от контрагента по одному договору.
      2. Создайте Списание с расчетного счета тому же контрагенту по другому договору.
      3. В обоих документах укажите одинаковую сумму и дату.
  5. 📑 Акт сверки — если взаимозачет оформляется ретроактивно, можно создать акт сверки с пометкой «Зачет взаимных требований» и на его основании провести корректировку.

Для 1С:УТ 11 и ERP 2 также доступен документ Зачет авансов (раздел Финансы → Авансы). Он позволяет зачесть авансы по одному договору в счет оплаты по другому, но работает только в рамках одной организации.

8. Взаимозачет и налоговый учет: что нужно знать

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

  • 📌 Если взаимозачет проводится между договорами с разными ставками НДС (например, 20% и 10%), может потребоваться корректировка налоговых обязательств.
  • 📌 При взаимозачете авансов необходимо восстановить НДС по неотгруженным товарам (если аванс был получен более 5 лет назад, восстановление не требуется).
  • 📌 Если взаимозачет проводится между договорами с разными видами операций (например, реализация и комиссия), проверьте, не нарушаются ли условия применения льгот по НДС.
  • Для корректировки НДС используйте документы:

    • 📝 Счет-фактура полученный с типом операции «Корректировка» — если нужно уменьшить НДС к вычету.
    • 📝 Счет-фактура выданный с типом операции «Корректировка» — если нужно скорректировать начисленный НДС.
    ⚠️ Внимание: Если взаимозачет проводится по договорам с разными системами налогообложения (например, ОСНО и УСН), это может привести к конфликту в налоговом учете. В этом случае рекомендуем оформить взаимозачет через кассовые документы (поступление и списание денежных средств).

    FAQ: Частые вопросы по взаимозачету в 1С

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

    Нет, стандартный документ Корректировка долга работает только в рамках одного контрагента. Для взаимозачета между разными контрагентами нужно:

    1. Провести взаимозачет внутри каждого контрагента (если у них есть взаимные долги).
    2. Или оформить трехстороннее соглашение и провести операции через счета 76.09.
Почему после взаимозачета остатки по договорам не изменились?

Причины могут быть следующими:

  • Документ не проведен (проверьте статус).
  • Остатки были только в управленческом учете, но не в бухгалтерском (проверьте настройки счетов).
  • Счета учета расчетов в договорах разные, и проводки ушли на 76.09 (посмотрите ОСВ по этому счету).
Как провести взаимозачет, если суммы по договорам не совпадают?

Можно провести взаимозачет на меньшую сумму, а остаток:

  • Погасить денежными средствами (через платежку).
  • Перенести на другой договор (через Корректировку долга с указанием нового договора).
  • Списать как безнадежный долг (если срок исковой давности истек).
Нужно ли печатать акт взаимозачета для контрагента?

Законодательство не требует обязательного оформления акта, но рекомендуется:

  • Сформировать Акт сверки в 1С (раздел Отчеты → Акт сверки).
  • Подписать его с обеих сторон (можно электронно).
  • Приложить к бухгалтерским документам на случай проверки.

В 1С акт сверки можно создать автоматически при проведении документа Корректировка долга (в настройках документа включите опцию «Печатать акт сверки»).

Как отразить взаимозачет в книге покупок/продаж?

Взаимозачет сам по себе не требует регистрации в книге покупок/продаж. Однако если он затрагивает:

  • Авансы — нужно зарегистрировать корректировочный счет-фактуру.
  • Разные ставки НДС — может потребоваться уточненная декларация.
  • Экспортные операции — проверьте, не нарушаются ли условия подтверждения 0% ставки.
  • Для регистрации корректировочных счетов-фактур в 1С используйте документы Счет-фактура полученный/выданный с типом операции «Корректировка».