Как правильно оформить продажу и оплату в валюте в 1С:Бухгалтерия 3.0

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет Торговля и дистрибуция
← На главную

В практике работы с иностранными контрагентами часто возникает вопрос: как правильно отразить в программе «1С:Бухгалтерия 3.0» ситуацию, когда покупатель платит в долларах или другой иностранной валюте? Иногда бухгалтеры, опасаясь сложностей валютного учета, пытаются «упростить» схему, разделяя оплату и отгрузку на разные договоры или требуя выставлять документы только в рублях. Разберем подробно, почему такой подход ошибочен, и как настроить учет согласно законодательству и логике 1С.

Анализ типичной ошибки: схема с двумя договорами

Рассмотрим ситуацию, описанную в теме: организация заключает валютный договор, получает по нему оплату в USD, но реализацию делает по второму — рублевому — договору. Проанализируем, к каким последствиям это приводит:

  1. Разрыв автоматического зачета аванса: Программа 1С видит аванс по одному объекту учета (валютный договор) и отгрузку по другому (рублевый договор). В результате оплата «висит» на кредите счета 62.22, а задолженность за товар — на дебите счета 62.01.
  2. Некорректный расчет курсовых разниц: Курсовые разницы в 1С рассчитываются только внутри одного договора, имеющего признак валютных расчетов. Разделяя операцию, вы лишаете программу возможности автоматически определить финансовый результат от изменения курса валют.
  3. Нарушение требований ПБУ 3/2006: Согласно правилам бухгалтерского учета, выручка от продажи товаров при условии 100% предоплаты признается в рублях по курсу на дату получения аванса. Если отгрузка идет по отдельному рублевому договору, бухгалтер вынужден вручную высчитывать нужную сумму, что часто приводит к ошибкам.

Вывод очевиден: схема с «костылями» в виде корректировок долга не является нормальной и только усложняет жизнь бухгалтеру и техническому специалисту.

Настройка договора — фундамент правильного учета

Для того чтобы 1С понимала, как обрабатывать операцию, необходимо правильно настроить справочник Договоры. Посмотрим на ключевые реквизиты:

В карточке договора с иностранным покупателем в разделе «Расчеты» мы должны указать:

Важный нюанс: Если в бумажном договоре указано, что цена установлена в валюте, а оплата производится в рублях по курсу (так называемые «у.е.»), то в поле «Оплата в» следует выбрать «руб.». Но если, как в нашем примере, покупатель-нерезидент присылает именно валюту на валютный счет, то оба поля должны содержать иностранную валюту.

При такой настройке программа автоматически задействует специализированные субсчета счета 62:

Как работает механизм пересчета в рубли

Разберем опасение бухгалтера о том, что «отгружать нужно обязательно в рублях». На самом деле, законодательство РФ (ФЗ-402 «О бухгалтерском учете») действительно требует ведения учета в валюте РФ — в рублях. Но это не означает, что в документах 1С нельзя выбирать валюту.

Проанализируем ситуацию: когда вы создаете документ Реализация (акт, накладная, УПД) и выбираете валютный договор, программа позволяет указать цены в USD. В момент проведения документа система совершает следующие действия:

  1. Проверяет наличие остатков на счете 62.22 по данному договору (наличие аванса).
  2. Если аванс есть, рублевая сумма выручки фиксируется по курсу на дату прихода денег (согласно ПБУ 3/2006).
  3. Если аванса нет, сумма пересчитывается в рубли по курсу ЦБ на дату отгрузки.
  4. В проводках (журнал проводок) вы увидите суммы в двух измерениях: в валюте и в рублях.

Таким образом, требование «учета в рублях» выполняется автоматически на уровне проводок, в то время как первичный документ остается привязанным к валюте договора.

Отражение в первичных документах и счетах-фактурах

Выясним, какие документы мы должны передать покупателю и налоговой. Если договор валютный, то:

Счет-фактура: В соответствии с Постановлением Правительства РФ №1137, если цена и расчеты по договору установлены в иностранной валюте, то и счет-фактура выставляется в валюте. В строке 7 «Валюта: наименование, код» должно быть указано, например, «Доллар США, 840». Оформление счета-фактуры в рублях при валютных расчетах будет считаться ошибкой.

УПД или ТОРГ-12: Для иностранного контрагента логично и правильно предоставлять документы в валюте. В 1С при печати таких форм из документа реализации суммы будут выведены в той валюте, которая выбрана в документе.

Экспорт и валютный контроль

Проанализируем дополнительные сложности, возникающие при валютных продажах нерезидентам. Чаще всего это экспортная операция, которая подразумевает ставку НДС 0%.

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

Кроме того, не забываем про валютный контроль банка. При получении перевода из-за границы вы обязаны предоставить в банк Справку о подтверждающих документах (СПД). В качестве подтверждающего документа выступает УПД или накладная. Если в банк уходит документ в валюте, а в вашем учете он «проведен в рублях» по другому договору — это прямой путь к расхождениям в отчетности и штрафам со стороны регулятора.

Пошаговый алгоритм действий в 1С:БП 3.0

Рассмотрим правильную последовательность действий для оформления сделки:

  1. Создаем контрагента и один договор. В договоре указываем валюту (например, USD) в полях цены и оплаты.
  2. Оформляем документ Поступление на расчетный счет. Выбираем валютный счет (52) и наш валютный договор. Программа сама сформирует проводку Дт 52 - Кт 62.22, зафиксировав сумму в долларах и рублевый эквивалент по курсу ЦБ на дату платежа.
  3. Оформляем документ Реализация (акт, накладная, УПД). Выбираем тот же валютный договор. На вкладке «Дополнительно» проверяем, что указана валюта USD.
  4. При проведении реализации программа увидит аванс на 62.22 и сделает зачет: Дт 62.22 - Кт 62.21.
  5. Смотрим проводки по выручке: Дт 62.21 - Кт 90.01.1. Сумма в рублях будет рассчитана исходя из курса ранее полученного аванса.
  6. Выставляем Счет-фактуру, который автоматически подтянет валюту из реализации.

Если в конце месяца на счетах расчетов (например, при частичной оплате) остаются остатки, необходимо выполнить регламентную операцию «Переоценка валютных остатков» в рамках закрытия месяца. Программа рассчитает курсовые разницы и отнесет их на счет 91 (Прочие доходы и расходы), что также критически важно для корректного расчета налога на прибыль.

Резюме

Использование «рублевых прослоек» при реальных валютных расчетах — это методическая ошибка, которая ведет к потере контроля над взаиморасчетами и искажению налоговой базы. Современная конфигурация 1С:Бухгалтерия 3.0 полностью автоматизирует валютный учет. Достаточно один раз правильно настроить договор, и программа возьмет на себя все сложные расчеты курсовых разниц и соблюдение требований ПБУ 3/2006.

← На главную