From 4e089fd07d546d19d10934bfe4c784b409031900 Mon Sep 17 00:00:00 2001 From: Alexy Mikhailichenko Date: Fri, 20 Nov 2020 12:49:17 -0800 Subject: [PATCH] Check for membership type fee before applying tax --- CRM/Member/BAO/MembershipType.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CRM/Member/BAO/MembershipType.php b/CRM/Member/BAO/MembershipType.php index 6ddf5172e6..baeb11202e 100644 --- a/CRM/Member/BAO/MembershipType.php +++ b/CRM/Member/BAO/MembershipType.php @@ -841,6 +841,9 @@ class CRM_Member_BAO_MembershipType extends CRM_Member_DAO_MembershipType { if ($types[$id]['tax_rate'] !== 0.0) { $multiplier += ($types[$id]['tax_rate'] / 100); } + if (!array_key_exists('minimum_fee', $types[$id])) { + $types[$id]['minimum_fee'] = 0; + } $types[$id]['minimum_fee_with_tax'] = (float) $types[$id]['minimum_fee'] * $multiplier; } Civi::cache('metadata')->set($cacheString, $types); -- 2.25.1