Nova Industries часто отримує міжнародні платежі вже після виставлення рахунків, тож до моменту розрахунку курс валют може змінитися.
Nova виставляє клієнту рахунок на EUR 1 200 за курсом 1 EUR = 1.10 USD, тож дебіторська заборгованість становить USD 1 320. Коли клієнт платить, курс уже 1,15, і на банківський рахунок надходить USD 1 380. Різницю в USD 60 потрібно відобразити в обліку, а не приховувати, змінюючи суму платежу.
Введення платежу закриває цю реалізовану різницю через налаштований рахунок курсових різниць. Це відрізняється від переоцінки валютного курсу, яка вимірює нереалізовану зміну, поки залишок ще відкритий. З цієї сторінки ви дізнаєтеся, як правильно відобразити розрахунок і не змішувати курсову різницю з банківськими комісіями чи списаннями.
Приклад
Nova Electronics Distribution виставляє рахунок-фактуру (продаж) на EUR 1 200 за курсом 1 EUR = 1.10 USD.
| Подія | EUR | Курс | Вартість у USD |
|---|---|---|---|
| Рахунок-фактура | 1 200 | 1,10 | 1 320 |
| Надходження оплати | 1 200 | 1,15 | 1 380 |
| Реалізована позитивна курсова різниця | 60 |
Клієнт сплатив повну суму в EUR, тому його дебіторська заборгованість у EUR стає нульовою. На доларовий банківський рахунок надходить USD 1 380, тоді як початкова дебіторська заборгованість обліковувалася в сумі USD 1 320. Різниця в USD 60 — це прибуток.
Для оплати постачальнику дебет і кредит міняються місцями. Чи буде результат прибутком, чи збитком, залежить від курсів у рахунку-фактурі та в платежі, а також від того, отримує організація іноземну валюту чи сплачує її.
Перш ніж почати
Виконайте налаштування мультивалютності. Іноземний клієнт або постачальник повинен мати рахунок дебіторської чи кредиторської заборгованості у відповідній валюті, а банківський чи касовий рахунок — у своїй фактичній валюті.
У картці організації заповніть поле Прибутки/збитки від курсової різниці. Перегляньте параметр Успадкування дати проведення для курсової різниці у «Налаштуваннях рахунків»: згідно з поточними варіантами develop-версії він може брати дату рахунку-фактури, платежу або звірки.

Перевірте дату операції та затверджений курс у довіднику «Обмін валюти» або налаштування постачальника курсів.
Створення введення платежу
Найнадійніше створювати введення платежу з проведеного рахунку-фактури — тоді посилання та непогашена сума переносяться автоматично.
- Відкрийте проведений рахунок-фактуру (продаж) або рахунок-фактуру на покупку.
- Виберіть Створити > Платіж.
- Перевірте поля «Тип платежу», «Організація», «Тип контрагента» та «Контрагент».
- Перевірте рахунки «Списано з» і «Зараховано на».
- Введіть фактичну суму у валюті кожного рахунку.
- Введіть або перевірте курс на дату платежу.
- Перевірте рахунок-фактуру в таблиці «Посилання на платежі» та розподілену на нього суму.
Валюти у введенні платежу не вибираються окремо — вони визначаються вибраними рахунками.


