https://blog.probooks.com/posts/mastering-multi-currency-invoicing/