Перейти к содержанию

Курсы валют

Журнал курсов: одна запись — курс одной валюты на одну дату. Отсюда курс берут ВСЕ инвалютные документы, и правило одно: документ берёт последний курс, дата которого не позже даты документа. Каждый день заводить курс не обязательно — достаточно заводить его на даты изменений.

Где искать: Модули → Финансы → Регистры → Курсы валют

Разбор на примере

Курсы EUR в демо:

Список курсов

Курс EUR

Запись — четыре обязательных поля: валюта, дата и курсовая пара «Курс : Базовая валюта». Пара читается как пропорция: «1 EUR = 49,31 грн» — Курс 1, Базовая 49,31. Можно масштабировать: «10 : 493,10» — та же пропорция для валют, чьи курсы принято давать за 10 или 100 единиц.

Как документы берут курс

  • Дата документа 15/08, курсы заведены на 08/08 и 20/08 → берётся курс от 08/08 (последний не позже).
  • Курса на дату и раньше нет вообще → документ курса не получит: «Курсы валют не заполнены!» — с кодом валюты и датой (окно документа отказывает уже при выборе валюты или даты).
  • Базовая валюта курсов не требует: всегда 1:1.
  • Печатная форма документа (переменная System_rate) берёт курс из журнала по тому же правилу — на дату документа или последний более ранний. Для базовой валюты и для документа без даты переменная пустая.
  • Курс подставляется в документ при выборе валюты, и во многих документах его можно поправить руками разово. Запретить это для отдельной валюты нечем: флажки «Не менять…» в справочнике валют в окне не показываются и ни на что не влияют.

Один код + одна дата = одна запись (дубль не сохранится). Если у валюты стоит «Курс НБУ», а базовая валюта компании — гривна, окно само подставляет курс НБУ на дату записи (при выборе валюты или смене даты), а ручная запись сверяется с API Нацбанка: «Базовая валюта» должна совпадать с курсом НБУ × «Курс» с точностью округления курсов (можно и за 100 единиц: 5010 / 100; а если курс НБУ × «Курс» округлением становится нулём, как у мелких валют при грубом округлении, — точно), иначе запись блокируется. Если НБУ не ответил, запись сохраняется без сверки. С другой базовой валютой флажок «Курс НБУ» не действует: курс вводится вручную. Исключение — компания, которая видит общие «Курсы валют» главной компании: записи принадлежат главной, поэтому для неё флажок действует при любой её базовой валюте.

Переменные печати

Значения, которые эта запись добавляет в шаблоны печатных форм — свои и документов, которые на неё ссылаются.

Переменные записи:

Переменная Что подставляется
System_rate Системный курс валюты документа

Частые ситуации

Завёл курс на сегодня, а старый документ считает по-старому. Так и должно быть: документ берёт курс на СВОЮ дату, не на сегодня.

«Для этой валюты установлен курс НБУ. Ручное редактирование запрещено». У валюты флажок «Курс НБУ»: править курс руками можно только значением, совпадающим с официальным. Наполняйте курсы службой «Курс НБУ и Курс ЦБ».

Нужно исправить ошибочный курс. Откройте запись этой даты и поправьте пару — это изменит курс только для документов, которые вы будете оформлять дальше. Уже сохранённый документ держит курс в собственных полях (счёт-фактура и проводит по ним), поэтому ни исправление журнала, ни повторное сохранение его не изменят: курс нужно исправить в самом документе — заново выбрать дату или валюту либо ввести пару вручную.

Курс «прыгает» в отчётах между днями. Проверьте, нет ли на соседние даты записей с разным масштабом пары (1:x и 10:x) — пропорция та же, а глазам непривычно; держитесь одного масштаба.