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

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

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

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

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

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

В этой инструкции разберем, когда взаимозачет уместен, как подготовить данные, какие виды операции выбрать в документе и как убедиться, что задолженность закрылась корректно. Материал ориентирован на 1С:Бухгалтерию 8.3, но общая логика применима и в других конфигурациях, где есть аналогичный документ.

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

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

Без корректировки отчеты по расчетам показывают одновременно дебиторку и кредиторку по одному контрагенту. Это мешает контролю: сложно быстро ответить, кто кому должен и сколько. Кроме того, развернутое сальдо искажает показатели при анализе оборачиваемости задолженности и при подготовке к инвентаризации расчетов.

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

Подготовка: проверка расчетов перед корректировкой

Прежде чем создавать документ, убедитесь, что задолженность по обоим договорам отражена верно. Откройте отчет «Оборотно-сальдовая ведомость по счету» 60 или 62 с детализацией по контрагентам и договорам либо отчет «Анализ расчетов с контрагентами». Установите отбор по нужному контрагенту и посмотрите сальдо в разрезе договоров.

Типичная находка на этом этапе — документы, привязанные не к тому договору. Например, поступление оплаты от покупателя отнесено на договор «Основной», хотя по смыслу относится к договору поставки №2. В этом случае сначала исправьте привязку в исходном документе (если период открыт) и только потом делайте перенос. Корректировать долг поверх ошибочной привязки — значит замаскировать проблему.

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

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

Как проверить исходные данные

Сальдо по договорам в ОСВ 60/62
Норма

По одному договору дебет, по другому кредит, суммы подтверждаются первичкой

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

Сальдо не сходится с первичными документами или актом сверки

Привязка оплат и реализаций к договорам
Норма

Каждый документ относится к своему договору

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

Оплаты или отгрузки «висят» на чужом договоре

Валюта договоров
Норма

Оба договора в одной валюте

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

Договоры в разных валютах — прямой перенос невозможен

Создание документа «Корректировка долга»

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

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

На вкладках документа укажите, откуда и куда переносится долг. При переносе дебиторской задолженности заполняется вкладка «Дебиторская задолженность»: нажмите «Заполнить» → «Заполнить по взаиморасчетам» — программа подтянет остатки по договорам. Удалите лишние строки и в оставшейся строке в колонке «Договор» (или «Договор-получатель», в зависимости от вида операции) укажите договор, на который переносится долг.

Порядок действий
  1. 1
    Откройте «Покупки» (или «Продажи») → «Корректировка долга» → «Создать»
  2. 2
    Выберите вид операции «Перенос задолженности»
  3. 3
    Укажите организацию, контрагента и дату операции
  4. 4
    На вкладке задолженности нажмите «Заполнить по взаиморасчетам» и оставьте нужную строку
  5. 5
    В строке укажите договор-источник и договор-получатель
  6. 6
    Проведите документ и сформируйте ОСВ по счету для проверки

Выбор вида операции: перенос, зачет авансов, зачет долга

В документе «Корректировка долга» доступно несколько видов операции, и выбор влияет на проводки и отражение в учете. Разберем основные.

«Перенос задолженности» — техническая операция: сумма долга перемещается с одного договора на другой внутри одного счета (например, с 62.01 по договору А на 62.01 по договору Б). Общее сальдо по контрагенту не меняется. Используйте, когда нужно исправить распределение долга между договорами без юридического зачета.

«Зачет авансов» — закрывает аванс поставщику (60.02) в счет задолженности по поступлению (60.01) или аванс покупателя (62.02) в счет долга по реализации (62.01). В типовой конфигурации такой зачет часто выполняется автоматически при проведении документов расчетов, но при разных договорах автоматика может не сработать — тогда корректировка делается вручную.

«Зачет задолженности» — взаимное погашение дебиторской и кредиторской задолженности. Именно этот вид применяется при оформленном юридическом зачете встречных требований, в том числе между разными контрагентами (трехсторонний зачет). В поле «Дебитор» и «Кредитор» можно указать одного и того же контрагента с разными договорами.

Сравнение вариантов

Перенос задолженности

Техническое перемещение долга между договорами. Сальдо контрагента не меняется. Не требует соглашения о зачете.

Зачет авансов

Закрытие аванса (60.02/62.02) в счет долга по поставке (60.01/62.01). Подходит, когда аванс и отгрузка по разным договорам.

Зачет задолженности

Взаимное погашение дебиторки и кредиторки. Требуется при юридическом зачете встречных требований, нужен подписанный документ-основание.

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

После проведения документа откройте его движения (кнопка «Дт/Кт» или «Показать проводки»): убедитесь, что проводки соответствуют задуманному. При переносе дебиторки это будет, например, Дт 62.01 (договор-получатель) — Кт 62.01 (договор-источник). При зачете — Дт 60.01 — Кт 62.01 на сумму зачета.

Далее сформируйте ОСВ по счетам 60 и 62 с отбором по контрагенту. Сальдо по договору-источнику должно уменьшиться на сумму переноса (или обнулиться), по договору-получателю — увеличиться. Общее сальдо по контрагенту при техническом переносе не должно измениться ни на копейку.

Финальный шаг — сформируйте акт сверки расчетов с контрагентом («Покупки»/«Продажи» → «Акты сверки расчетов») за период, включающий дату корректировки. Проверьте, что акт отражает перенос и итоговое сальдо совпадает с вашими ожиданиями. Если с контрагентом проводится официальная сверка, корректировка должна быть видна в акте прозрачно, без «сворачивания» в непонятную сумму.

Типичные ошибки и как их избежать

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

Вторая ошибка — перенос вместо исправления. Если оплата изначально отнесена не на тот договор, правильнее исправить сам документ оплаты (при открытом периоде), а не закрывать последствия корректировкой. Иначе при детальной проверке расчетов картина будет запутанной: по первичке долг на одном договоре, по учету — на другом.

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

Типичные ошибки
01
Ручной ввод суммы без сверки с остатками — приводит к отрицательному сальдо и фиктивной задолженности
02
Перенос долга поверх ошибочной привязки оплаты к договору — маскирует исходную ошибку и путает первичку
03
Зачет встречных требований без подписанного соглашения — риск претензий при проверке
04
Перенос между договорами в разных валютах стандартным документом — операция не выполняется или искажает курсовые разницы
05
Корректировка датой закрытого периода без анализа последствий для отчетности

Особые ситуации и ограничения

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

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

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

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

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

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

Почему документ не заполняется по взаиморасчетам?

Чаще всего причина в том, что по выбранному контрагенту нет остатков задолженности на дату документа, либо расчеты ведутся по другому счету. Проверьте дату документа, организацию в шапке и сальдо по счетам 60/62 в ОСВ. Также убедитесь, что вид операции соответствует типу задолженности (дебиторская или кредиторская).

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

Технический перенос внутри одного счета и одного контрагента налоговую базу не меняет: это переклассификация аналитики. А вот зачет встречных требований может иметь последствия, например при УСН аванс покупателя признается доходом в момент зачета. Оценивайте налоговый эффект до проведения документа.

Как отменить ошибочно проведенную корректировку долга?

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

Нужно ли уведомлять контрагента о переносе долга между его договорами?

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

Итог

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

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