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