Как правильно оформить реализацию в 1С:УТ11, когда заказ в евро, оплата по курсу предоплаты, а документ нужен в рублях?

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

Мы часто сталкиваемся с задачами, требующими гибкого подхода к валютному учету в 1С:Управление Торговлей 11, особенно когда речь идет о реализации товаров по заказам с предоплатой. Представим типовую ситуацию: клиент оформил заказ в валюте Евро, мы получили от него предоплату также в Евро на определенную дату (например, 12.04). Спустя некоторое время (22.07) мы формируем документ реализации, который по требованиям российского законодательства должен быть в рублях. Однако мы хотим, чтобы рублевая сумма документа рассчитывалась не по текущему курсу на дату реализации, а по курсу, действовавшему на дату получения предоплаты. При этом сумма взаиморасчетов с клиентом должна оставаться в Евро.

При попытке создать такую реализацию в 1С:УТ11 мы обнаруживаем, что система по умолчанию предлагает курс Евро на текущую дату реализации (22.07) для поля Сумма документа, когда мы выбираем рубли в качестве валюты документа. Если же мы пытаемся изменить курс в поле Сумма взаиморасчетов на дату оплаты (12.04), то пересчитывается только евровое значение взаиморасчетов, а рублевая сумма документа остается неизменной, привязанной к курсу на дату реализации. Это создает трудности, поскольку нам необходимо, чтобы рублевая сумма в УПД соответствовала курсу предоплаты, а не текущему курсу.

Понимание логики валютного учета в 1С:УТ11

Прежде чем перейти к решениям, давайте разберем, как 1С:УТ11 обрабатывает валютные операции. Система разработана таким образом, чтобы разделять суммы документа и суммы взаиморасчетов, учитывая особенности регламентированного и управленческого учета.

  1. Принцип "курса документа" и "курса взаиморасчетов":
    • Поле Сумма документа, как правило, является расчетным и формируется по курсу на дату самого документа реализации (например, на дату отгрузки). Этот принцип критически важен для формирования первичных документов, таких как Универсальный Передаточный Документ (УПД) или счет-фактура, которые по российскому законодательству должны быть в рублях и отражать сумму на дату их составления. Система настроена таким образом, что рублевая сумма документа является расчетной величиной, зависящей от текущего курса на дату документа или курса аванса, если он корректно определен.

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

    • При печати документов (УПД, счет-фактура) система 1С:УТ11 автоматически пересчитывает суммы для печатных форм в рубли, используя либо курс на дату документа реализации, либо курс аванса, если он определен и предусмотрен настройками для зачета предоплаты — для печати документов без проведения реализации подойдёт обработка печати УПД и счетов-фактур по непроведенным документам в УТ 11.

  2. Особенности учета при авансах:
    • Если по договору предусмотрен учет по курсу аванса (это называется "пересчет по курсу аванса" или "фиксированный курс аванса"), 1С должна автоматически определить и применить курс на дату получения аванса при зачете этого аванса. Для корректной работы этого механизма необходимо убедиться, что в настройках договора с контрагентом или в учетной политике организации установлен соответствующий метод учета валютных операций и зачета авансов.

    • Часто требуется, чтобы валюта аванса совпадала с валютой реализации для автоматического применения "курса аванса". В нашем случае, если заказ и оплата в Евро, а реализация ведется в Евро, система сможет корректно применить курс аванса. Если же мы принудительно меняем валюту Суммы документа на рубли, то логика применения курса аванса может быть нарушена, так как для рублевого документа приоритет отдается курсу на дату документа.

  3. Настройка договоров с контрагентами:
    • Крайне важно правильно настроить договор с контрагентом (в этом поможет автоподстановка основного договора для 1С:УТ). В договоре мы можем указать Валюту взаиморасчетов, а также выбрать способ определения курса для различных операций. Если в договоре указана валюта взаиморасчетов, отличная от валюты регламентированного учета (рубли), то система будет стремиться вести взаиморасчеты именно в этой валюте.

    • Для корректного формирования рублевых документов по курсу предоплаты в настройках договора или учетной политики может быть опция, позволяющая использовать курс на дату аванса для расчета рублевой суммы документа при его проведении. Мы должны внимательно проверить эти настройки.

  4. Последовательность документов:
    • Корректное отражение таких операций во многом зависит от правильной последовательности и связи документов. Документ Поступление безналичных денежных средств (или Приходный кассовый ордер) должен быть проведен раньше или одновременно с реализацией, чтобы система могла "увидеть" аванс и применить его курс при зачете — исправить возникшие ошибки в регистрах поможет обработка диагностики и исправления ошибок учета в 1С:УТ.

  5. Проблема 100% и частичной предоплаты:
    • Наибольшие сложности возникают при частичной предоплате. Если предоплата не 100%, то часть реализации должна быть оплачена по курсу аванса, а оставшаяся часть – по курсу на дату реализации. 1С должна уметь "разбивать" реализацию на части и применять к каждой части свой курс. Для корректной работы этого механизма критически важны настройки зачета авансов в договорах и правильность заполнения всех связанных документов — исправить ошибку зачета аванса в один день поможет обработка исправления зачета авансов в один день для 1С:УТ 11. Если система не определяет аванс корректно, она будет применять курс на дату реализации ко всей сумме.

