Учет и Финансы · 12 мин
Как в 1С сделать взаимозачет между договорами одного контрагента
Как провести взаимозачет между договорами одного контрагента в 1С:Бухгалтерии 8.3: документ Корректировка долга, проверка актом сверки, ошибки и нюансы учета.
В актах сверки по контрагенту сальдо может выглядеть раздутым: по одному договору числится дебиторская задолженность, по другому — кредиторская на ту же или меньшую сумму, хотя фактически обязательства встречные. Такое развернутое сальдо искажает отчеты по расчетам и анализ дебиторки, а партнеру приходится объяснять, почему долги дублируются. В 1С проблема решается операцией взаимозачета между договорами одного контрагента — и она занимает буквально пару минут.
В 1С:Бухгалтерии 8.3 для этого предназначен документ «Корректировка долга». Он позволяет перенести задолженность с одного договора на другой внутри карточки одного контрагента, не затрагивая других поставщиков и покупателей. Операция выполняется за несколько минут, но требует предварительной проверки данных: если в учете есть ошибки в привязке документов к договорам, корректировка лишь перенесет проблему в другое место.
В этой инструкции разберем, когда взаимозачет уместен, как подготовить данные, какие виды операции выбрать в документе и как убедиться, что задолженность закрылась корректно. Материал ориентирован на 1С:Бухгалтерию 8.3, но общая логика применима и в других конфигурациях, где есть аналогичный документ.
Когда нужен взаимозачет между договорами и на что он влияет
Взаимозачет внутри одного контрагента требуется в типовых ситуациях: покупатель переплатил по одному договору и должен по другому; организация выступает одновременно покупателем и поставщиком для одного партнера; аванс зачислили не на тот договор, по которому потом отгрузили товар. Во всех этих случаях экономическая суть — встречные обязательства одного лица, которые логично «схлопнуть».
Без корректировки отчеты по расчетам показывают одновременно дебиторку и кредиторку по одному контрагенту. Это мешает контролю: сложно быстро ответить, кто кому должен и сколько. Кроме того, развернутое сальдо искажает показатели при анализе оборачиваемости задолженности и при подготовке к инвентаризации расчетов.
Важно понимать ограничение: перенос долга между договорами одного контрагента — это техническая переклассификация задолженности в учете. Если речь идет о юридическом прекращении встречных обязательств (ст. 410 ГК РФ), нужен документально оформленный зачет встречных требований — соглашение или заявление стороны. В 1С такой зачет тоже отражается «Корректировкой долга», но с видом операции «Зачет авансов» или «Зачет задолженности», и обязательно на основании подписанного соглашения.
Подготовка: проверка расчетов перед корректировкой
Прежде чем создавать документ, убедитесь, что задолженность по обоим договорам отражена верно. Откройте отчет «Оборотно-сальдовая ведомость по счету» 60 или 62 с детализацией по контрагентам и договорам либо отчет «Анализ расчетов с контрагентами». Установите отбор по нужному контрагенту и посмотрите сальдо в разрезе договоров.
Типичная находка на этом этапе — документы, привязанные не к тому договору. Например, поступление оплаты от покупателя отнесено на договор «Основной», хотя по смыслу относится к договору поставки №2. В этом случае сначала исправьте привязку в исходном документе (если период открыт) и только потом делайте перенос. Корректировать долг поверх ошибочной привязки — значит замаскировать проблему.
Также проверьте валюту договоров. Перенос задолженности между договорами в разных валютах в типовой конфигурации напрямую не выполняется — потребуется либо отдельная схема с промежуточными операциями, либо ручная операция с согласованием курсовых разниц с главным бухгалтером.
Как проверить исходные данные
По одному договору дебет, по другому кредит, суммы подтверждаются первичкой
Сальдо не сходится с первичными документами или актом сверки
Каждый документ относится к своему договору
Оплаты или отгрузки «висят» на чужом договоре
Оба договора в одной валюте
Договоры в разных валютах — прямой перенос невозможен
Создание документа «Корректировка долга»
Документ находится в разделе «Покупки» или «Продажи» → «Корректировка долга» (в некоторых релизах — «Регулярные операции» → «Корректировка долга»). Создайте новый документ и выберите вид операции. Для переноса долга между договорами одного контрагента подходит «Перенос задолженности». Для юридического зачета встречных требований — «Зачет задолженности» или «Зачет авансов».
Заполните шапку документа: укажите контрагента, организацию, дату операции. Дата важна: перенос должен попасть в тот период, когда вы хотите видеть закрытую задолженность. Если корректируете прошлый закрытый период, оцените последствия для отчетности — возможно, потребуется пересдача уточненных форм или корректировка будет отражена текущей датой.
На вкладках документа укажите, откуда и куда переносится долг. При переносе дебиторской задолженности заполняется вкладка «Дебиторская задолженность»: нажмите «Заполнить» → «Заполнить по взаиморасчетам» — программа подтянет остатки по договорам. Удалите лишние строки и в оставшейся строке в колонке «Договор» (или «Договор-получатель», в зависимости от вида операции) укажите договор, на который переносится долг.
- 1Откройте «Покупки» (или «Продажи») → «Корректировка долга» → «Создать»
- 2Выберите вид операции «Перенос задолженности»
- 3Укажите организацию, контрагента и дату операции
- 4На вкладке задолженности нажмите «Заполнить по взаиморасчетам» и оставьте нужную строку
- 5В строке укажите договор-источник и договор-получатель
- 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 с отбором по контрагенту. Сальдо по договору-источнику должно уменьшиться на сумму переноса (или обнулиться), по договору-получателю — увеличиться. Общее сальдо по контрагенту при техническом переносе не должно измениться ни на копейку.
Финальный шаг — сформируйте акт сверки расчетов с контрагентом («Покупки»/«Продажи» → «Акты сверки расчетов») за период, включающий дату корректировки. Проверьте, что акт отражает перенос и итоговое сальдо совпадает с вашими ожиданиями. Если с контрагентом проводится официальная сверка, корректировка должна быть видна в акте прозрачно, без «сворачивания» в непонятную сумму.
Типичные ошибки и как их избежать
Самая частая ошибка — заполнение табличной части вручную без проверки остатков. Бухгалтер вводит сумму «как помнит», а фактическая задолженность по договору меньше или отсутствует. Результат — отрицательное сальдо по договору-источнику и новая фиктивная дебиторка. Всегда используйте «Заполнить по взаиморасчетам» и сверяйте сумму с ОСВ.
Вторая ошибка — перенос вместо исправления. Если оплата изначально отнесена не на тот договор, правильнее исправить сам документ оплаты (при открытом периоде), а не закрывать последствия корректировкой. Иначе при детальной проверке расчетов картина будет запутанной: по первичке долг на одном договоре, по учету — на другом.
Третья ошибка — зачет без документального основания, когда речь идет о юридическом прекращении обязательств. Налоговые органы и аудиторы могут запросить соглашение о зачете встречных требований. Отсутствие документа — риск претензий, особенно при зачете между разными юрлицами или при наличии НДС-нюансов.
Особые ситуации и ограничения
Если взаимозачет нужен между разными контрагентами (трехсторонний зачет), используйте тот же документ с видом «Зачет задолженности», указав разных дебитора и кредитора. Обязательно оформите трехстороннее соглашение — без него операция юридически не обоснована.
При расчетах по договорам в валюте или у.е. прямой перенос между разновалютными договорами недоступен. Варианты: дождаться, пока обязательства будут пересчитаны в рубли по соглашению сторон, или выполнить операцию через ручную операцию с корректным отражением курсовой разницы. Такие случаи лучше согласовать с методологом или аудитором — ошибка в курсовых разницах влияет на налог на прибыль.
В конфигурациях 1С:Управление торговлей и 1С:ERP взаимозачет оформляется документом «Взаимозачет задолженности» с аналогичной логикой: указываются дебитор и кредитор, типы задолженности и суммы. Если вы работаете в связке УТ + Бухгалтерия, помните, что документ вводится в УТ и затем синхронизируется в бухгалтерскую базу — дублировать его вручную в БП не нужно.
Частые вопросы
Можно ли сделать взаимозачет, если по одному договору аванс, а по другому долг за отгрузку?
Да. Используйте вид операции «Зачет авансов» или «Перенос задолженности»: заполните табличную часть по взаиморасчетам, укажите договор с авансом как источник и договор с долгом как получателя. После проведения аванс закроет задолженность по отгрузке.
Почему документ не заполняется по взаиморасчетам?
Чаще всего причина в том, что по выбранному контрагенту нет остатков задолженности на дату документа, либо расчеты ведутся по другому счету. Проверьте дату документа, организацию в шапке и сальдо по счетам 60/62 в ОСВ. Также убедитесь, что вид операции соответствует типу задолженности (дебиторская или кредиторская).
Изменится ли налоговый учет при переносе долга между договорами?
Технический перенос внутри одного счета и одного контрагента налоговую базу не меняет: это переклассификация аналитики. А вот зачет встречных требований может иметь последствия, например при УСН аванс покупателя признается доходом в момент зачета. Оценивайте налоговый эффект до проведения документа.
Как отменить ошибочно проведенную корректировку долга?
Если период открыт — пометьте документ на удаление или распроведите его, проверив, что сальдо по договорам вернулось к исходному состоянию. Если период закрыт, создайте сторнирующую корректировку текущей датой с обратным переносом той же суммы между теми же договорами.
Нужно ли уведомлять контрагента о переносе долга между его договорами?
При техническом переносе внутри вашего учета — нет, это ваша внутренняя аналитика. Но если задолженность юридически переводится на другой договор или прекращается зачетом, оформите соглашение с контрагентом и отразите операцию в акте сверки, чтобы у обеих сторон учет сходился.
Что важно запомнить
Взаимозачет между договорами одного контрагента выполняется документом «Корректировка долга»: «Перенос задолженности» — для технического перемещения, «Зачет задолженности» — для юридического зачета с соглашением. Перед операцией сверьте остатки по договорам, после — проверьте проводки, ОСВ и акт сверки. Разновалютные договоры и закрытые периоды требуют отдельного согласования.