← На главную
При работе с внешнеэкономической деятельностью (ВЭД) или валютными договорами бухгалтеры часто сталкиваются с ситуацией, когда программа 1С:Бухгалтерия 8.3 рассчитывает рублевую сумму НДС в документе реализации не так, как ожидалось. Особенно много вопросов возникает, когда по сделке была получена предоплата (аванс). Рассмотрим подробно, почему возникает разница в курсах, как нормы Налогового кодекса РФ диктуют правила поведения программы и чем отличается учет в "условных единицах" от учета в "чистой" иностранной валюте.
Различие между договорами в валюте и договорами в у.е.
Прежде всего, нам необходимо проанализировать настройки договора в 1С. Это критически важный момент, так как от выбора валюты расчетов и порядка оплаты зависит алгоритм, по которому программа будет формировать проводки и записи в регистрах НДС.
Разберем два варианта:
- Договор в у.е. (оплата в рублях): В этом случае цена товара или услуги установлена в иностранной валюте, но все расчеты производятся в рублях по курсу ЦБ РФ (или иному курсу, установленному соглашением сторон). Согласно пункту 4 статьи 153 НК РФ, при получении 100% предоплаты налоговая база по НДС фиксируется по курсу на дату получения аванса и в дальнейшем не пересчитывается. Если была частичная предоплата, то база складывается из суммы аванса в рублях и остатка стоимости по курсу на дату отгрузки.
- Валютный договор (оплата в валюте): Здесь и цена, и оплата производятся в иностранной валюте. Чаще всего такие договоры встречаются при экспорте. Для этих случаев действуют иные правила, установленные пунктом 3 статьи 153 НК РФ.
Проанализируем ситуацию, описанную в теме: реализация в евро, был аванс, но программа в справке-расчете берет курс на дату отгрузки. Это типичное поведение для экспортных операций со ставкой НДС 0%.
Почему при экспорте аванс не фиксирует курс для НДС
Выясним причину такого поведения программы. Согласно абзацу 3 пункта 3 статьи 153 НК РФ, выручка в иностранной валюте по операциям, облагаемым по ставке 0%, пересчитывается в рубли по курсу ЦБ РФ строго на дату отгрузки (перехода права собственности). Это специальная норма, которая имеет приоритет над общими правилами определения налоговой базы.
Рассмотрим, что это означает на практике:
- Даже если покупатель оплатил товар полностью в марте (курс евро был ниже), а отгрузка произошла в мае (курс евро вырос), для Книги продаж и Декларации по НДС (Раздел 4) база будет рассчитана по майскому курсу.
- Полученный аванс в данном случае не "замораживает" курс для целей НДС, хотя для целей Налога на прибыль ситуация будет иной.
Разрыв между базами по НДС и Налогу на прибыль
Проанализируем ситуацию с точки зрения сопоставимости отчетности. У бухгалтера часто возникает паника, когда выручка в Декларации по налогу на прибыль не совпадает с выручкой в Декларации по НДС. В валютных договорах это абсолютно законная ситуация.
Посмотрим на правила бухгалтерского и налогового учета (ПБУ 3/2006 и ст. 271 НК РФ):
- Для налога на прибыль авансы не переоцениваются. Доход признается по курсу аванса (в части предоплаты) плюс по курсу отгрузки (в части неоплаченного остатка).
- Для НДС 0% вся сумма берется по курсу на дату отгрузки.
В результате в 1С формируются разные суммы в регистрах Бухгалтерский и налоговый учет и в регистрах НДС Продажи. Программа 1С:Бухгалтерия КОРП 3.0 настроена так, чтобы автоматически соблюдать эти требования законодательства. Справка-расчет рублевых сумм документа показывает именно расчет налоговой базы для НДС, поэтому она и игнорирует аванс, если применяется ставка 0%.
Как проверить настройки в 1С:Бухгалтерия
Если вы столкнулись с тем, что программа считает НДС "неправильно", выполним следующие шаги для проверки:
- Откроем справочник Договоры и проверим раздел "Расчеты". Поле "Цена в:" должно содержать валюту (например, EUR), и оплата также должна быть в этой валюте. Если стоит признак оплаты в рублях, программа будет применять логику "у.е.".
- Проверим Ставку НДС в документе реализации. Если установлена ставка 0%, то включится механизм пересчета на дату отгрузки согласно п. 3 ст. 153 НК РФ.
- Убедимся, что документ "Регламентная операция" по переоценке валютных средств выполнена корректно, а счета расчетов (60.21, 62.21 и т.д.) указаны правильно.
Почему у другого бухгалтера программа может считать иначе?
Разберем вопрос автора о том, почему у коллеги программа учитывает аванс. Здесь может быть две причины:
- Разные виды договоров: Один бухгалтер работает с договором "в у.е." (оплата в рублях), а другой — с "валютным" договором. Алгоритмы в 1С для них принципиально разные.
- Внутренний рынок vs Экспорт: Если реализация в валюте происходит между российскими резидентами (в случаях, разрешенных законом) со ставкой 20%, то применяется общее правило статьи 167 НК РФ (аванс фиксирует курс). Особенность "только на дату отгрузки" работает исключительно для экспорта (0%).
Резюме и рекомендации
Подведем итог. Если вы реализуете товары или услуги на экспорт в валюте:
- Не пытайтесь подогнать базу НДС под сумму полученного аванса. Программа 1С действует верно, пересчитывая выручку для НДС по курсу на дату отгрузки.
- Будьте готовы пояснить налоговой инспекции расхождения между декларацией по прибыли и декларацией по НДС — это обусловлено разными методами оценки валютной выручки в НК РФ.
- Используйте стандартный отчет "Справка-расчет рублевых сумм документа в валюте" для контроля того, какой курс применила программа для каждой составляющей (налога на прибыль и НДС).
Для корректного отражения операций в 1С:Бухгалтерия важно следить за тем, чтобы все документы (Поступление на расчетный счет и Реализация) были привязаны к одному и тому же договору с правильными настройками валюты. В этом случае зачет аванса произойдет автоматически, а налоговые регистры сформируются в строгом соответствии с требованиями законодательства.