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

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

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

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

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

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

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

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

Зачет требуется, когда в разрезе аналитики «Контрагент + Договор» сальдо взаиморасчетов не соответствует реальному положению дел. Типичные ситуации: покупатель оплатил счет, выставленный по договору №2, а реализация прошла по договору №1; аванс поставщику числится по старому договору, а поставка идет по новому; возврат денег от поставщика зачли не по тому договору.

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

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

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

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

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

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

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

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

Сальдо по контрагенту в разрезе договоров
Норма

По одному договору дебет (аванс), по другому кредит (долг) или два долга, которые нужно объединить

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

Сальдо свернуто и не видно договоров — включите детализацию по субконто «Договоры» в настройках отчета

Вид договоров
Норма

Оба договора «С покупателем» или оба «С поставщиком»

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

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

Период зачета
Норма

Период открыт для редактирования

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

Установлена дата запрета — проводите зачет текущей датой

Способ 1: документ «Корректировка долга» в 1С:Бухгалтерии 8.3

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

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

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

Документ сформирует проводки вида Дт 62.01 (договор-получатель) Кт 62.02 (договор-донор) или аналогичные по счету 60 — в зависимости от выбранной операции. Проводки можно посмотреть по кнопке «Показать проводки» сразу после проведения.

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

Зачет аванса при оформлении реализации или поступления

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

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

Способ 2: зачет ручной операцией

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

Пример: нужно перенести аванс покупателя 120 000 руб. с договора А на договор Б. Проводка: Дт 62.02 (контрагент, договор Б) — Кт 62.02 (контрагент, договор А), сумма 120 000. Если переносится долг покупателя: Дт 62.01 (договор Б) — Кт 62.01 (договор А). Для поставщика логика зеркальная по счетам 60.01 и 60.02.

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

Проверка результата после зачета

Сразу после проведения документа сформируйте «Оборотно-сальдовую ведомость по счету» 60 или 62 с отбором по контрагенту и группировкой по договорам. Долг и аванс должны оказаться на правильных договорах, развернутого сальдо «в минус» быть не должно.

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

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

Перед зачетом большого массива задолженностей сделайте архивную копию базы или выполните операцию сначала на копии. Массовая «Корректировка долга» с автозаполнением может перенести суммы не по тем документам расчетов, и откатить это вручную долго.
ПЗ
Практическое замечание

Типичные ошибки и ограничения

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

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

Ограничение автоматики: «Корректировка долга» не формирует движения по НДС с авансов. Если переносится аванс, с которого был исчислен НДС, проверьте, корректно ли отразился вычет при последующем зачете — иногда требуется перепровести «Счет-фактуру на аванс» или сформировать записи книги покупок заново.

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

FAQ

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

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

Чем «Перенос задолженности» отличается от «Зачета авансов» в корректировке долга?

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

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

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

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

Чаще всего документ реализации был проведен раньше корректировки и его проводки не обновились. Перепроведите реализацию после зачета. Если не помогло — проверьте, совпадают ли счета расчетов в документе (62.01/62.02) со счетами, по которым прошла корректировка, и заполнено ли субконто «Документы расчетов».

Как сделать зачет между договорами в 1С:Управление нашей фирмой?

В УНФ используется документ «Взаимозачет» (раздел «Компания» или «Покупки/Продажи» в зависимости от версии). В нем выбирается вид операции, контрагент, договоры-донор и получатель и сумма. Логика та же, что и в Бухгалтерии: после проведения сверьте результат отчетом «Расчеты с покупателями» или «Расчеты с поставщиками».

Итог

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

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