---
title: "\u0424\u0456\u043a\u0441\u0430\u0446\u0456\u044f \u043e\u0431\u043c\u0456\u043d\u043d\u043e\u0433\u043e \u043a\u0443\u0440\u0441\u0443 \u2014 OpenOblik"
description: "\u0427\u043e\u043c\u0443 \u043f\u043e\u043b\u0435 \u043a\u0443\u0440\u0441\u0443 \u0432\u0430\u043b\u044e\u0442\u0438 \u0432 ERPNext \u043c\u043e\u0436\u0435 \u0431\u0443\u0442\u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0438\u043c \u0434\u043b\u044f \u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u043d\u043d\u044f \u0456 \u044f\u043a \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438 \u0437\u0430\u0441\u0442\u0430\u0440\u0456\u043b\u0438\u0445 \u043a\u0443\u0440\u0441\u0456\u0432 \u0432\u043f\u043b\u0438\u0432\u0430\u044e\u0442\u044c \u043d\u0430 \u0440\u0443\u0447\u043d\u0456 \u0442\u0430 \u043e\u0442\u0440\u0438\u043c\u0430\u043d\u0456 \u043a\u0443\u0440\u0441\u0438."
space: "\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0456\u044f ERPNext"
url: "https://openoblik.com.ua/docs/buhhalteriia/exchange-rate-field-frozen"
updated: "2026-10-10"
---

Менеджер з продажу Nova Industries може виявити, що курс валюти в рахунку-фактурі в іноземній валюті неможливо змінити.



Менеджер з продажу Nova відкриває рахунок-фактуру в іноземній валюті, бачить неочікуване значення в полі «Курс валюти» і не може його відредагувати. Поле може здаватися заблокованим, бо документ проведено, валюти визначаються вибраними рахунками, у користувача немає прав або ERPNext застосував правило збережених курсів із «Налаштувань рахунків».



Цей посібник допоможе з'ясувати справжню причину на чернетці, перш ніж змінювати налаштування. Проведений рахунок-фактуру заблоковано навмисно, і його не слід переоцінювати за іншим курсом, щоб виправити проблему з налаштуваннями. Якщо ручне коригування курсу погоджено, зафіксуйте його джерело, щоб фінансовий відділ згодом міг пояснити курс.

## Перш ніж почати

Переконайтеся, що документ має статус «Чернетка» і в операції задіяно щонайменше дві валюти. Для операції у валюті організації з рахунками у валюті організації курс перерахунку не потрібен. Перевірте права користувача на запис для цієї операції та для [«Налаштувань рахунків»](/docs/buhhalteriia/accounts-settings).

Уважно читайте підпис курсу. `1 EUR = 1.15 USD` — це напрям, а не просто співвідношення. Перевірте запис [«Обмін валюти»](/docs/buhhalteriia/currency-exchange) саме для цього напряму й дати.

## Параметр «Дозволити застарілі обмінні курси»

Відкрийте Бухгалтерський облік &gt; Налаштування &gt; Налаштування рахунків і знайдіть розділ «Параметри обміну валют».



