Розрахунок курсових різниць
Курсові різниці виникають під час перерахунку активів і зобов’язань в іноземній валюті у гривню через зміну валютного курсу. Такі зміни впливають на фінансовий результат підприємства. Нижче наведено приклад розрахунку курсових різниць.
Основні терміни
Курсова різниця — це різниця між оцінками однакової кількості одиниць іноземної валюти при різних валютних курсах.
Монетарні статті — це гроші в іноземній валюті, а також активи й зобов'язання, які будуть отримані або сплачені у фіксованій сумі грошей (наприклад: залишки на валютних рахунках, дебіторська заборгованість за відвантажені товари, кредиторська заборгованість за отримані послуги).
Немонетарні статті — активи та зобов'язання, які не є грошима і будуть погашені товарами, послугами чи основними засобами (наприклад: аванси видані або отримані). По них курсова різниця не нараховується.
Дата балансу — зазвичай останній день кварталу або року, на який програма автоматично переоцінює всі монетарні залишки.
Алгоритм розрахунку в програмі
Програма виконує розрахунок у двох випадках: на дату господарської операції та на дату балансу.
Крок 1. Визначення типу операції
При проведенні документа (наприклад, "Витрата грошей" або "Надходження товарів та послуг") програма аналізує:
- Чи є ця стаття монетарною
- Чи є ця подія першою (аванс) чи другою (закриття заборгованості)
Крок 2. Розрахунок при погашенні заборгованості
Коли ви сплачуєте борг постачальнику, програма порівнює курс НБУ на дату оплати з курсом, за яким борг потрапив на баланс.
- Якщо курс зріс і ви платите борг — виникають витрати (рах. 945).
- Якщо курс впав і ви платите борг — виникає дохід (рах. 714).
Крок 3. Регламентна переоцінка на дату балансу
Ця операція виконується у складі регламентованих операцій Майстра закриття періоду. Він перевіряє всі залишки на валютних рахунках та залишки по взаєморозрахунках (наприклад, рах. 632).
Програма порівнює поточний курс НБУ на 31-ше число з курсом останньої оцінки.
Приклади розрахунку курсової різниці в Dilovod
Приклад 1: Розрахунок курсової різниці при оплаті постачальнику
- 01.01.2026 р. надійшла оплата від ТОВ "Добро" за товари на суму 1000 доларів Курс НБУ на цю дату складає 42,3532 грн/дол, гривневий еквівалент 42353,20

- 31.01.2026 р. Надійшов товар від ТОВ Весна на суму 500 доларів Курс НБУ на цю дату складає 42.8483 грн/дол.

- 16.02.2026 р. Оплата за товари ТОВ "Весна" на суму 500 доларів Курс НБУ на цю дату складає 43.0904 грн/дол

На цьому кроці й виникне курсова різниця. Оскільки курс змінився з моменту отримання товару до моменту оплати, ми маємо перерахувати заборгованість також потрібно перерахувати валюту на рахунку.
Розрахунок який відбувається:
- Визначимо курсову різницю по переоцінці грошових коштів для цієї операції
Середній курс залишку валюти складає 42.3532 грн/дол.
Курс на дату оплати складає 43.0904 грн/дол
Сума оплати 500 дол.
Різниця в курсі = 43.0904 - 42.3532 = 0.7372
Курсова різниця = 500 * 0.7372 = 368.60 (позитивна курсова різниця)
В цей же час в програмі робиться й другий розрахунок щодо переоцінки заборгованості перед постачальником
- Визначимо курсову різницю заборгованості перед постачальником
Курс на дату надходження товарів складав 42.8483 грн/дол.
Курс на дату оплати складає 43.0904 грн/дол
Сума операції 500 дол.
Різниця в курсі = 43.0904 - 42.8483 = 0.2421
Курсова різниця = 500 * 0.2421 = 121.05 (негативна курсова різниця)
- Програма робить обрахунки для запису в проводку, тобто залишає 1 рядок для запису
Курсова різниця загальна дорівнює = 368.60 - 121.05 = 247.55 (позитивна курсова різниця)
Сформована проводка для цієї операції:
Дт 632 Кт Надійшли 714 - 247.55 (позитивна курсова різниця)

Приклад 2: Розрахунок курсової різниці від продажу валюти
- 01.01.2026 р. Надійшли кошти в валюті від ТОВ Добро 10000 дол. по курсу НБУ 42.3532 грн/дол.

- 05.01.2026 р. Надійшли кошти в валюті від ТОВ "Перемога" 5000 дол. по курсу НБУ 42.2942

- 10.02.2026 р. Було перераховано кошти на продаж 5000 дол по курсу НБУ 43.0267 грн\дол, обмінний курс на цю дату складає 43.00

Розрахунок який відбувається:
- Вирахуємо середній курс для 15000 дол, які є на рахунку:
10000 дол * 42.3532 = 423532.00 грн
5000 дол * 42,2942 = 211471 грн
423532 + 211471 = 635003 грн
635003 / 15000 дол. = 42.333533 грн/дол
- Порахуємо різницю в курсах на дату операції:
43.0267 - 42.333533 = 0.693166
- Розрахуємо курсову різницю на дату операції курс НБУ:
5000 дол * 0.693166 = 3465.83 грн - позитивна курсова різниця

- Надійшли кошти від обміну валюти на гривневий рахунок по обмінному курсу 43 грн/дол на суму 215000 грн.

Розрахунок курсової різниці між курсом НБУ та обмінним курсом:
- Розрахунок різниці в курсах
43.00 - 43.0267 = - 0,0267
- Розрахунок курсової різниці
5000 дол * (-0.0267) = -133.50 грн.- негативна курсова різниця

Приклад 3:Розрахунок курсової різниці при переоцінці валюти на дату балансу
- На рахунку в банку станом на 28.02.2026 р містяться кошти 10000 дол. по середньому курсу 42.333533

- Курс НБУ на 28.02.2026 р складає 43.2747
- Робимо Переоцінку валютних коштів
Розрахунок курсової різниці в Dilovod:
Визначимо різницю в курсі НБУ на дату балансу
43.2747 - 42.333533 = 0.941167
Порахуємо курсову різницю від переоцінки валюти на дату балансу
10000 дол. * 0.941167 = 9411,67

Приклад 4: Переоцінка заборгованості по постачальнику на дату балансу
- 05.02.2026 Надійшов товар від постачальника ТОВ Конвалія курс НБУ 43.1695 на суму 5000 дол.

- Курс на дату переоцінки складає 43.2747
Розрахунок курсової різниці:
Визначимо різницю курсів НБУ між датою надходження товарів 05.02.2026 та датою балансу 28.02.2026
43.2747 - 43.1695 = 0.1052
Визначимо курсову різницю заборгованості
5000 * 0.1052 = 526 грн. - негативна курсова різниця (оскільки заборгованість перед постачальником збільшилася)

Оновлено: 16/03/2026
Дякуємо!