itflow-org / itflow

Free and open-source web application for MSPs. Unifies IT documentation, ticketing, invoicing.
https://itflow.org
GNU General Public License v3.0
556 stars 144 forks source link

Feature request: Multi currency support #184

Closed DjMagicFingers closed 2 years ago

DjMagicFingers commented 3 years ago

We operate from Israel (that uses ILS - israeli Shekel) but we provide support for clients world wide, where different clients use different currencies. I would like to request a way to be able to work with multi currencies on one sales document.

For example, when I build different products, they can have different currencies - a CPU can be sold in USD, motherboard in ILS and labor in EUR.

If I want to produce a sales document like a price offer or an invoice, I would like to "collect" the different products that are originally set up with different currencies and have the system calculate the total price for the document based on the currency that the client is defined to use - in this example - let's say USD - so the system will convert ILS and EUR to USD and produce a well priced document.

I understand that this feature will have to rely on a currency conversion services - that can also be an enhancement - to be able to update daily currency for selected currencies.

iamkhris commented 3 years ago

I will throw my vote on this as well. I'm in Canada and there is no option to select CDN for currency.

I've been using a program called Invoice Ninja which integrates with Open Exchange Rates. You sign up with them, get an App ID, plug that into Invoice Ninja, and once a day it updates the various currency exchange rates, providing multi-currency support.

aftechro commented 3 years ago

I can say only that: Work in progress :d

iamkhris commented 3 years ago

I can say only that: Work in progress :d

Agreed, and your work is impressive thus far so I'm confident this is something we will see in a future release. :)

aftechro commented 3 years ago

Thats Johnny doing awesome work implementing all our ideas. Ive done some custom changes on my end which works fine, and suggest them to Johnny which will be added in the future.

wrongecho commented 2 years ago

Multiple currencies are now supported! Johnny has used NumberFormatter to ensure the formatting is correct too (i.e. symbol before or after the amount)!

currency