![«Дозволити застарілі обмінні курси» в налаштуваннях рахунків](https://novacompanies.m.frappe.cloud/files/docs-multi-currency-2026-accounts-settings-allow-stale-rate.png)

Поточну поведінку найпростіше розуміти як правило вибору курсу:


| Налаштування                                       | Як шукається курс                                                                                                                      |
| -------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| «Дозволити застарілі обмінні курси» увімкнено      | Може використовуватися останній відповідний збережений курс без обмеження давності. Це підходить для курсів, що діють до заміни новим. |
| «Дозволити застарілі обмінні курси» вимкнено       | ERPNext обмежує давність збережених курсів значенням «Застарілі дні», а коли відповідного ручного запису немає, звертається до налаштованого постачальника. |


У наявній документації цей параметр пов'язують із тим, чи можна редагувати поле «Курс валюти». Оскільки поведінка поля змінювалася від версії до версії й може відрізнятися залежно від документа, після зміни параметра перевіряйте чернетку на практиці, а не покладайтеся лише на слово «застарілі». У поточній develop-версії користувачі часто можуть змінити отриманий курс у чернетці, якщо це дозволяють права доступу та логіка документа.

## Якщо потрібен контрольований фіксований курс

Створіть датований запис «Обмін валюти» із затвердженим значенням і правильною позначкою купівлі чи продажу. Потім вирішіть, чи може цей запис діяти, доки не буде введено новий.



![Затверджений курс EUR до USD](https://novacompanies.m.frappe.cloud/files/docs-multi-currency-2026-currency-exchange-rate.png)

Для договірного курсу дозвіл застарілих курсів може бути доречним, бо останній ручний запис лишається чинним. Для щоденних казначейських курсів вимкніть застарілі курси й задайте невелике значення «Застарілі дні» або регулярно імпортуйте новий затверджений курс.

Це не справжнє «заморожування» на рівні запису, яке не дає уповноваженим користувачам змінювати довідник. Якщо курси потрібно захистити, обмежте права на їх зміну та запровадьте процедуру погодження.

Для суворішого контролю доручіть ведення курсів невеликій фінансовій ролі, а перевірку чернетки операції перед проведенням — іншій особі. Зберігайте затверджене джерело та дату набрання чинності в робочих документах казначейства. Так погодження курсу відокремлюється від введення операцій, і параметр застарілих курсів не використовується як засіб безпеки, для чого він не призначений.

## Якщо потрібен поточний курс від постачальника

Вимкніть застарілі курси або переконайтеся, що немає відповідного ручного запису, який матиме пріоритет. Перегляньте [«Параметри обміну валют»](/docs/buhhalteriia/currency-exchange-settings) і перевірте, чи підтримує постачальник цю пару валют та історичну дату.

ERPNext спершу шукає відповідний збережений запис. Постачальник — це резервний варіант, тому зміна його налаштувань не перекриває відповідного ручного запису.

## Якщо курс потрібно ввести в операції вручну

1. Залиште операцію в статусі «Чернетка».
2. Виберіть правильну іноземну валюту.
3. Перевірте валюти [рахунків](/docs/buhhalteriia/chart-of-accounts) — дебіторської чи кредиторської заборгованості, банку або каси.
4. Перегляньте поле «Курс валюти» та його напрям.
5. Якщо поле доступне для редагування, введіть затверджений курс.
6. Порівняйте підсумки у валюті операції та у валюті організації.
7. Збережіть і перезавантажте чернетку, щоб переконатися, що значення збереглося.

![Курс валюти в чернетці рахунку-фактури (продаж) у EUR](https://novacompanies.m.frappe.cloud/files/docs-multi-currency-2026-sales-invoice-eur-currency-rate.png)

**Обмінний курс прайс-листа** — це інше поле. Воно перераховує валюту [прайс-листа](/docs/prodazhi/price-lists) у валюту операції. Не змінюйте його, якщо питання стосується облікового перерахунку між валютою операції та валютою організації.

## Проведені операції

Проведений [рахунок-фактура (продаж)](/docs/prodazhi/sales-invoice), [рахунок-фактура на покупку](https://docs.frappe.io/erpnext/purchase-invoice) чи [введення платежу](/docs/buhhalteriia/payment-entry) — це облікова подія. ERPNext блокує суттєві поля, щоб зберегти аудиторський слід. Якщо курс суттєво неправильний, скористайтеся процедурою скасування та внесення змін до документа з урахуванням прав доступу, пов'язаних записів, правил [незмінної книги](/docs/buhhalteriia/immutable-ledger-in-erpnext) і відкритого [періоду обліку](/docs/buhhalteriia/accounting-period).

Не розраховуйте, що старі проведені документи зміняться після оновлення «Обміну валюти». Вони зберігають власні курси.

Перед скасуванням перевірте наступні платежі, повернення, кредит-ноти, наслідки для запасів і звірки. Правильно виправлений документ має відтворювати ті самі комерційні факти із затвердженим курсом і зберігати зрозумілий аудиторський слід. Попросіть фінансовий відділ підтвердити, чи різниця справді є помилкою в рахунку-фактурі, чи це законна курсова різниця, яку слід відобразити під час розрахунку.

## Типові причини, чому поле доступне лише для читання


| Причина                                      | Що перевірити                                                                                   |
| -------------------------------------------- | ----------------------------------------------------------------------------------------------- |
| Документ проведено                           | Скасовуйте та вносьте зміни лише тоді, коли це дозволяють облікова політика й пов'язані записи. |
| Перерахунок валют не потрібен                | Валюти організації, операції та відповідних рахунків однакові.                                  |
| Валюта рахунку визначає процес               | Вибраний рахунок контрагента чи банку визначає валюту суми.                                     |
| Вибір визначає правило збережених курсів     | Перегляньте «Дозволити застарілі обмінні курси», «Застарілі дні», дату, напрям і позначки.      |
| Значення надав постачальник                  | Перевірте постачальника та чи дозволено змінювати курс у чернетці.                              |
| У користувача немає прав                     | Перегляньте права ролі, а не послаблюйте облікові механізми контролю.                           |
| Власний скрипт або доопрацювання             | Перевірте під «чистою» роллю та проаналізуйте клієнтські чи серверні доопрацювання.             |


## Вирішення проблем

### Поле лишається доступним лише для читання після зміни «Налаштувань рахунків»

Перезавантажте операцію, переконайтеся, що це чернетка, і перевірте валюти рахунків, права доступу та доопрацювання. Перевіряйте на новій чернетці, а не на документі, який уже проводився або був створений з іншої операції.

### ERPNext і далі використовує старий курс

Знайдіть в «Обміні валюти» останній відповідний запис. Перевірте «Дозволити застарілі обмінні курси» та «Застарілі дні». Пізніша дата операції не змушує систему звертатися до постачальника, поки відповідний ручний запис має пріоритет.

### Після вимкнення застарілих курсів ERPNext не може отримати курс

Можливо, постачальник не підтримує цю пару валют або історичну дату. Створіть запис вручну або виберіть затвердженого постачальника, який її охоплює.

### Зміна курсу змінює й ціни номенклатури

Розрізняйте «Курс валюти» та «Обмінний курс прайс-листа». Якщо валюта прайс-листа інша, ціни позицій можуть перераховуватися окремо.

## Поширені запитання

### Чи справді «Дозволити застарілі обмінні курси» заморожує курс?

Ні. Параметр дозволяє останньому відповідному ручному запису лишатися чинним без обмеження давності. Чи можна редагувати поле, визначають права доступу та логіка операції.

### Чи можна заблокувати курс після того, як його погодив фінансовий відділ?

Обмежте права на зміну «Обміну валюти» та використовуйте процедуру погодження або імпорту. Сам параметр застарілих курсів не блокує запис довідника.

### Чому чернетку можна редагувати, а проведений рахунок-фактуру — ні?

Проведення формує облікові наслідки й блокує суттєві поля, щоб зберегти цілісність даних для аудиту.

### Чи оновить новий запис «Обмін валюти» старі чернетки?

Не обов'язково. Перезавантажте документ або знову запустіть логіку валюти й дати, а потім перевірте збережене значення. Проведені документи не змінюються.

### Чи вимикати постачальника, щоб примусово використовувати ручні курси?

Можна, але спершу переконайтеся, що для всіх потрібних напрямів і дат є ручні записи, і визначте, що робити користувачам, коли курсу немає.

## Пов'язані теми

- [Обмін валюти](/docs/buhhalteriia/currency-exchange)
- [Параметри обміну валют](/docs/buhhalteriia/currency-exchange-settings)
- [Налаштування рахунків](/docs/buhhalteriia/accounts-settings)
- [Операції в кількох валютах](/docs/buhhalteriia/managing-transactions-in-multiple-currencies)
- [Облік курсових різниць](/docs/buhhalteriia/manage-foreign-exchange-difference)

---

*Переклад сторінки [«Freeze Exchange Rate»](https://docs.frappe.io/erpnext/exchange-rate-field-frozen) з документації ERPNext. © Frappe Technologies Pvt. Ltd., ліцензія [CC BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/deed.uk). Переклад — OpenOblik, на тих самих умовах. Переклад машинний, вичитка триває: помітили неточність — [напишіть нам](/kontakty).*
