From e8d37d0a72952a8e3b2b656c9646828bb31e2ce7 Mon Sep 17 00:00:00 2001 From: Pratik Joshi Date: Thu, 10 Apr 2014 18:54:22 +0530 Subject: [PATCH] CRM-13973-comment : handled 'Refunded' status logic during Status edit of a contribution --- CRM/Contribute/BAO/Contribution.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CRM/Contribute/BAO/Contribution.php b/CRM/Contribute/BAO/Contribution.php index 7c8607942a..a98ca8d477 100644 --- a/CRM/Contribute/BAO/Contribution.php +++ b/CRM/Contribute/BAO/Contribution.php @@ -2866,7 +2866,8 @@ WHERE contribution_id = %1 "; } else { $diff = 1; - if ($context == 'changeFinancialType' || $params['contribution']->contribution_status_id == array_search('Cancelled', $contributionStatus)) { + if ($context == 'changeFinancialType' || $params['contribution']->contribution_status_id == array_search('Cancelled', $contributionStatus) + || $params['contribution']->contribution_status_id == array_search('Refunded', $contributionStatus)) { $diff = -1; } $amount = $diff * $fieldValues['line_total']; -- 2.25.1