I wrote a lengthy post, but haven't finishedit and Tapatalk ate it
I noticed that you updated the part for internal transfers. I like it, but I still see that you use somewhat inverted approach to what I would expect.
Not sure if major world currencies are pegged to your local currency, but it's usually not like that elsewhere.
I would expect the exchange rates to be displayed like below
1 EUR = 124 RSD
1 EUR = 309 HUF
1 EUR = 4.5 RON
However, Monetal uses an inverted approach, expecting this
1 RSD = 0.00806451 EUR
Which is a ratio that I need to get through a calculator (or by manual tweaking
Because of that, if I want to transfer say 37110 RSD from one account to EUR account, I need to multiply that amount of RSD with a 0.00806451.
And in the exchange office I just exchanged it at 1 EUR for 123.7 RSD.
Of course, mathematically it's the same, but in the real life it's not.
As an easy workaround I suggest that the arithmetic operator can also be changed, so that I'm allowed to divide 37110 RSD by 123.7 (equals 300 EUR), instead of having to multiply it with 0.00806451, to get the same result of 300 EUR.