Merge pull request #16772 from eileenmcnaughton/mem_tax
authorSeamus Lee <seamuslee001@gmail.com>
Fri, 10 Apr 2020 00:52:06 +0000 (10:52 +1000)
committerGitHub <noreply@github.com>
Fri, 10 Apr 2020 00:52:06 +0000 (10:52 +1000)
Fix bug where tax_amount is miscalculated on membership renewals

1  2 
CRM/Member/Form.php
CRM/Member/Form/MembershipRenewal.php
CRM/Price/BAO/PriceSet.php
tests/phpunit/CiviTest/CiviUnitTestCase.php

index dc8ca97f16d64ee37998c60f99260f9e2e658482,f1f0749e07f33a3184c4b1910cb8111e6e52ce52..a2e2ec3aa0a29ad1a01f2966dfe369db3c54845a
@@@ -450,12 -450,12 +450,12 @@@ class CRM_Member_Form extends CRM_Contr
     * @return int
     */
    protected static function getPriceSetID($params) {
 -    $priceSetID = CRM_Utils_Array::value('price_set_id', $params);
 +    $priceSetID = $params['price_set_id'] ?? NULL;
      if (!$priceSetID) {
        $priceSetDetails = self::getPriceSetDetails($params);
-       return key($priceSetDetails);
+       return (int) key($priceSetDetails);
      }
-     return $priceSetID;
+     return (int) $priceSetID;
    }
  
    /**
Simple merge
Simple merge