Анализ поведения 1С:УТ11 при пересчете

Теперь рассмотрим подробнее, как система реагирует на наши попытки изменения валюты и курса в документе реализации, основываясь на описанной выше логике.

  1. Изменение валюты документа:

    Когда мы создаем реализацию на основании еврового заказа и затем во вкладке "Валюты" меняем валюту в поле Сумма документа на рубли (поскольку УПД должно быть в рублях), 1С предлагает произвести перерасчет в рубли. После нашего согласия в поле Сумма документа появляется рублевое значение, рассчитанное по курсу на дату *реализации*. Например, если сумма заказа 164.88 Евро, а курс на дату реализации 93.5149 руб/Евро, то рублевая сумма составит 15 418.74 руб. При этом данное поле (в части курса, определяющего рублевую сумму) становится нередактируемым.

  2. Попытка изменения курса в Сумме взаиморасчетов:

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

Рекомендации и решения проблемы

Учитывая особенности работы 1С:УТ11 с валютными операциями и авансами, мы можем предложить несколько подходов к решению возникшей проблемы.

  1. Принцип работы 1С: "Документ в валюте взаиморасчетов":
    • Наиболее правильным подходом, соответствующим логике 1С, является создание документа реализации в валюте взаиморасчетов (в нашем случае – в Евро). В этом сценарии документ реализации (внутреннее представление) остается в Евро, а рублевые суммы для официальных документов (УПД, счет-фактура) будут рассчитываться автоматически при печати, с учетом всех необходимых курсов (включая курсы авансов по зачтенным предоплатам) — для этого подойдёт набор внешних печатных форм с расчетом рублевых сумм для УТ 11.5.

    • Хотя это может создавать некоторое неудобство для внутренних отчетов, которые будут отображаться в валюте, система актов сверки и взаиморасчетов будет вестись в той же валюте, что и договор, что является логичным с точки зрения учета отношений с контрагентом.

    • Для корректного отображения рублевых сумм в отчетах при таком подходе, возможно, потребуется донастройка отчетов или использование функционала, позволяющего выводить суммы в валюте регламентированного учета или в дополнительной валюте представления.

  2. Создание нового документа реализации:
    • Если текущий документ реализации был проведен с ошибками или его редактирование затруднено (как в нашем случае, когда поля становятся нередактируемыми и система не позволяет достичь желаемого результата), самым простым и безопасным решением будет создание нового документа реализации. Это позволит начать с "чистого листа" и корректно заполнить все поля.

    • Перед проведением нового документа убедитесь, что все настройки (валюта договора, правила зачета авансов) корректны, а также что предоплата была оформлена и проведена ранее. Создавайте реализацию на основании Заказа клиента, это поможет системе правильно связать документы.

    • Старый ошибочный документ следует пометить на удаление или сторнировать, чтобы избежать некорректных движений по регистрам и искажения данных учета.

  3. Тщательная проверка и настройка договора:
    • Мы должны тщательно проверить настройки договора с контрагентом. Убедитесь, что в нем указана правильная Валюта взаиморасчетов (в нашем случае Евро).

    • Внимательно изучите параметры, касающиеся зачета авансов и определения курса. В 1С:УТ могут быть опции, позволяющие использовать курс аванса для расчета рублевой суммы документа при его проведении, особенно если выбран режим ведения расчетов по документам расчетов с контрагентом и установлен соответствующий порядок зачета авансов (например, "по FIFO" или "по документу"). Необходимо убедиться, что эти настройки соответствуют нашей учетной политике.

  4. Актуальность курсов валют:
    • Убедитесь, что курсы валют регулярно загружаются и актуальны на все необходимые даты – как на дату оплаты (для определения суммы аванса), так и на дату реализации (для окончательного расчета и формирования рублевого документа). Неактуальные или отсутствующие курсы могут приводить к некорректным расчетам.

  5. Консультация со специалистами и обновления конфигурации:
    • В случае повторяющихся проблем, которые не решаются стандартными методами, или при сложных сценариях (например, с частичными предоплатами, когда часть суммы оплачена по одному курсу, а часть по другому, или при необходимости ручной корректировки), целесообразно обратиться к специалистам по 1С. Они помогут проанализировать конкретную ситуацию, настройки конфигурации и при необходимости предложат доработки.

    • Также мы всегда должны стремиться обновлять конфигурацию 1С:УТ до актуальной версии, так как многие ошибки, связанные с валютным учетом и механизмами зачета авансов, исправляются в новых релизах. Иногда проблема может быть вызвана известной ошибкой в используемой версии.

Таким образом, мы видим, что хотя 1С:УТ11 имеет сложную и многогранную логику валютного учета, понимание принципов работы полей Сумма документа и Сумма взаиморасчетов, а также правильная настройка договоров и зачета авансов, позволяют корректно оформлять реализации даже в смешанных валютных сценариях. Ключ к решению лежит в правильном использовании системных механизмов и, при необходимости, в своевременной корректировке данных или создании новых документов, а также в адаптации наших учетных процессов под рекомендуемую логику программы.

← На главную