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