Почему суммы в движениях документа поступления в 1С:УТ 11 не совпадают с суммами в самом документе при расчетах в евро?

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

При переходе на современные версии конфигураций, таких как 1С:Управление торговлей 11 или 1С:ERP, пользователи часто сталкиваются с ситуацией, когда цифры в печатной форме или табличной части документа «Приобретение товаров и услуг» кажутся логичными, но при анализе движений по регистрам (например, по регистру «Закупки» или «Выручка и себестоимость продаж») возникают странные значения. Особенно остро эта проблема проявляется при работе с иностранной валютой — евро или долларами. Рассмотрим подробно, почему возникают такие расхождения и как работает механизм валютного учета в 1С.

Три валютных измерения в системе

Для начала проанализируем архитектуру системы. В отличие от старых версий (УТ 10.3), в 1С:УТ 11 одновременно работают три независимых валютных измерения. Непонимание этого различия — основная причина вопросов пользователей. Разберем каждое из них:

  1. Валюта документа: Это та валюта, которую вы выбираете непосредственно в шапке документа поступления. В ней фиксируются цены поставщика и общая сумма задолженности перед ним.
  2. Валюта регламентированного учета: Для российских организаций это всегда российский рубль (RUB). В этой валюте формируются проводки для бухгалтерского учета.
  3. Валюта управленческого учета: Это глобальная настройка базы данных. Именно в этой валюте система хранит данные в большинстве регистров накопления, отвечающих за финансовый результат, закупки и себестоимость.

Если в ваших настройках Валюта управленческого учета установлена как USD, а документ вы оформляете в EUR, система обязана выполнить пересчет. Даже если вам кажется, что вы работаете только в евро, регистры «Закупки» будут отражать данные в долларах, что и приводит к появлению «непонятных» цифр.

Механизм кросс-курса через рубль

Выясним причину, по которой простое деление одной валюты на другую может не дать ожидаемого результата. В системе 1С пересчет из одной иностранной валюты в другую (например, из EUR в USD) практически никогда не идет по прямому рыночному кросс-курсу. Процесс всегда идет через «рублевое плечо»:

  1. Сначала сумма в валюте документа (EUR) пересчитывается в рубли по курсу ЦБ РФ на дату документа.
  2. Затем полученная рублевая сумма пересчитывается в валюту управленческого учета (USD) по курсу ЦБ РФ на ту же дату.

Рассмотрим пример. Если курс EUR составляет 100 рублей, а курс USD — 90 рублей, то 150 евро будут пересчитаны так: (150 * 100) / 90 = 166,67. Из-за разницы в кратности курсов и погрешностей округления на каждом этапе, итоговая сумма в регистрах управленческого учета будет отличаться от прямого перемножения валют.

Влияние НДС на управленческую стоимость

Проанализируем ситуацию, описанную в теме: в документе указано «цена включает НДС», сумма 150, но в движениях мы видим 150,41 или другие значения. Здесь в игру вступает настройка «Учитывать НДС в управленческом учете».

Если эта опция в настройках финансового результата отключена, то в управленческие регистры (себестоимость, закупки) суммы всегда будут попадать без НДС. Система берет сумму документа, вычитает из нее НДС по ставке (например, 20%) и только остаток пересчитывает в валюту управленческого учета. Если в самом документе вы видите итоговую сумму с НДС, а в регистре — очищенную от налога и пересчитанную в другую валюту, цифры закономерно не будут биться при простом визуальном сравнении.

Особенности учета авансов (Курс аванса)

Еще одна скрытая причина расхождений — наличие предоплаты поставщику. Согласно правилам учета, стоимость товаров фиксируется по курсу на дату оплаты в части аванса. Рассмотрим по шагам:

В этом случае сумма в движениях документа вообще не будет соответствовать курсу, указанному в самом документе, так как часть стоимости «пришла» из прошлого платежа.

Как проверить настройки и исправить ситуацию

Для того чтобы убедиться в правильности расчетов, выполним следующие действия:

  1. Перейдем в раздел НСИ и администрирование -> Настройка НСИ и разделов -> Предприятие. Проверим, какая валюта установлена в поле Валюта управленческого учета.
  2. Если вы хотите, чтобы суммы в регистре «Закупки» в точности совпадали с суммами в евро, вам необходимо, чтобы валюта документа совпадала с валютой управленческого учета. Как только автор темы сменил валюту документа на USD (которая была валютой УУ), все расчеты стали «прозрачными» и понятными.
  3. Проверим учет НДС: НСИ и администрирование -> Финансовый результат и контроллинг -> Учитывать НДС в управленческом учете.

Важное примечание: В версиях 11.4 и 11.5 расчет взаиморасчетов и курсовых разниц может выполняться отложенно. Если вы видите странные цифры сразу после проведения, убедитесь, что выполнено фоновое задание по расчету взаиморасчетов или запущена процедура «Закрытие месяца».

Резюме

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

← На главную