Використайте цей гайд як чек, щоб зрозуміти, звідки можуть виникати некоректні курсові різниці.
Кейс 1. Різні валюти нарахування і виплати зп
Проблема часто виникає, коли нарахування відбувається в одній валюті, а виплата — в іншій. Наприклад, зарплата нарахована в USD, а виплачена в EUR. У такому випадку система сприймає це як валютну різницю і автоматично нараховує forex.
На скрінах зверніть увагу на валюту проводок у головній книзі та на формування залишків в ОСВ. Якщо валюти не співпадають — це і є причина.

Чому так відбувається?
Сума нарахування в доларі:

Виплата в євро:
Щоб цього уникнути, важливо, щоб метод виплати у профілі працівника був вказаний у правильній валюті. Якщо валюта змінюється — потрібно створювати окремі методи виплати під кожну валюту.
Кейс 2. Некоректне лінкування технічних переказів
Ще одна часта причина — неправильно злінковані транзакції при валютному обміні.
У такому випадку суми в різних валютах не відповідають реальному курсу, і система сприймає різницю як forex. Часто це проявляється на рахунках типу Money in transit.
На скрінах перевірте, чи відповідають суми злінкованих транзакцій одна одній і реальному курсу. Якщо ні — їх потрібно перелінкувати коректно.
В даному прикладі дінкування 150000 грн з сумою 5000$, що в еквіваленті не відповідає дійсності:
Ми бачимо цю різницю як форекс по рахунку Money in transit:
Кейс 3. Оплата в іншій валюті, ніж інвойс
Якщо інвойс виставлений в одній валюті, а оплата приходить в іншій, може виникнути неочікувана курсова різниця.
На скрінах порівняйте валюту інвойсу і валюту оплати. Якщо вони різні, система потребує відображення обміну через технічний переказ. Якщо цього не зробити і напряму злінкувати оплату — виникне некоректний forex.
Виставлено інвойс в доларі - 3000, отрмано від клієнта 128000 грн. Виникає курсова різниця, якої б не мало бути.
У випадках, коли оплата від клієнта приходить в іншй валюті, необхідно робити технічний переказ. В інструкції можна детальніше ознайомитись, як це зробити.
Як працює forex
Курсова різниця може бути як плюсом, так і мінусом — це нормально і залежить від курсу та типу операції.
Просте правило: якщо ви отримуєте валюту, ріст курсу дає вам прибуток. Якщо ви платите — навпаки, це призводить до втрат.
Тому навіть при коректних налаштуваннях forex може виглядати “дивно” — це не завжди помилка.
Чому проблема може тягнутися між місяцями
Якщо некоректна курсова різниця виникла, вона потрапляє в ОСВ і переноситься в наступні періоди.
Це означає, що якщо проблема була, наприклад, у січні, і ви перегенерували P&L тільки за січень, то в лютому і березні вона залишиться.
Щоб повністю виправити ситуацію, потрібно перегенерувати P&L послідовно за кожен місяць, починаючи з того періоду, де виникла помилка.