Как настроить автоматический пересчет цен при использовании разных валют в 1С:Управление торговлей 11.4

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

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

Разбор базового механизма автоматического пересчета

Многие пользователи при попытке настроить зависимую цену (например, "Оптовая в SUM" на основании "Приходной в RUB") пытаются вручную внедрить курс валюты в саму формулу расчета. Однако прописывание статического или динамического курса в строке формулы является ошибкой. Проанализируем ситуацию: если в настройках вида цены указаны разные валюты для базового и производного вида, система 1С включает внутренний алгоритм кросс-курса.

Как это работает на практике? Система берет значение цены из базового вида (например, ПриходRUB), определяет валюту этого вида и валюту целевого вида (ОптоваяSUM). Если валюты не совпадают, программа обращается к справочнику Валюты, находит актуальные курсы обеих валют по отношению к валюте регламентированного учета на дату документа и производит математический пересчет. Таким образом, в самой формуле достаточно указать только ссылку на базовый вид цены.

Настройка зависимого вида цены по шагам

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

  1. Перейдем в раздел CRM и маркетинг — Настройки и справочники — Виды цен.
  2. Откроем или создадим вид цены, который должен рассчитываться (в нашем примере — Оптовая SUM).
  3. В поле Валюта цены обязательно укажем целевую валюту (например, SUM).
  4. В поле Способ задания цены выберем вариант Наценка на другой вид цен или Произвольная формула от других видов цен.
  5. Если выбрана формула, нажмем Редактировать формулу. В редакторе достаточно просто выбрать из списка доступных цен базовую. Итоговая формула будет выглядеть максимально просто: [ПриходRUB]
  6. Система автоматически поймет, что раз валюты разные, результат нужно умножить на коэффициент, равный отношению курсов валют.

Автоматизация актуальности цен при изменении курса

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

Во-первых, в карточке вида цены можно активировать опцию Рассчитывать цены автоматически при изменении базовых цен. Это сработает, когда меняется сама цена закупки. Однако курс валют в справочнике может меняться независимо от цен поставщика.

Во-вторых, для решения проблемы колебаний курсов в системе существует регламентное задание ЦеныНоменклатурыПересчет. Мы можем настроить его выполнение по расписанию (например, ежедневно в 9:00 после загрузки свежих курсов валют). Это задание будет автоматически анализировать отклонения и создавать новые записи цен, если текущие значения стали неактуальными из-за изменения кросс-курса.

Правила округления и психологические цены

При автоматическом пересчете через курс рубля к местной валюте (особенно если номинал местной валюты велик) часто получаются значения с неудобными копейками или "некрасивыми" цифрами. Рассмотрим, как это исправить:

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

Также полезно использовать механизм психологического округления. В конструкторе правил можно указать "Вычитать из результата 1", чтобы цена всегда заканчивалась на "99". Это позволяет поддерживать привлекательный вид ценников даже при автоматическом пересчете по сложному курсу.

Порог срабатывания: защита от мелких колебаний

Чтобы компания не сталкивалась с необходимостью перепечатывать ценники при изменении курса на 0,01%, выясним причину использования механизма Порог срабатывания. В настройках вида цены можно указать процент (например, 2% или 5%).

Если в результате изменения курса новая расчетная цена отличается от текущей действующей менее чем на указанный процент, программа не будет считать такую цену изменившейся. Это позволяет сохранять стабильность цен при незначительных рыночных колебаниях и экономить время сотрудников торгового зала.

Статус документа и дата актуальности

Напоследок разберем важный технический нюанс работы с документом Установка цен номенклатуры. При создании документа вручную система всегда берет курс валюты на Дату, указанную в шапке документа. Если вы создаете документ "сегодня", но ставите дату "вчера", расчет будет произведен по вчерашнему курсу.

Также помните о Статусе документа. В УТ 11.4 по умолчанию используется процесс согласования цен. Чтобы рассчитанные по формуле значения вступили в силу и начали подставляться в документы продажи (Заказ клиента, Реализация товаров и услуг), документ установки цен должен быть проведен в статусе Согласовано. До тех пор, пока статус остается Не согласовано, новые цены считаются черновиком и не влияют на работу менеджеров.

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

← На главную