Учет и Финансы · 13 мин
Как провести взаимозачет по разным договорам в 1С
Как провести взаимозачет по разным договорам в 1С:Бухгалтерии и УТ. Условия, документы, пошаговая инструкция, проверка результата и типичные ошибки.
Взаимозачет по разным договорам — типичная ситуация, когда контрагент одновременно является покупателем и поставщиком, а задолженности образовались по нескольким договорам. В 1С такая операция проводится через документ «Корректировка долга» (в 1С:Бухгалтерии 8.3) или «Взаимозачет задолженности» (в УТ 11, КА 2, ERP 2). Главная задача — правильно указать, какая дебиторская и какая кредиторская задолженность закрываются, чтобы остатки на счетах 62 и 60 сошлись с актами сверки.
Ключевая сложность именно в «разных договорах»: программа ведет расчеты в разрезе договоров, и простое списание суммы с одного счета на другой не сработает. Нужно явно указать договор покупателя (дебиторка) и договор поставщика (кредиторка), по которым проводится зачет. Если этого не сделать, долг «повиснет» на одном договоре, а на другом появится аванс — и отчеты по расчетам с контрагентом перестанут сходиться.
Юридически взаимозачет оформляется двусторонним соглашением или односторонним заявлением о зачете (ст. 410 ГК РФ). Документ в 1С должен опираться на это основание: в комментарии или в специальном поле указывают реквизиты соглашения. Без бумажного основания операция вызовет вопросы при аудите и налоговой проверке.
Когда взаимозачет по разным договорам допустим и нужен
Зачет требований возможен, когда у двух сторон есть встречные однородные требования (обычно денежные). В учете это выглядит так: контрагент числится вашим должником по договору продажи, а вы — его должником по договору поставки или аренды. Договоры при этом могут быть оформлены в разное время, на разные условия и даже с разными сроками оплаты — для зачета это не препятствие.
Типичные сценарии: организация продает товар контрагенту по договору поставки и одновременно покупает у него услуги по другому договору; либо по одному договору образовалась переплата (аванс), а по другому — неоплаченная отгрузка. Во втором случае это уже перенос аванса между договорами, но в 1С он оформляется тем же документом.
Ограничения: нельзя зачесть требования, если срок исковой давности по встречному требованию истек, если требования неоднородны (например, денежный долг против возврата имущества) и в случаях, прямо запрещенных законом (возмещение вреда жизни и здоровью, алименты и др.). Также зачет невозможен, если один из договоров уже закрыт и по нему нет актуальной задолженности на дату операции.
Подготовка: что проверить до проведения документа
Сначала сформируйте отчет «Оборотно-сальдовая ведомость по счету» 62 и 60 с отбором по контрагенту и группировкой по договорам. Вы должны увидеть конкретные суммы дебиторской задолженности на одном договоре и кредиторской — на другом. Если задолженность есть, но в разрезе договора она «не видна» — вероятно, расчеты ведутся по документам расчетов, и нужно смотреть отчет «Задолженность контрагентов по срокам долга» или «Анализ расчетов с контрагентами».
Проверьте валюту договоров. Зачет задолженности в разных валютах технически возможен, но требует пересчета по курсу на дату зачета и порождает курсовые разницы. Проще и чище проводить зачет по договорам в одной валюте — чаще всего в рублях.
Определите сумму зачета: она равна меньшей из двух задолженностей. Если дебиторка 300 000 руб., а кредиторка 180 000 руб., зачет проводится на 180 000 руб., остаток 120 000 руб. продолжает числиться как дебиторская задолженность контрагента.
Что проверить перед зачетом
Дебиторка по одному договору и кредиторка по другому видны в ОСВ или отчете по расчетам
Остаток есть, но договор не определяется — расчеты «свисают» без аналитики
Оба договора в одной валюте
Разные валюты — потребуется пересчет и возникнут курсовые разницы
Есть подписанное соглашение о зачете или заявление
Основания нет — операция спорна для аудита
Взаимозачет в 1С:Бухгалтерии 8.3 через «Корректировку долга»
В 1С:Бухгалтерии 8.3 документ находится в разделе «Покупки» или «Продажи» → «Корректировка долга». Создайте новый документ и выберите вид операции «Проведение взаимозачета» — именно этот вид предназначен для зачета встречных задолженностей одного контрагента, в том числе по разным договорам.
Заполните шапку: укажите контрагента и валюту. Затем перейдите на закладку «Дебиторская задолженность» и нажмите «Заполнить» → «Заполнить по взаиморасчетам» или добавьте строку вручную, выбрав нужный договор покупателя и документ расчетов. Аналогично на закладке «Кредиторская задолженность» укажите договор поставщика. Программа позволяет выбрать разные договоры на разных закладках — это и есть механизм зачета между договорами.
Суммы на обеих закладках должны совпасть — документ не проведется при разнице. Если задолженности неравны, ограничьте суммы вручную до размера меньшей. После проведения сформируются проводки вида Дт 60.01 (по договору поставщика) — Кт 62.01 (по договору покупателя) на сумму зачета.
- 1Сформируйте ОСВ по счетам 62 и 60 с отбором по контрагенту, зафиксируйте суммы по договорам
- 2Создайте документ «Корректировка долга» с видом операции «Проведение взаимозачета»
- 3Укажите контрагента, на закладке «Дебиторская задолженность» выберите договор покупателя и сумму
- 4На закладке «Кредиторская задолженность» выберите договор поставщика и ту же сумму
- 5Проверьте равенство итогов по закладкам и проведите документ
- 6Сформируйте ОСВ повторно и убедитесь, что остатки уменьшились на сумму зачета
Взаимозачет в 1С:Управление торговлей 11, КА 2 и ERP 2
В конфигурациях на базе УТ 11 используется документ «Взаимозачет задолженности» (раздел «Продажи» → «Взаимозачеты задолженности» или «Казначейство» в зависимости от настроек интерфейса). Документ гибче бухгалтерского: в нем явно указываются типы задолженности «Дебиторская» и «Кредиторская», а также объекты расчетов.
В поле «Контрагент» укажите контрагента, затем в табличных частях «Дебиторская задолженность» и «Кредиторская задолженность» подберите объекты расчетов — заказы, накладные или договоры. Если расчеты ведутся по договорам, объектом расчетов будет сам договор, и вы сможете выбрать разные договоры для дебиторской и кредиторской части. Кнопка «Подобрать» автоматически покажет все открытые задолженности контрагента.
После проведения проверьте отчет «Ведомость расчетов с контрагентами»: по обоим объектам расчетов остатки должны уменьшиться на сумму зачета. Если расчеты ведутся по заказам, а не по договорам, убедитесь, что выбраны именно те заказы, которые стороны указали в соглашении о зачете.
В УТ 11 удобно проводить взаимозачет сразу после подписания акта сверки: кнопка «Подобрать» показывает актуальные остатки на дату документа, и риск зачесть уже закрытую или несуществующую задолженность минимален. Дату документа ставьте равной дате соглашения о зачете, а не текущей.
Частные сценарии и их особенности
Перенос аванса между договорами одного контрагента
Если по одному договору числится переплата (аванс выданный или полученный), а по другому — долг, формально это не взаимозачет встречных требований, а перенос долга. В «Корректировке долга» для этого есть отдельные виды операций: «Перенос задолженности» или «Списание задолженности». В БП 3.0 выберите операцию «Перенос задолженности», укажите договор-источник и договор-получатель. Проводка будет закрывать аванс на одном договоре и гасить задолженность на другом.
Зачет аванса полученного в счет долга поставщику
Ситуация: контрагент оплатил аванс по договору купли-продажи (62.02), а вам нужно зачесть его в счет вашей задолженности по договору поставки (60.01). Это классический взаимозачет: на закладке «Дебиторская задолженность» выбирается договор с авансом (счет 62.02), на «Кредиторской» — договор поставщика. Главное — не перепутать счета расчетов, иначе аванс останется висеть, а долг закроется «в минус».
Зачет между разными контрагентами (трехсторонний)
Если зачитываются долги трех организаций по цепочке, в 1С это оформляется документом с видом операции «Зачет задолженности контрагента перед третьим лицом» (в БП 3.0) или указанием разных контрагентов в дебиторской и кредиторской частях (в УТ 11). Основание — трехстороннее соглашение. Учтите, что налоговые риски у таких операций выше: НДС и признание доходов/расходов нужно проверить отдельно.
Как выбрать вид операции
Проверка результата после проведения
Сразу после проведения документа сформируйте ОСВ по счетам 60 и 62 с отбором по контрагенту. Ожидаемый результат: дебиторская задолженность по договору покупателя уменьшилась на сумму зачета, кредиторская по договору поставщика — на ту же сумму. Сальдо по контрагенту в целом изменилось корректно, без появления «красных» остатков.
Дополнительно проверьте отчет «Анализ расчетов с контрагентами» или «Задолженность контрагентов» — там не должно быть отрицательных сумм по договорам, участвовавшим в зачете. Отрицательный остаток означает, что зачли больше, чем было долга, или выбрали не тот документ расчетов.
Для управленческих конфигураций (УТ 11) контрольная точка — отчет «Ведомость расчетов с партнерами»: по обоим объектам расчетов должна появиться строка «Взаимозачет задолженности» и остатки должны сойтись с бухгалтерскими данными. Расхождение регламентированного и управленческого учета — повод проверить, все ли документы отражены в обоих контурах.
Ограничения и когда лучше привлечь специалиста
Самостоятельно безопасно проводить зачет, когда: оба договора в рублях, задолженности подтверждены актом сверки, есть подписанное соглашение о зачете, а сумма зачета равна меньшей из задолженностей. Это стандартная операция, и риск ошибки невелик, если следовать порядку заполнения документа.
Обратитесь к бухгалтеру или консультанту по 1С, если: зачет затрагивает НДС-авансы (перенос аванса между договорами влияет на вычеты с авансов), договоры в разных валютах, участвует третье лицо, задолженность частично спорная или по ней идет суд, либо нужно исправить уже ошибочно проведенный зачет прошлых периодов. Исправление задним числом может потребовать уточненных деклараций.
Частые вопросы
Можно ли провести взаимозачет, если договоры в разных валютах?
Технически документ позволяет выбрать договоры в разных валютах, но сумма зачета пересчитывается по курсу на дату операции, и возникают курсовые разницы. На практике стороны фиксируют в соглашении рублевую сумму зачета, а в 1С проводят документ с ручным указанием сумм. Перед проведением согласуйте курс пересчета с контрагентом и бухгалтером.
Что делать, если после зачета по договору остался «красный» остаток?
Отрицательный остаток означает, что зачли сумму больше фактической задолженности или выбрали не тот документ расчетов. Откройте «Корректировку долга», проверьте суммы и документы расчетов на обеих закладках, исправьте и перепроведите. Если период закрыт, оформите сторнирующую корректировку текущей датой.
Нужно ли выставлять счета-фактуры при взаимозачете?
Сам зачет не является реализацией, и отдельный счет-фактура на него не выставляется. Однако если зачитывается аванс, ранее полученный с НДС, нужно отразить вычет НДС с аванса в момент зачета — в 1С это делается через регистрацию в книге покупок по документу зачета. Проверьте формирование записей книги покупок за период.
Как провести зачет, если расчеты ведутся по заказам, а не по договорам?
В УТ 11 и ERP в документе «Взаимозачет задолженности» в качестве объектов расчетов выбираются конкретные заказы или накладные. Подберите через кнопку «Подобрать» те документы, которые указаны в соглашении о зачете. В БП 3.0 при расчетах по документам выбор счетов и документов расчетов делается в табличных частях «Корректировки долга» вручную.
Можно ли отменить ошибочно проведенный взаимозачет?
Если период открыт — просто пометьте документ на удаление или распроведите его, остатки восстановятся. Если период закрыт и сдана отчетность, удалять документ нельзя: оформите сторнирующий документ «Корректировка долга» с обратной логикой текущей датой и оцените, нужны ли уточненные декларации по НДС и прибыли.
Чем взаимозачет отличается от переноса долга между договорами?
Взаимозачет закрывает встречные требования двух сторон: вы должны контрагенту, контрагент должен вам. Перенос долга — это перемещение задолженности или аванса с одного договора на другой без встречного обязательства, например зачет переплаты по одному договору в счет долга по другому. В 1С для них используются разные виды операций одного документа.
Что важно запомнить
Взаимозачет по разным договорам проводится документом «Корректировка долга» (БП 3.0) или «Взаимозачет задолженности» (УТ 11): на закладках дебиторской и кредиторской задолженности выбираются разные договоры одного контрагента на равную сумму. Обязательны акт сверки и подписанное соглашение о зачете, после проведения — контроль остатков по обоим договорам.