When some payments are sent to payment processors, the processor honors multiple decimal places for the affected currency used for payment during the collection. As an example, a payment processor honors two decimal places for the IDR (Indonesian Rupiah), even though the currency does not have decimal places. An issue arose where the payment processor accepted a payment with this currency type as having two decimals per ISO (16.40), which the processor interpreted as 100 times the intended amount ($1,640).
To resolve this, Aria has introduced a field called Currency Scale in the Currencies screen (Configuration > Billing > Currencies). This sets the currency scale for the respective currency, rounding the transaction based on the scale. The allowed values are Null or Empty (default), 0, 2, 3, and 4 decimal places. If the drop-down list is empty, the default currency scale for this currency defined within Aria will be used.
Note: This applies only to the Indonesian Rupiah currency type.