Как правильно рассчитать НДС при реализации в валюте при наличии аванса в 1С:Бухгалтерия

Бухгалтер 1С v8.3 (Управляемые формы) Налоговый учет
← На главную

При работе с внешнеэкономической деятельностью (ВЭД) или валютными договорами бухгалтеры часто сталкиваются с ситуацией, когда программа 1С:Бухгалтерия 8.3 рассчитывает рублевую сумму НДС в документе реализации не так, как ожидалось. Особенно много вопросов возникает, когда по сделке была получена предоплата (аванс). Рассмотрим подробно, почему возникает разница в курсах, как нормы Налогового кодекса РФ диктуют правила поведения программы и чем отличается учет в "условных единицах" от учета в "чистой" иностранной валюте.

Различие между договорами в валюте и договорами в у.е.

Прежде всего, нам необходимо проанализировать настройки договора в 1С. Это критически важный момент, так как от выбора валюты расчетов и порядка оплаты зависит алгоритм, по которому программа будет формировать проводки и записи в регистрах НДС.

Разберем два варианта:

  1. Договор в у.е. (оплата в рублях): В этом случае цена товара или услуги установлена в иностранной валюте, но все расчеты производятся в рублях по курсу ЦБ РФ (или иному курсу, установленному соглашением сторон). Согласно пункту 4 статьи 153 НК РФ, при получении 100% предоплаты налоговая база по НДС фиксируется по курсу на дату получения аванса и в дальнейшем не пересчитывается. Если была частичная предоплата, то база складывается из суммы аванса в рублях и остатка стоимости по курсу на дату отгрузки.
  2. Валютный договор (оплата в валюте): Здесь и цена, и оплата производятся в иностранной валюте. Чаще всего такие договоры встречаются при экспорте. Для этих случаев действуют иные правила, установленные пунктом 3 статьи 153 НК РФ.

Проанализируем ситуацию, описанную в теме: реализация в евро, был аванс, но программа в справке-расчете берет курс на дату отгрузки. Это типичное поведение для экспортных операций со ставкой НДС 0%.

Почему при экспорте аванс не фиксирует курс для НДС

Выясним причину такого поведения программы. Согласно абзацу 3 пункта 3 статьи 153 НК РФ, выручка в иностранной валюте по операциям, облагаемым по ставке 0%, пересчитывается в рубли по курсу ЦБ РФ строго на дату отгрузки (перехода права собственности). Это специальная норма, которая имеет приоритет над общими правилами определения налоговой базы.

Рассмотрим, что это означает на практике:

Разрыв между базами по НДС и Налогу на прибыль

Проанализируем ситуацию с точки зрения сопоставимости отчетности. У бухгалтера часто возникает паника, когда выручка в Декларации по налогу на прибыль не совпадает с выручкой в Декларации по НДС. В валютных договорах это абсолютно законная ситуация.

Посмотрим на правила бухгалтерского и налогового учета (ПБУ 3/2006 и ст. 271 НК РФ):

  1. Для налога на прибыль авансы не переоцениваются. Доход признается по курсу аванса (в части предоплаты) плюс по курсу отгрузки (в части неоплаченного остатка).
  2. Для НДС 0% вся сумма берется по курсу на дату отгрузки.

В результате в 1С формируются разные суммы в регистрах Бухгалтерский и налоговый учет и в регистрах НДС Продажи. Программа 1С:Бухгалтерия КОРП 3.0 настроена так, чтобы автоматически соблюдать эти требования законодательства. Справка-расчет рублевых сумм документа показывает именно расчет налоговой базы для НДС, поэтому она и игнорирует аванс, если применяется ставка 0%.

Как проверить настройки в 1С:Бухгалтерия

Если вы столкнулись с тем, что программа считает НДС "неправильно", выполним следующие шаги для проверки:

  1. Откроем справочник Договоры и проверим раздел "Расчеты". Поле "Цена в:" должно содержать валюту (например, EUR), и оплата также должна быть в этой валюте. Если стоит признак оплаты в рублях, программа будет применять логику "у.е.".
  2. Проверим Ставку НДС в документе реализации. Если установлена ставка 0%, то включится механизм пересчета на дату отгрузки согласно п. 3 ст. 153 НК РФ.
  3. Убедимся, что документ "Регламентная операция" по переоценке валютных средств выполнена корректно, а счета расчетов (60.21, 62.21 и т.д.) указаны правильно.

Почему у другого бухгалтера программа может считать иначе?

Разберем вопрос автора о том, почему у коллеги программа учитывает аванс. Здесь может быть две причины:

Резюме и рекомендации

Подведем итог. Если вы реализуете товары или услуги на экспорт в валюте:

  1. Не пытайтесь подогнать базу НДС под сумму полученного аванса. Программа 1С действует верно, пересчитывая выручку для НДС по курсу на дату отгрузки.
  2. Будьте готовы пояснить налоговой инспекции расхождения между декларацией по прибыли и декларацией по НДС — это обусловлено разными методами оценки валютной выручки в НК РФ.
  3. Используйте стандартный отчет "Справка-расчет рублевых сумм документа в валюте" для контроля того, какой курс применила программа для каждой составляющей (налога на прибыль и НДС).

Для корректного отражения операций в 1С:Бухгалтерия важно следить за тем, чтобы все документы (Поступление на расчетный счет и Реализация) были привязаны к одному и тому же договору с правильными настройками валюты. В этом случае зачет аванса произойдет автоматически, а налоговые регистры сформируются в строгом соответствии с требованиями законодательства.

← На главную