There was a previous post about exchange rates where I presented the basic ERPNext exchange rate API connections, which was particularly useful for those who want to use the exchange rates from the European Central Bank since they declared it in their accounting policy and to the National Tax and Customs Administration (NAV). There can be advantages and disadvantages to this, just as with using your own bank’s exchange rates. The important thing is that ERPNext offers options for everything, as you can manually enter any exchange rate, but who wants to manually enter exchange rates when they can be automatically retrieved from the appropriate source, such as the MNB webservice, and it’s free?
Since most companies use MNB exchange rates, you can say it’s the standard, so even though I recommended the simpler EKB solution, we can’t avoid the MNB exchange rates. Therefore, one of the first steps in implementing the features of my ERPNext Hungarian invoicing solution was to develop MNB integration. As stated on the website, the ERPNext Hungarian invoicing solution will be available soon, and one of its components is the management of MNB exchange rates. This post is to announce that this feature is already working. Currently, it works on SI/PI (Sales Invoice/Purchase Invoice) documents, which means sales and purchase invoices, but the essential part is the established API connection, which can be easily integrated into other places, such as recording payments, etc. This is more like a proof of concept, i.e., a feasibility study, so it doesn’t block the entire invoicing service if it cannot be realized for some reason. However, it is completed and working, and it can be done. What’s even better is that I made this optional at the company level, meaning that for those who have multiple companies, domestic or even foreign ones, they can work with two separate exchange rate providers for the two companies.
Here’s the setting where you can choose which provider to use instead of the default exchange rate provider: