Історичні курси валют у бюджетній аналітиці

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

мультивалютний
курси валют
аналітика
Імпорт CSV
банківська синхронізація
26 травня 2026 р.
9 хв читання
Автор Budgie Team
multi-currency

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

Відповідь Budgie — оцінка за датою транзакції. Кожен запис транзакції зберігає свою первісну суму та валюту, а також необов’язкову вартість у базовій валюті, розраховану за найкращим доступним історичним курсом на цю дату. Первісний запис залишається незмінним, а аналітика може підсумовувати єдине узгоджене значення.

Це найважливіше після переходу з іншого застосунку. Якщо Ви імпортуєте витрати за багато років із попереднього застосунку через імпорт CSV, Budgie може відновити базові значення за історичними курсами валют, а не сприймати старі рядки так, ніби вони відбулися сьогодні.

Правило: зберігати первісні дані та значення для звітності

Кожен фінансовий застосунок мусить визначити, що означає рядок транзакції. Budgie розділяє дві ідеї, які часто змішують:

  • Первісна сума — точна сума у валюті рахунку. Це те, що Ви витратили, отримали або переказали, і вона ніколи не змінюється під час оновлення курсів.
  • Базова сума — вартість запису у Вашій поточній валюті звітності, розрахована за курсом на дату транзакції.
  • Базовий курс — курс, використаний для цього розрахунку. Він зберігається поруч із записом, тож аналітиці не потрібно перераховувати кожну діаграму на кожному екрані.

Це дає Budgie одразу дві переваги. Ви можете перевірити первісні банківські дані чи дані CSV, а аналітика витрат усе одно може підсумовувати категорії, теги та періоди, не вгадуючи, який курс використати.

Як виправляється імпортована історія

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

Процес оновлення

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

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

Чому Budgie не переоцінює все щодня

Чистий капітал і баланси рахунків відповідають на інше запитання, ніж аналітика витрат. Чистий капітал питає: «Скільки зараз коштують мої активи?» Аналітика витрат питає: «Скільки це коштувало мені тоді?» Для цих запитань не має діяти одне й те саме правило конвертації.

Для історичних витрат Budgie зберігає незмінною базову вартість на дату транзакції. Якщо Ви змінюєте основну валюту звітності, застосунок може перерахувати ці збережені значення щодо нової базової валюти. Якщо з’явиться краще джерело історичних даних, ті самі необов’язкові стовпці можна перерахувати, не змінюючи первісних сум Ваших транзакцій.

У цьому й сенс мультивалютних рахунків: показувати сьогоднішній портфель за сьогоднішніми курсами, а історичні витрати — за історичними.

Часті запитання

Чи змінює Budgie мої первісні імпортовані суми?

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

Що буде, якщо історичного курсу немає?

Budgie залишає базову вартість порожньою, доки не з’явиться відповідний курс. Це безпечніше, ніж вигадувати значення, адже аналітика може виявити записи без оцінки, а не непомітно змішувати припущені підсумки зі справжніми.

Навіщо зберігати базову суму, якщо її можна перерахувати?

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

Чи можна перерахувати історичні значення після зміни основної валюти?

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

Готові взяти під контроль свою фінансову конфіденційність?

Приєднайтеся до списку очікування Budgie та станьте першими, хто відчує справді приватний облік витрат.

Приєднатися до списку очікування