// Fix the display of the monetary value, CRM-4038.
if (isset($defaults['total_amount'])) {
$total_value = $defaults['total_amount'];
- $defaults['total_amount'] = CRM_Utils_Money::format($total_value, NULL, '%a');
+ $defaults['total_amount'] = CRM_Utils_Money::formatLocaleNumericRoundedForDefaultCurrency($total_value);
if (!empty($defaults['tax_amount'])) {
$componentDetails = CRM_Contribute_BAO_Contribution::getComponentDetails($this->_id);
if (empty($componentDetails['membership']) && empty($componentDetails['participant'])) {
- $defaults['total_amount'] = CRM_Utils_Money::format($total_value - $defaults['tax_amount'], NULL, '%a');
+ $defaults['total_amount'] = CRM_Utils_Money::formatLocaleNumericRoundedForDefaultCurrency($total_value - $defaults['tax_amount']);
}
}
}