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