Current Behavior
When adding a new currency (e.g., USD) to a system originally set up with a different base currency (e.g., South African Rand), WHMCS updates all currencies but only supports two decimal places. This can lead to rounding issues, especially for low-cost items.
Example
Original price: R0.04 per GB (South African Rand)
Converted price: Approximately $0.0045 USD
Current result: Rounds down to $0.00 USD due to two-decimal place limitation
Requested Feature
Implement one or both of the following solutions:
Support for multiple decimal places in currency conversions, especially for low-value items.
Exception handling for rounding when the result would be zero, to maintain a minimum billable amount.
Benefits
More accurate pricing for low-cost items across multiple currencies
Prevents loss of revenue due to rounding down to zero
Improves consistency in pricing across different currencies
Additional Considerations
This feature is particularly important for services billed in small increments, such as bandwidth usage.
Consider allowing administrators to set a minimum billable amount per currency to handle cases where direct conversion results in a zero value.
1 Comment
Login to post a comment.
In the Configuration Options of a product set any field to a low number in Rand 0.08. then setup an additional currency like dollar. then the calculated cost becomes $0