Курси валют
Журнал курсів: один запис — курс однієї валюти на одну дату. Звідси курс беруть УСІ інвалютні документи, і правило одне: документ бере останній курс, дата якого не пізніша за дату документа. Кожен день заводити курс не обов'язково — досить заводити його на дати змін.
Де шукати: Модулі → Фінанси → Регістри → Курси валют
Розбір на прикладі
Курси 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) — пропорція та сама, а очам незвично; тримайтесь одного масштабу.