Взаимозачет позволяет закрыть встречные обязательства без фактического перечисления денег. На практике ситуация усложняется, когда задолженность возникла по нескольким договорам, а суммы в них указаны в разных валютах, например, один договор заключен в тенге, а другой в долларах США. В этом случае бухгалтеру нужно не только определить сумму зачета, но и правильно пересчитать валютную задолженность, учесть курсовую разницу и проверить требования валютного законодательства.
Когда можно провести взаимозачет в разных валютах в Казахстане
Зачет встречных требований регулируется статьей 370 Гражданского кодекса РК. Обязательство может быть прекращено полностью или частично, если стороны имеют встречные однородные требования, срок исполнения которых уже наступил либо не установлен или определен моментом востребования. Для проведения зачета достаточно заявления одной стороны.
При этом на практике стороны часто оформляют двусторонний документ — соглашение или акт о зачете. Такой подход позволяет зафиксировать, какие именно обязательства прекращаются, в каком размере и по какому курсу производится пересчет валютной задолженности.
Сам факт того, что обязательства возникли по разным договорам, не препятствует зачету. Главное, чтобы встречные требования соответствовали условиям статьи 370 ГК РК и отсутствовали предусмотренные законодательством или договорами ограничения на зачет.
Если обязательства выражены в разных валютах, сторонам необходимо определить единицу, в которой будет рассчитана сумма зачета. Обычно для этого валютную задолженность пересчитывают в тенге по курсу, установленному сторонами в соглашении.
Что учитывать при взаимозачете с нерезидентом
Если один из договоров заключен с нерезидентом, к операции добавляются требования валютного законодательства. Между резидентами Казахстана платежи и переводы по валютным операциям по общему правилу осуществляются только в национальной валюте, за исключением предусмотренных законом случаев. При операциях между резидентом и нерезидентом расчеты могут проводиться как в тенге, так и в иностранной валюте в соответствии с валютным законодательством.
При этом нельзя сводить валютный контроль только к правилу «свыше 50 000 долларов нужно уведомить Нацбанк». В действующих правилах порог в 50 000 долларов, в частности, используется для определения валютных договоров по экспорту и импорту, подлежащих учетной регистрации. Для отдельных операций, относящихся к движению капитала, применяются другие пороговые значения.
Поэтому перед проведением взаимозачета с нерезидентом бухгалтеру следует определить:
- какой характер имеют обязательства — экспорт, импорт, услуги, заем или другая операция;
- относится ли соответствующий договор к валютным договорам, подлежащим учетной регистрации;
- присвоен ли договору учетный номер;
- какие сведения необходимо предоставить обслуживающему банку;
- как прекращение обязательств путем зачета будет отражено в валютном контроле.
Особенно важно проверить это до оформления зачета, если договор уже находится на банковском валютном контроле.
| Критерий | Резидент — резидент | Резидент — нерезидент |
|---|---|---|
| Валюта расчетов | По общему правилу — тенге, с учетом предусмотренных законом исключений | Тенге и/или иностранная валюта в соответствии с валютным законодательством |
| Возможность зачета | Возможна при соблюдении условий статьи 370 ГК РК | Возможна, но необходимо учитывать требования валютного законодательства |
| Валютный контроль | Как правило, не применяется к обычному внутреннему расчету | Может применяться в зависимости от характера и суммы валютного договора |
| Документы | Заявление о зачете, соглашение или акт по договоренности сторон | Документы по зачету плюс документы, необходимые для валютного контроля и банка |
Как оформить взаимозачет в разных валютах по договорам
Чтобы в дальнейшем не возникло вопросов к сумме погашенной задолженности, порядок зачета лучше заранее закрепить документально.
Шаг 1. Проведите сверку расчетов
Сначала определите задолженность по каждому договору. Если обязательств несколько, удобно оформить отдельный акт сверки по каждому договору или один документ с расшифровкой всех задолженностей. На этой стадии нужно проверить не только сумму основного долга, но и наличие авансов, штрафов, пеней, процентов и других обязательств, которые стороны собираются включить в зачет.
Шаг 2. Определите курс пересчета
Если задолженность по одному из договоров выражена в иностранной валюте, зафиксируйте курс, по которому она будет пересчитана для целей зачета. Например, стороны могут договориться использовать официальный курс Национального Банка РК на дату проведения зачета. Но это не единственный возможный вариант: конкретный порядок пересчета следует закрепить в договоре или соглашении сторон с учетом применимых требований законодательства и правил бухгалтерского учета.
Шаг 3. Оформите соглашение или заявление о зачете
В документе стоит указать:
- реквизиты сторон;
- номера и даты договоров;
- размер задолженности по каждому договору;
- валюту обязательств;
- курс, применяемый для пересчета;
- сумму, на которую производится зачет;
- дату прекращения обязательств;
- размер задолженности, которая остается после зачета.
Если используется двустороннее соглашение, его подписывают обе стороны.
Шаг 4. Оформите акт взаимозачета
Акт позволяет зафиксировать фактический результат операции: какие требования прекращены и на какую сумму. Для бухгалтерии особенно важно, чтобы из документов можно было однозначно определить сумму обязательства в исходной валюте и ее эквивалент в тенге на дату зачета.
Пример взаимозачета между договорами в USD и тенге
Рассмотрим ситуацию. ТОО А — резидент Казахстана. У компании есть два договора с иностранной компанией B. Договор № 1. ТОО А оказало компании B услуги на сумму 10 000 USD. На дату признания дохода курс составлял 470 тенге за 1 USD. В учете дебиторская задолженность была отражена на счете 1210 в сумме: 10 000 × 470 = 4 700 000 тенге.
Договор № 2. Компания B поставила ТОО А товары на сумму 4 500 000 тенге. Кредиторская задолженность отражена по счету 3310. 17 августа 2026 года стороны договорились провести взаимозачет по курсу Национального Банка РК на дату зачета — 475 тенге за 1 USD.
Сначала определим эквивалент в тенге всей дебиторской задолженности: 10 000 × 475 = 4 750 000 тенге. Кредиторская задолженность составляет 4 500 000 тенге, поэтому полностью закрыть дебиторскую задолженность взаимозачетом нельзя. В зачет идет меньшая из встречных сумм — 4 500 000 тенге.
Теперь определим, какая часть требования в долларах соответствует этой сумме: 4 500 000 ÷ 475 = 9473,68 USD. После зачета у ТОО А останется дебиторская задолженность: 10 000 − 9 473,68 = 526,32 USD.
Как учитывать курсовую разницу
До проведения зачета валютную дебиторскую задолженность необходимо пересчитать по курсу, применяемому на соответствующую дату в соответствии с выбранными правилами бухгалтерского учета. В нашем условном примере первоначально задолженность оценивалась по курсу 470 тенге, а на дату зачета курс составил 475 тенге. Разница: 10 000 × (475 − 470) = 50 000 тенге.
Таким образом, при положительной курсовой разнице стоимость дебиторской задолженности увеличивается на 50 000 тенге. В упрощенном примере бухгалтерские записи могут выглядеть следующим образом:
- Дт 1210 — Кт счет учета курсовых разниц — 50 000 тенге — отражена положительная курсовая разница;
- Дт 3310 — Кт 1210 — 4 500 000 тенге — произведен зачет встречных требований.
Конкретные счета учета доходов и расходов от курсовых разниц следует определять с учетом применяемого плана счетов и учетной политики организации. Поэтому приведенные проводки являются примером логики операции, а не универсальным шаблоном для любой учетной системы.
Налоговые последствия взаимозачета
Сам по себе взаимозачет является способом прекращения обязательства. Он не отменяет налоговые последствия операций, которые первоначально привели к возникновению задолженности. Если компания реализовала товары, работы или услуги, соответствующий оборот отражается в налоговом учете независимо от того, будет ли покупатель рассчитываться деньгами или задолженность будет погашена зачетом. По этой же причине взаимозачет не освобождает стороны от оформления ЭСФ, если такая обязанность возникает по соответствующей операции.
НДС при расчетах с нерезидентом
Отдельно необходимо проверить налоговые последствия, если казахстанская компания приобретает работы или услуги у нерезидента. Если местом реализации таких работ или услуг признается Казахстан и выполняются условия для возникновения налогового обязательства, казахстанская сторона должна исчислить НДС за нерезидента в установленном порядке. Отсутствие банковского платежа при взаимозачете само по себе не отменяет налоговое обязательство.
В 2026 году общая ставка НДС в Казахстане составляет 16%. Для отдельных категорий товаров, работ и услуг предусмотрены специальные ставки. Поэтому при взаимозачете с нерезидентом бухгалтеру необходимо отдельно проверить:
- облагается ли операция НДС;
- где определяется место реализации работ или услуг;
- возникает ли обязанность по уплате НДС за нерезидента;
- какая ставка применяется к конкретной операции;
- как операция отражается в налоговой отчетности.
Какие документы подготовить для взаимозачета
Чтобы подтвердить правомерность зачета и его сумму, компании стоит сформировать комплект документов:
- договоры, по которым возникли встречные обязательства;
- акты выполненных работ, накладные, ЭСФ и другие документы, подтверждающие задолженность;
- акты сверки расчетов;
- соглашение или заявление о зачете;
- акт взаимозачета — если стороны используют такой документ;
- расчет пересчета валютной задолженности;
- документы, подтверждающие примененный курс;
- при работе с нерезидентом — документы, необходимые для валютного контроля и взаимодействия с обслуживающим банком.
Чем подробнее в документах зафиксирован механизм пересчета валютной задолженности, тем проще подтвердить правильность суммы зачета при аудите или проверке.
Что проверить бухгалтеру перед взаимозачетом
Перед тем как оформить взаимозачет в разных валютах между договорами, проверьте:
- Срок исполнения обязательств. Встречные требования должны соответствовать условиям, установленным статьей 370 ГК РК.
- Ограничения на зачет. Нужно убедиться, что законодательство или сами договоры не запрещают прекращение обязательств путем зачета.
- Валюту обязательств. Определите, в какой валюте выражена каждая задолженность и в какой валюте будет зафиксирован итог взаимозачета.
- Курс пересчета. Заранее определите курс и дату, на которую производится пересчет.
- Курсовые разницы. Перед зачетом проверьте необходимость переоценки валютной задолженности и отражения соответствующей курсовой разницы.
- Валютный контроль. При работе с нерезидентом определите, относится ли договор к валютным договорам, подлежащим учетной регистрации, и какие действия требуются со стороны банка. Пороговые значения зависят от вида валютной операции, поэтому ориентироваться только на сумму 50 000 долларов нельзя.
- Налоговые обязательства. Проверьте НДС, КПН и другие налоги, которые могут возникнуть по исходным операциям. Сам взаимозачет не отменяет уже возникшие налоговые обязанности.
Взаимозачет в разных валютах между договорами позволяет закрыть встречные обязательства без движения денег по счетам, но требует более тщательного документального оформления, чем обычный зачет в одной валюте. Основные задачи бухгалтера: правильно определить сумму встречных требований, зафиксировать курс пересчета, учесть курсовую разницу и проверить требования валютного и налогового законодательства.
При расчетах с нерезидентами особенно важно заранее проверить валютный контроль и требования обслуживающего банка. А при отражении операции в учете — убедиться, что сумма зачета, остаток задолженности и курсовые разницы корректно отражены в бухгалтерской и налоговой системах.