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

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

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

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

В отчетах по взаиморасчетам в 1С у одного контрагента числится дебиторка по договору поставки и кредиторка по агентскому договору — и программа не сворачивает их сама, потому что учет ведется по каждому договору отдельно. В итоге контрагент «должен» вам 500 000 рублей, а вы ему 300 000, хотя фактический долг — 200 000. Такое раздвоение искажает анализ задолженности, провоцирует лишние напоминания об оплате и пени по якобы просроченным суммам, а решается проведением взаимозачета документом «Корректировка долга».

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

Материал ориентирован на конфигурацию 1С:Бухгалтерия 8.3 (редакция 3.0). В «1С:Управление торговлей» и «1С:ERP» механизм похож, но документ называется «Взаимозачет задолженности» и находится в другом разделе — отличия кратко описаны в отдельном разделе.

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

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

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

Один контрагент, два договораПодходит для «Корректировки долга»

Проверьте, что оба договора привязаны к одной карточке контрагента

Дебиторка и кредиторка одновременноКлассический случай взаимозачета

Сформируйте ОСВ по счетам 60 и 62 с субконто «Договоры»

Разные валюты договоровОграничение стандартного механизма

Сначала приведите задолженность к одной валюте или оформите операции отдельно

Нет акта сверки или соглашенияРиск при проверке

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

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

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

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

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

Основной инструмент — документ «Корректировка долга». Найти его можно в разделе «Покупки» → «Расчеты с контрагентами» → «Корректировка долга» или в разделе «Продажи» с тем же названием. Также документ доступен через «Операции» → «Корректировка долга». Создайте новый документ кнопкой «Создать».

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

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

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

Какие проводки формирует документ и что происходит с НДС

После проведения документ формирует бухгалтерские проводки по переносу задолженности между субконто. Типовая картина при зачете дебиторки покупателя против вашей кредиторки перед ним: Дт 60.01 (договор, по которому вы должны) — Кт 62.01 (договор, по которому должны вам). Если зачитывается аванс, в проводках участвуют счета 60.02 или 62.02. Конкретный набор счетов зависит от того, какие документы образовали задолженность — реализации, поступления или оплаты.

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

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

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

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

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

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

Сальдо по договору-источнику в ОСВ
Норма

Уменьшилось ровно на сумму зачета

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

Не изменилось или изменилось на другую сумму — документ не проведен или заполнен неверно

Сальдо по договору-получателю
Норма

Отражает перенесенную задолженность

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

Сальдо появилось на другом договоре или без договора («пустое» субконто)

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

Дт 60.х / Кт 62.х с корректными субконто по обоим договорам

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

Проводки без договоров, с чужим контрагентом или нулевые

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

Авансы по НДС закрыты штатно

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

Аванс «завис» — НДС с него не принят к вычету и не восстановлен

Особенности в других конфигурациях: УТ 11 и ERP

В «1С:Управление торговлей 11» и «1С:ERP» документ называется «Взаимозачет задолженности» и находится в разделе «Казначейство» (или «Расчеты с партнерами») → «Взаимозачеты задолженности». Принцип тот же: выбирается тип операции (например, «Перенос дебиторской задолженности» или «Произвольный»), указываются партнер/контрагент, договоры или объекты расчетов, с которых и на которые переносится долг.

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

Типичные ошибки и как их исправить

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

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

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

Альтернативные варианты учета

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

Для разовых ситуаций, когда документ «Корректировка долга» недоступен (например, сильно устаревший релиз), теоретически возможна ручная операция через «Операции, введенные вручную» с проводками Дт 60 — Кт 62. Это крайняя мера: ручная операция не связывается с регистрами расчетов корректно во всех случаях и может нарушить автоматический зачет авансов. Используйте ее только если понимаете структуру проводок и проверили результат по ОСВ.

Сравнение способов оформления

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

Штатный способ для договоров одного контрагента; автоматически подбирает задолженность и формирует корректные проводки. Ограничение — одна валюта и один контрагент

Взаимозачет задолженности (УТ 11, ERP)

Для торговых конфигураций; работает с объектами расчетов и партнерами, гибче при сложной структуре долга

Ручная операция Дт 60 — Кт 62

Запасной вариант при недоступности штатного документа; требует ручного контроля субконто и не рекомендуется как постоянная практика

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

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

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

Влияет ли взаимозачет на налог на прибыль или УСН?

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

Что делать, если после зачета в ОСВ появилось сальдо без договора?

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

Нужно ли заполнять поле «Документ расчетов» в корректировке?

Если в договорах ведется учет по документам расчетов, заполнение этого поля обязательно для корректного закрытия конкретных реализаций и поступлений. Проще всего использовать кнопку «Заполнить» — программа подберет документы расчетов автоматически по правилам FIFO. Ручное заполнение без документа расчетов приводит к разрыву аналитики и ошибкам при зачете авансов.

Можно ли отменить проведенный взаимозачет?

Да. Если период открыт — найдите документ в журнале «Корректировка долга», отмените проведение и пометьте на удаление либо исправьте. Если период закрыт от редактирования, создайте новый документ с обратным переносом задолженности текущей датой. После любого варианта перепроверьте ОСВ по счетам 60 и 62 и акт сверки с контрагентом.

Как оформить зачет, если задолженность в разных валютах?

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

Итог

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

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