При работе с иностранными поставщиками или при расчетах внутри страны с привязкой к валюте компании часто сталкиваются с ситуацией, когда договор оформлен в рублях (или обязательства зафиксированы в рублевом эквиваленте), а фактическая оплата производится в евро (или другой иностранной валюте) по заранее согласованному фиксированному курсу. При попытке отразить такую операцию в программе 1С:Управление холдингом (или 1С:ERP, 1С:Бухгалтерия) пользователи замечают странное поведение системы: при проведении банковской выписки рублевая сумма в проводках упорно рассчитывается по официальному курсу ЦБ РФ на дату оплаты, игнорируя настройки фиксированного курса в договоре или попытки создать "свою" искусственную валюту.
В этой статье мы подробно разберем, почему система ведет себя именно так, проанализируем законодательную и техническую сторону вопроса, а также рассмотрим пошаговые практические варианты решения этой задачи в конфигурациях 1С.
Для начала проанализируем ситуацию с точки зрения методологии бухгалтерского учета и архитектуры систем 1С. Поведение программы обусловлено жесткими требованиями российского законодательства к отражению валютных операций:
52), обязаны оцениваться в рублевом эквиваленте исключительно по официальному курсу Центрального Банка РФ на дату совершения операции. У предприятия нет соглашения с обслуживающим банком на отражение операций по расчетному счету по какому-либо иному курсу, кроме установленного ЦБ РФ.Списание с расчетного счета при выборе валютного счета (счет 52) программа принудительно рассчитывает рублевую сумму по официальному курсу ЦБ для выбранной валюты (EUR). В самом документе списания отсутствует техническая возможность (гиперссылка или поле ввода) для ручного изменения курса валюты. Если бы разработчики 1С позволили менять курс вручную в выписке, это привело бы к искажению рублевого остатка реальной валюты на вашем расчетном счете, что является грубым нарушением кассовой дисциплины и правил ведения бухучета.Валюты элемент (например, "EUR_FIX") с фиксированным курсом и указывая его в договоре. Однако при проведении платежа со счета 52 система определяет, что фактически списывается реальная валюта EUR. Программа обращается к регистру сведений курсов валют для регламентированного учета и производит переоценку по курсу ЦБ РФ, полностью игнорируя настройки "искусственной" валюты платежа.Таким образом, напрямую провести оплату в евро по рублевому договору с фиксированным курсом через один лишь банковский документ списания невозможно. Нам потребуются обходные методологические сценарии.
Рассмотрим подробнее два наиболее эффективных практических решения этой проблемы.
Это наиболее корректный и методологически чистый способ, который позволяет избежать ручных правок проводок и сохраняет прозрачность аналитики по взаиморасчетам с контрагентом. Идея заключается в разделении контура возникновения обязательств и контура фактической оплаты с последующим их сопоставлением.
Разберем этот сценарий по шагам на конкретном примере:
Пример условий:
У нас есть обязательство перед поставщиком на сумму 90 000 рублей.
По условиям договора оплата производится в евро по фиксированному курсу 90 руб./EUR.
Соответственно, мы должны перечислить поставщику: 90 000 рублей / 90 = 1 000 EUR.
На дату фактического платежа официальный курс ЦБ РФ составляет 100 руб./EUR.
Шаг 1. Настройка договоров в справочнике контрагентов
В карточке нашего поставщика необходимо создать два договора:
Шаг 2. Отражение обязательства (Поступление)
Оформляем документ Поступление (акт, накладная, УПД). В качестве договора выбираем Договор №1 (в рублях). Программа формирует стандартную проводку поступления и фиксирует задолженность на счете 60.01 в размере 90 000 рублей:
Дт 41 (20, 26, 44) — Кт 60.01 (Договор №1) — 90 000 руб.
Шаг 3. Отражение фактической оплаты
Оформляем документ Списание с расчетного счета. Поскольку мы платим валютой, мы списываем средства со счета 52. В качестве договора выбираем технический Договор №2 (в EUR). Сумма платежа составляет 1 000 EUR.
Программа автоматически пересчитывает платеж по официальному курсу ЦБ на дату проведения (100 руб./EUR) и формирует проводку:
Дт 60.21 (Договор №2) — Кт 52 — 1 000 EUR (100 000 руб.)
Обратите внимание: на данном этапе у нас числится рублевый долг перед поставщиком по первому договору (90 000 руб.) и валютный аванс поставщику по второму договору (1 000 EUR, что эквивалентно 100 000 руб. по курсу ЦБ).
Шаг 4. Проведение взаимозачета и корректировки долга
Для того чтобы "захлопнуть" эти расчеты и отразить условия о фиксированном курсе, мы используем документ Взаимозачет задолженности (в некоторых редакциях — Корректировка долга):
91 "Прочие доходы и расходы") как отклонение курса (курсовая/суммовая разница по соглашению сторон).Проводка взаимозачета будет выглядеть следующим образом:
Дт 60.01 (Договор №1) — Кт 60.21 (Договор №2) — 90 000 руб. (зачтен основной долг)
Дт 91.02 — Кт 60.21 (Договор №2) — 10 000 руб. (списана разница между фиксированным курсом и курсом ЦБ)
В результате этих действий расчеты с контрагентом полностью закрыты, остатки по обоим договорам равны нулю, а разница курсов корректно отнесена на расходы организации в соответствии с ПБУ 3/2006.
Если по каким-то причинам использование схемы с двумя договорами вам не подходит (например, жестко регламентирован аналитический учет или руководство требует видеть все расчеты строго в рамках одного договора), можно прибегнуть к отражению операции с помощью ручных корректировок.
Посмотрим, как реализовать этот подход:
Списание с расчетного счета. Система сформирует рублевую сумму по курсу ЦБ РФ на дату платежа.Ручная調整ка проводок (разрешаем редактирование движений документа).60) вручную корректируем рублевую сумму на ту, которая получается исходя из фиксированного курса договора. При этом сумму по кредиту счета 52 (валютный счет) оставляем неизменной (строго по курсу ЦБ!), чтобы не нарушить баланс денежных средств в банке.60 и кредитом счета 52 мы явным образом дописываем в проводках, относя ее на счет 91.02 (или 91.01, в зависимости от того, в чью пользу отклонение курса).Важное предупреждение: Использование ручных корректировок проводок крайне не рекомендуется для регулярных операций. Это лишает учет автоматизации, может приводить к ошибкам при автоматическом закрытии месяца, расчете курсовых разниц и формировании регламентированной отчетности. Используйте этот метод только в единичных исключительных случаях.
Поскольку автор вопроса использует специализированное решение 1С:Управление холдингом, важно понимать архитектурную специфику этой программы. В 1С:УХ учет разделен на два крупных контура: казначейство (управленческий контур) и регламентированный учет (бухгалтерский контур).
Давайте проанализируем, как эти контуры взаимодействуют при работе с фиксированными курсами:
Заявка на расходование денежных средств и формировании платежного календаря система будет корректно пересчитывать лимиты по БДДС и планируемые платежи именно по этому фиксированному курсу. Контроль бюджетов сработает без ошибок.Заявки создается фактический документ Списание с расчетного счета, в силу вступают правила бухучета, описанные выше. Программа обязана отразить движение по счету 52 по курсу ЦБ. Настройки фиксированного курса из договора казначейства не могут принудительно изменить правила валютной переоценки счетов регламентированного учета.Поэтому для пользователей 1С:УХ наиболее правильным подходом является ведение планирования в казначейском контуре по согласованному в договоре фиксированному курсу, а при фактическом отражении выписок в бухгалтерии — применение Решения 1 (схема с взаимозачетом задолженности) для корректного закрытия счетов расчетов.
Мы подробно разобрали особенности отражения валютных оплат по фиксированному курсу. Подведем итоги:
52 по курсу, отличному от ЦБ РФ, противоречат методологии учета и заблокированы разработчиками на уровне конфигурации.Взаимозачет задолженности.