Nova Industries виробляє електроніку, купує комплектуючі за кордоном і продає готову продукцію в кількох валютах.
Nova купує комплектуючі й продає готову продукцію в різних країнах. Клієнту може знадобитися рахунок в EUR, постачальник може чекати оплати в JPY, а Nova все одно має звітувати за єдиним узгодженим обліком у USD. Мультивалютний облік зберігає кожну суму в іноземній валюті разом з її вартістю у валюті організації.
Наприклад, Nova виставляє EuroTech Retail рахунок на EUR 1 200 за курсом 1 EUR = 1.15 USD. Клієнт бачить EUR 1 200, а ERPNext для звітності фіксує USD 1 380. На цій сторінці пояснено, як валюта організації, рахунку, документа та цін працюють разом — від налаштування до оплати й переоцінки.
Три валюти, які треба розрізняти
| Валюта | Що вона визначає |
|---|---|
| Валюта організації | Базова облікова валюта, задана в картці Організації. У ній складаються фінансові звіти й ведуться базові суми дебету та кредиту. |
| Валюта рахунку | Фіксована валюта рахунку в плані рахунків. Банківський рахунок, рахунок дебіторської чи кредиторської заборгованості має відповідати одній валюті. |
| Валюта документа | Валюта, показана в рахунку, замовленні чи комерційній пропозиції. Сума перераховується у валюту організації за полем «Курс валюти» документа. |
Прайс-лист додає ще одну — валюту цін. Якщо вона відрізняється від валюти документа, Обмінний курс прайс-листа перераховує ціни номенклатури окремо від облікового курсу документа.
Перш ніж почати
Увімкніть потрібні валюти. Визначте, чи кожен клієнт і постачальник зазвичай працюватиме в одній іноземній валюті чи в кількох. Погодьте джерело курсів і порядок їх затвердження, рахунок реалізованих курсових різниць, рахунок нереалізованих курсових різниць і періодичність переоцінки.
Не змінюйте валюту рахунку, якщо за ним уже є проводки. Поточна версія ERPNext цього не дозволяє, бо старі залишки стали б неоднозначними. Натомість створіть рахунок у правильній валюті.
Налаштування валютних рахунків
Створіть окремі рахунки для кожної валюти, у якій треба зберігати залишок у валюті рахунку. Наприклад, банківський рахунок в EUR, рахунок дебіторської заборгованості в EUR і рахунок кредиторської заборгованості в EUR.

Кожен банківський чи касовий рахунок має одну валюту. Якщо реальний банк веде окремі залишки в USD та EUR, відобразіть їх окремими рахунками в ERPNext. Так звірка з банком і аудиторський слід залишаються зрозумілими.
Налаштування клієнтів і постачальників
Для іноземного клієнта вкажіть Валюта оплати, а потім додайте відповідний рахунок дебіторської заборгованості в дочірню таблицю «Рахунки за замовчуванням» картки клієнта. Для постачальника використовуйте «Валюта оплати» і таблицю «Рахунки за організаціями» з відповідним рахунком кредиторської заборгованості.


Натисніть виділений значок олівця, щоб відкрити повний редактор рядка дочірньої таблиці.

Якщо рахунок контрагента ведеться в іноземній валюті, документ зазвичай має бути в тій самій валюті. Якщо рахунок ведеться у валюті організації, налаштування Дозволити багатовалютні рахунки-фактури для одного рахунку контрагента може дозволити рахунки-фактури в інших валютах, але проводка в головній книзі залишається у валюті рахунку контрагента. Вмикайте цей параметр лише після того, як перевірите виставлення рахунків, оплату, аналіз заборгованості за строками та звірку для вашого процесу.
Налаштування роботи з курсами
Для затверджених вручну курсів використовуйте Обмін валюти. Якщо відповідного збереженого запису немає, ERPNext може звернутися до постачальника, налаштованого в параметрах обміну валют. Налаштування рахунків визначають роботу із застарілими записами та дату проведення, яку успадковують записи курсових різниць.
У демонстраційному прикладі затверджено курс 1 EUR = 1.15 USD.
Створення рахунку-фактури (продаж) в іноземній валюті
- Створіть рахунок-фактуру (продаж) для іноземного клієнта.
- Перевірте валюту документа і «Курс валюти».
- Оберіть прайс-лист і перевірте його валюту та курс перерахунку.
- Переконайтеся, що в полі Дебет указано потрібний рахунок дебіторської заборгованості.
- Додайте позиції, податки, умови та графік платежів.
- Перед проведенням порівняйте підсумки у валюті документа та у валюті організації.

«Курс валюти» перераховує EUR 1 200 у USD 1 380. «Обмінний курс прайс-листа» дорівнює 1, бо і прайс-лист, і рахунок ведуться в EUR.