Розрахунок курсової різниці
Якщо у введенні платежу через зміну курсу з'явилася ненульова «Різниця на суму», натисніть Set Exchange Gain/Loss (встановити курсову різницю). ERPNext додасть рядок коригування в таблицю «Відрахування з оплат або збиток» з налаштованим рахунком. Перевірте цей рядок, а не покладайтеся лише на назву кнопки.
Точний знак суми залежить від сценарію. Перевіряйте його за отриманими дебетом і кредитом, а не вводьте додатну чи від'ємну суму з пам'яті.
Не плутайте такі суми:
| Різниця | Куди її відносити |
|---|---|
| Зміна курсу між рахунком-фактурою та платежем | Рахунок курсових різниць |
| Комісія, яку утримав банк | «Банківські збори» або інший затверджений рахунок витрат |
| Свідома недоплата, яку не планують стягувати | Рахунок списання — відповідно до політики |
| Податок, утриманий клієнтом | Процес і рахунок утримання податку |
| Округлення через точність обчислень | Округлення або інший затверджений спосіб обробки різниць |
В одному платежі може трапитися кілька таких різниць, але для кожної потрібен окремий рядок і окремий рахунок. Перед проведенням «Різниця на суму» у введенні платежу має дорівнювати нулю.
Збережіть чернетку й перегляньте попередній перегляд проводок до проведення, щоб фінансовий відділ міг перевірити суми у валютах обох рахунків і балансуючу проводку у валюті організації.
Проведення та перевірка
Проведіть введення платежу, а потім перевірте, що:
- непогашена сума рахунку-фактури зменшилася або стала нульовою;
- валютну дебіторську чи кредиторську заборгованість закрито на розподілену суму в іноземній валюті;
- банківський чи касовий рахунок відображає фактичну суму з виписки;
- на рахунку курсових різниць є лише різниця курсів;
- у головній книзі підсумки дебету й кредиту у валюті організації збалансовані;
- звіт дебіторської та кредиторської заборгованості збігається з актом звірки контрагента.
Якщо платіж було введено окремо, розподіліть його на рахунок-фактуру за допомогою «Звірки платежів». Залежно від валют рахунків, курсів і параметра дати проведення звірка теж може сформувати курсову різницю.
Часткові та кілька платежів
Кожен платіж може мати свій фактичний курс. Рахунок-фактуру на EUR 1 200 можна оплатити двома частинами: EUR 500 за одним курсом і EUR 700 за іншим. Кожне введення платежу розподіляє лише свою частину й фіксує курсову різницю саме для цього розрахунку. Не змінюйте курс у початковому рахунку-фактурі, щоб підігнати його під остаточну банківську виписку.
Коли один платіж закриває кілька рахунків-фактур, перевірте розподілену суму та обробку курсу для кожного посилання. Використовуйте введення платежу або відповідний процес масових оплат, а потім переконайтеся, що непогашений залишок кожного рахунку-фактури правильний.
Авансові платежі
Аванс можна відобразити ще до появи рахунку-фактури. Його курс визначає вартість авансу у валюті організації. Коли аванс згодом розподіляють на рахунок-фактуру, різницю може бути визнано відповідно до параметрів звірки та дати проведення. Обліковуйте аванс на рахунку контрагента в правильній валюті й не змінюйте його історичний курс непомітно.
Вирішення проблем
Після повної оплати у валюті на рахунку-фактурі лишається невелика непогашена сума
Перевірте розподілену суму, валюту рахунку контрагента, курс платежу і те, чи курсову різницю внесено в таблицю «Відрахування з оплат або збиток». Не вносьте курсові різниці в «Авансові податки та збори».
Після додавання коригування неправильна банківська сума
Розділіть банківські комісії, утримання податку, списання та курсову різницю. Перерахуйте сплачену й отриману суми за фактичною банківською випискою, а потім використайте окремі рядки коригування.
Кнопка Set Exchange Gain/Loss не з'являється
Переконайтеся, що реальна курсова різниця є, рахунок в організації налаштовано, документ має статус «Чернетка», а вибрані рахунки та посилання правильні. Доступність поля може залежати від стану введення платежу.
Поле курсу доступне лише для читання
Перегляньте фіксацію обмінного курсу, параметри застарілих курсів, права доступу та статус документа. Проведену операцію не можна просто так переоцінити за іншим курсом.
Поширені запитання
Чи змінювати курс у рахунку-фактурі, якщо банк зарахував оплату за іншим курсом?
Ні. Залиште курс рахунку-фактури, який відповідав даті його виставлення. Використайте курс платежу й визнайте курсову різницю під час розрахунку.
Чи завжди негативна курсова різниця — це витрати?
Зазвичай вона відображається на налаштованому рахунку курсових різниць, але подання у звітності залежить від вашого плану рахунків і облікової політики. Використовуйте рахунки, затверджені фінансовим відділом.
Чи можна об'єднати банківську комісію з курсовим збитком?
Ні. Відображайте банківську комісію окремо, щоб звітність і звірка лишалися зрозумілими.
Що робити, якщо платіж не прив'язаний до рахунку-фактури?
Пізніше звірте нерозподілене введення платежу. Контрагент має збігатися, а те, що можна розподілити, визначають непогашена та нерозподілена суми.
Чи потрібна переоцінка після кожного платежу?
Ні. Платіж фіксує власну реалізовану різницю. Переоцінка призначена для відповідних залишків, які лишаються відкритими на звітну дату.
Пов'язані теми
Переклад сторінки «Manage Foreign Exchange Difference» з документації ERPNext. © Frappe Technologies Pvt. Ltd., ліцензія CC BY-SA 3.0. Переклад — OpenOblik, на тих самих умовах. Переклад машинний, вичитка триває: помітили неточність — напишіть нам.