From 1e116b96a074cd6f9f563adaccb2941bf0b9526d Mon Sep 17 00:00:00 2001 From: Dave Jenkins Date: Tue, 25 Jul 2017 17:37:08 +0100 Subject: [PATCH] CRM-20966: Do not create membership_payment record for inherited membership - 4.6 version. --- CRM/Member/BAO/Membership.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CRM/Member/BAO/Membership.php b/CRM/Member/BAO/Membership.php index 0132aa3718..4e4e4b3ae1 100644 --- a/CRM/Member/BAO/Membership.php +++ b/CRM/Member/BAO/Membership.php @@ -1915,6 +1915,9 @@ WHERE civicrm_membership.contact_id = civicrm_contact.id unset($params['lineItems']); unset($params['line_item']); + // CRM-20966: Do not create membership_payment record for inherited membership. + unset($params['relate_contribution_id']); + if (($params['status_id'] == $deceasedStatusId) || ($params['status_id'] == $expiredStatusId)) { // related membership is not active so does not count towards maximum CRM_Member_BAO_Membership::create($params, $relMemIds); -- 2.25.1