| Порівняння попередніх версійПопередня ревізіяНаступна ревізія | Попередня ревізія |
| posplus:pro:dovidnyky:valiuty [2026/09/02 14:40] – зовнішнє редагування 127.0.0.1 | posplus:pro:dovidnyky:valiuty [2026/09/13 19:16] (поточний) – зовнішнє редагування 127.0.0.1 |
|---|
| ===== Список ===== | ===== Список ===== |
| |
| Таблиця зліва показує **Код** (ISO), **Назву** і поточний **Курс, ₴** кожної валюти. Першою завжди йде базова валюта (гривня) з курсом **1,0000**, решта — за алфавітом коду. Поки для валюти жодного разу не внесли курс, у колонці стоїть «—». Прихована (видалена) валюта в списку більше не показується. | Таблиця зліва показує **Код** (ISO), **Назву** і поточний **Курс, ₴** кожної валюти, а в останній колонці — позначку «базова» або «не використовується». Першою завжди йде базова валюта (гривня) з курсом **1,0000**, решта — за алфавітом коду. Поки для валюти жодного разу не внесли курс, у колонці стоїть «—». Валюта, виведена з обігу, лишається в списку з позначкою «не використовується». Над таблицею — поле **Пошук** за кодом або назвою. |
| |
| ===== Курси валют ===== | ===== Курси валют ===== |
| | {{ :posplus:pro:dovidnyky:valiuty-01-kursy.png?direct |Довідник валют}} |
| |
| //СКРІНШОТ [valiuty-01-kursy.png]: довідник валют — зліва список валют (Код/Назва/Курс, ₴) з обраним рядком, справа таблиця історії курсів обраної валюти (Дата/Курс, ₴/Джерело) і кнопка «Оновити курси з ПриватБанку» над нею.// | Клік по валюті в лівому списку завантажує праворуч її історію курсів (заголовок **Історія курсу · КОД**) — останні 90 записів, найновіші згори: **Дата**, **Курс, ₴**, **Джерело** («ПриватБанк» або «Ручний»). Для базової валюти (гривні) курсів не буває — права таблиця лишається порожньою. |
| | |
| Клік по валюті в лівому списку завантажує праворуч її історію курсів — останні 90 записів, найновіші згори: **Дата**, **Курс, ₴**, **Джерело** («ПриватБанк» або «Ручний»). Для базової валюти (гривні) курсів не буває — права таблиця лишається порожньою. | |
| |
| На кожну дату для валюти зберігається лише один курс: якщо за той самий день курс спершу внесли вручну, а потім підтягнули з банку (або навпаки), новіший запис заміняє попередній — в історії лишається один рядок на дату. | На кожну дату для валюти зберігається лише один курс: якщо за той самий день курс спершу внесли вручну, а потім підтягнули з банку (або навпаки), новіший запис заміняє попередній — в історії лишається один рядок на дату. |
| ===== Форма додавання/редагування ===== | ===== Форма додавання/редагування ===== |
| |
| **Додати валюту** — три послідовні запити, обов'язковий лише перший: **Код** (ISO, напр. CHF — автоматично переводиться у верхній регістр; порожній код або Скасувати перериває все додавання), **Назва** і **Символ** (обидва необов'язкові: порожні чи скасовані — валюта однаково додасться). Нову валюту завжди створює не базовою й одразу активною. Код унікальний у довіднику — повторне додавання вже зайнятого коду, навіть прихованою валютою, завершується повідомленням «Не вдалося додати: ...» з поясненням причини. | **Додати** — відкриває картку «Нова валюта» з полями **Код ISO** (напр. CHF — автоматично переводиться у верхній регістр), **Символ** і **Назва**. Код і назва обов'язкові: без них — «Код валюти обовʼязковий.» або «Назва валюти обовʼязкова.». Нову валюту завжди створює не базовою й одразу активною. Код унікальний у довіднику — повторне додавання вже зайнятого коду завершується повідомленням «Не вдалося зберегти: ...» з поясненням причини. |
| |
| **Редагувати** — змінює лише **Назву** обраної валюти; код і символ із цієї кнопки не чіпаються. | **Редагувати** — відкриває ту саму картку для обраної валюти («Редагування валюти»): змінити можна **Назву** і **Символ**, **Код ISO** заблокований. |
| |
| **Видалити валюту** — питає підтвердження «Приховати валюту USD?» (з кодом обраної валюти) і після «Так» ховає валюту зі списку: сама валюта і вся історія її курсів нікуди не зникають, просто більше не показуються. Для базової валюти кнопка нічого не ховає, а виводить «Базову валюту видаляти не можна.» | **Вивести з обігу** — питає підтвердження «Вивести валюту USD з обігу? Вона лишиться в довіднику, але не пропонуватиметься у вибірках.» (з кодом обраної валюти). Сама валюта і вся історія її курсів нікуди не зникають. Для базової валюти кнопка нічого не змінює, а виводить «Базову валюту видаляти не можна.» Кнопка **Повернути в обіг** знову робить обрану валюту активною. |
| |
| **Ручний ввід курсу.** Кнопка **Додати курс вручну** активна лише для обраної в списку не базової валюти. Запит «Курс (₴ за 1 USD):» приймає число з крапкою або комою; значення 0 або менше система відхиляє повідомленням «Некоректний курс.» Окремого поля дати немає — курс завжди лягає на сьогодні. Для базової валюти кнопка повідомляє «Для базової валюти курс не задається.» | **Ручний ввід курсу.** Кнопка **Додати курс** над правою таблицею відкриває картку «Курс на сьогодні» з полем «Курс, ₴ за 1 USD», яке приймає число з крапкою або комою; значення 0 або менше система відхиляє повідомленням «Некоректний курс.» Окремого поля дати немає — курс завжди лягає на сьогодні. Для базової валюти кнопка повідомляє «Для базової валюти курс не задається.» |
| |
| **Автопідтяжка з ПриватБанку.** Кнопка **Оновити курси з ПриватБанку** над правою таблицею не залежить від того, яка валюта обрана, — одним натисканням тягне з архіву ПриватБанку курси одразу всіх валют довідника на сьогодні: спершу безготівковий курс продажу, а якщо для якоїсь валюти банк його не дав — запасний курс НБУ з тієї ж відповіді. Оновлюються лише валюти, чий ISO-код є серед активних і не базових у довіднику; коди з відповіді банку, яких там немає, мовчки пропускаються. Отриманий курс так само лягає на сьогодні й замінює собою курс, уже внесений вручну за цей день. Наприкінці зʼявляється підсумок «Оновлено курсів: N»; якщо банк не відповів — «ПриватБанк недоступний.» | **Автопідтяжка з ПриватБанку.** Кнопка **Оновити з ПриватБанку** над правою таблицею не залежить від того, яка валюта обрана, — одним натисканням тягне з архіву ПриватБанку курси одразу всіх валют довідника на сьогодні: спершу безготівковий курс продажу, а якщо для якоїсь валюти банк його не дав — запасний курс НБУ з тієї ж відповіді. Оновлюються лише валюти, чий ISO-код є серед активних і не базових у довіднику; коди з відповіді банку, яких там немає, мовчки пропускаються. Отриманий курс так само лягає на сьогодні й замінює собою курс, уже внесений вручну за цей день. Наприкінці зʼявляється підсумок «Оновлено курсів: N»; якщо банк не відповів — «ПриватБанк недоступний.» |
| |