← Implemented Projects

13 / Finance

NBU exchange rates without manual re-entry

A custom routine retrieves rates for several currencies from the National Bank of Ukraine and writes them to the accounting system.

NBUHTTP / JSONCurrenciesAccounting
Automate recurring operations ↗

Conceptual illustration. See the interaction diagram for data scope and directions.

The task

NBU → accounting exchange rates

Repeated manual entry of exchange rates needs to be replaced with retrieval from an agreed source.

Interaction diagram

NBU → accounting exchange rates

nbu-currencyComponents and data directions in the described implementation.Response with ratesResponse with ratesResponse withratesPrepared valuesPrepared valuesPreparedvaluesNBU serviceNBU serviceNBU service1Custom HTTP/JSON routineCustom HTTP/JSON routineCustomHTTP/JSONroutine2Accounting exchange ratesAccounting exchange ratesAccountingexchange rates3nbu-currencyComponents and data directions in the described implementation.Response with rates1Prepared values2NBU serviceNBU serviceNBU service1Custom HTTP/JSON routineCustom HTTP/JSON routineCustomHTTP/JSONroutine2Accounting exchange ratesAccounting exchange ratesAccountingexchange rates3
Selected connectionNBU service → Custom HTTP/JSON routine

Response with rates

Architecture

Technical description

A custom routine requests data from the National Bank of Ukraine over HTTP, parses the response and prepares exchange-rate values for accounting.

Data scope

Rates for several currencies from the NBU service and the values written into the accounting configuration. Specific currencies and date ranges are agreed separately.

Our implementation

Data retrieval, response processing and exchange-rate entry. A background schedule, full historical import and automatic recalculation of documents are outside this case.

Requirements for a new project

Agree currencies, dates and the rate register in the configuration. NBU is the data source.

What we developed

Custom exchange-rate import routine

  1. Implemented an HTTP request to the NBU service and response processing.
  2. Added retrieval of rates for several currencies.
  3. Developed writing of retrieved values to the accounting system.

Implementation result

Implementation result

Rates are retrieved from the NBU service without manually re-entering each value.

Discuss your task ↗

Related projects

NEXT STEP

Discuss your task

Describe your current system, task and intended result. We will agree the scope and prepare a proposal.

[email protected] ↗Contact us on Telegram ↗Vyvick Engineering on Telegram ↗
Company and preferred timing — optional

Enquiries and personal data