From 77ea722599778f880255644a4912adf65368fb28 Mon Sep 17 00:00:00 2001 From: "Matthew Wire (MJW Consulting)" Date: Fri, 17 Aug 2018 11:23:36 +0100 Subject: [PATCH] Format money correctly for locale on UpdatePaymentDetails form --- CRM/Financial/Form/PaymentEdit.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CRM/Financial/Form/PaymentEdit.php b/CRM/Financial/Form/PaymentEdit.php index 3f53f37e84..32d5aebc90 100644 --- a/CRM/Financial/Form/PaymentEdit.php +++ b/CRM/Financial/Form/PaymentEdit.php @@ -81,7 +81,13 @@ class CRM_Financial_Form_PaymentEdit extends CRM_Core_Form { * @return array */ public function setDefaultValues() { - return $this->_values; + $defaults = $this->_values; + // Format money fields - localize for display + $moneyFields = ['total_amount', 'fee_amount', 'net_amount']; + foreach ($moneyFields as $field) { + $defaults[$field] = CRM_Utils_Money::formatLocaleNumericRoundedForDefaultCurrency($this->_values[$field]); + } + return $defaults; } /** -- 2.25.1