Details
-
Type: Improvement
-
Status: Open
-
Priority: Major
-
Resolution: Unresolved
-
Affects Version/s: 3.5.0-b1, 3.5.0-b2, 3.5.0-b3
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
Description
When upgrading a service, it is possible to change the package or term to another, possibly one that uses a different currency. The currency difference is not considered when an invoice is created.
When a service is changed to a separate currency, the resulting invoice/credits need to be in the same, new, currency.
The existing service pricing (or service override pricing) need to be converted to the new package currency using the current known exchange rate. This applies to the service and all of its config options.
The invoice will then contain line items in a single currency:
- line items representing the old service and config option pricing that has been converted to the new currency
- line items representing the new package term/config option pricing that is already in the new currency