How can we improve WHMCS?

Share, discuss and vote for what you would like to see added to WHMCS

Updating Client Currency on Account - Invoicing Retained with Old Currency.

  • PretecsChris shared this idea 11 years ago
  • Admin Area
  • 47 Comments


174 Votes
Login to Vote
If a client requests us to switch their currency on their account, that all previous invoicing remain in the old currency and new invoices will be shown in the new currency. From an accounting purpose, this is a huge issue with the archived information not matching what currency they paid in, and this should be retained for perpetuity.

It would also be helpful if the client could set on a product level, not on a client level, what currency they wish to pay in.
Merged Ideas
    currency per invoice - add field to database determine the payment currency type
    Hello,We have customers that they pay sometimes with eur, sometimes with usd. To set the currency to the invoice, not to the customer will be best update and will finish the currency problemsThank you

68 Comments

Login to post a comment.

On a side note i forgot to say that if you are using tools like this (http://blog.whmcs.com/?t=67990) you'll frequently have to face to this very serious problem. Just think about one of your client traveling around the world.

Let's suppose that he pays from Italy an invoice of [u]1000 EUR[/u]. Now he moves to UK and the invoice becomes of 1000 GBP which is [u]1176 EUR[/u]. Next month he goes to Japan and his invoice becomes of 1000 YEN which is [u]8 EUR[/u], in China [u]124 EUR[/u], in Chile [u]2 EUR[/u], in Iran [u]0.06 EURO[/u].

It's absurde! A Japanese could order a service of 1000 YEN then download the invoice via proxy from Italy and voilà. Now he gets an invoice of 1000 EUR which is 992 EUR higher!
We're using you Invoice Fix addon in our WHMCS. I've also made a script to import into mod_invoicedata table all data coming from invoices made before the installation of this addon. Everything is working fine but I think that there's a big problem on your side. Let me explain.
Let's suppose that i'm a client and that i place an order of 1.000 USD. As soon as i pay i get my invoice of 1.000 USD. Then i pay for another service 2.000 USD. Now i have 2 invoices with a total amount of 3.000 USD.
+++ Individual income tax return +++
I change the currency of my account to EUR so that WHMCS replace $ with € in all my invoices. Now i can report that i've spent 3.000 EUR instead of 3.000 USD. With the current change rate i'll report that i've spent 3.938 USD! I though that with Invoice Fix i would be able to fix this issue since in "mod_invoicedata.clientsdetails" i can see that you keep a track of currency ID but i was wrong. Why don't you use it?
This is a really dangerous problem because clients can fake their individual income tax return by editing our invoices and we can get serious problems. It's not acceptable that clients can freely change the amount paid on their existing invoices.
Do you have any workaround? When do you plan to fix this very big problem?