Після проведення дебіторська заборгованість ведеться у валюті рахунку, а базові суми дебету й кредиту записуються в USD. Звіт Дебіторська та кредиторська заборгованість показує суми у валюті контрагента чи рахунку залежно від фільтрів.
Закупівлі й платежі в іноземній валюті
Рахунок-фактура на покупку працює за тією самою схемою з рахунком кредиторської заборгованості постачальника і курсом купівлі. Непогашені суми та аванси ведуться у валюті рахунку контрагента.
У «Введенні платежу» валюти визначаються вибраними рахунками. Якщо гроші в EUR надходять із рахунку дебіторської заборгованості в EUR на банківський рахунок у USD, сплачена сума буде в EUR, отримана — в USD, а між ними — курс валюти джерела.


Якщо курс платежу відрізняється від курсу рахунку-фактури, ERPNext може розрахувати реалізовану курсову різницю. Скористайтеся кнопкою Встановити курсову різницю (Set Exchange Gain/Loss), якщо вона є, потім перевірте рядок у таблиці «Відрахування з оплат або збиток» і доведіть «Різниця на суму» до нуля перед проведенням. Не відносьте банківську комісію на рахунок курсових різниць лише тому, що вона є в тій самій банківській виписці. Банківські комісії й курсові різниці — це різні витрати.
Мультивалютні записи журналу
Позначте Мультивалютна в записі журналу, якщо рядки рахунків ведуться в різних валютах. Вводьте дебет чи кредит у валюті кожного рахунку й перевіряйте курс і розраховану суму у валюті організації. Запис журналу вимагає свідомого вибору дебету й кредиту, тож для звичайних платежів клієнтів і постачальників краще використовувати «Введення платежу».
Переоцінка відкритих валютних залишків
Зміна курсу після операції створює два види різниць:
| Різниця | Коли виникає | Типовий інструмент |
|---|---|---|
| Реалізована | Рахунок-фактура чи кредиторська заборгованість погашається за іншим курсом | «Введення платежу» і курсові різниці (прибуток/збиток) |
| Нереалізована | Валютний залишок залишається відкритим на звітну дату | Переоцінка валютного курсу |
Переоцінка змінює балансову вартість у валюті організації. Сума в іноземній валюті не змінюється. Наприклад, EUR 1 000 залишаються EUR 1 000, а їхня вартість у USD змінюється з USD 1 100 на USD 1 150.
Перевірка звітів
Відфільтруйте головну книгу за валютним рахунком, щоб побачити дебет, кредит і залишок у валюті рахунку. Фінансові звіти й надалі складаються у валюті організації, а звіт «Дебіторська та кредиторська заборгованість» показує суми у валюті контрагента та рахунку.

Усунення проблем
Контрагента можна вибрати, але валюта рахунку-фактури не приймається
Перевірте «Валюта оплати», рахунок дебіторської чи кредиторської заборгованості за замовчуванням і валюту цього рахунку. Валюта документа має бути сумісною з рахунком контрагента, якщо не діє налаштування для одного рахунку контрагента.
У «Введенні платежу» неправильна валюта
Поля сум визначаються валютами рахунків «Списано з» і «Зараховано на». Оберіть потрібний банківський, касовий рахунок або рахунок дебіторської чи кредиторської заборгованості, а не намагайтеся вписати для платежу окрему валюту.
Залишок в іноземній валюті нульовий, а у валюті організації — ні
Таке буває після коливань курсу. Запустіть переоцінку валютного курсу на звітну дату й перевірте, як обробляються нульові залишки — цю обробку додано саме для такої ситуації.
Поширені запитання
Чи може один банківський рахунок мати кілька валют?
Один рахунок в ERPNext має одну валюту рахунку. Для банківських залишків, що ведуться окремо в різних валютах, використовуйте окремі рахунки обліку.
Чи може один клієнт отримувати рахунки в кількох валютах?
Це можливо за певних налаштувань, зокрема з параметром для одного рахунку контрагента. Але окремий рахунок дебіторської заборгованості для кожної регулярно використовуваної валюти дає зрозуміліші залишки у валюті рахунку й передбачуванішу роботу з платежами.
Навіщо потрібен курс, якщо оплата буде пізніше?
ERPNext має зафіксувати вартість у базовій валюті організації на дату рахунку. Оплата може пройти за пізнішим курсом, а різниця буде відображена як реалізована курсова різниця.
Чи змінює переоцінка суму рахунку-фактури?
Ні. Вона коригує балансову вартість відповідних рахунків у базовій валюті. Початковий рахунок-фактура і сума в іноземній валюті не змінюються.
Чи можна змінити валюту рахунку з USD на EUR після проведення записів?
Ні. Створіть новий рахунок в EUR і ведіть на ньому подальші операції. Перш ніж переносити наявний залишок, порадьтеся з бухгалтером.
Пов'язані теми
- Налаштування мультивалютності
- Операції в кількох валютах
- Облік курсових різниць
- Переоцінка валютного курсу
- Обмін валюти
Переклад сторінки «Multi Currency Accounting» з документації ERPNext. © Frappe Technologies Pvt. Ltd., ліцензія CC BY-SA 3.0. Переклад — OpenOblik, на тих самих умовах. Переклад машинний, вичитка триває: помітили неточність — напишіть нам.