Add tax_amount to contribution create params so it doesn't get added to calculation
authorMatthew Wire <devel@mrwire.co.uk>
Wed, 27 Dec 2017 15:43:58 +0000 (22:43 +0700)
committerMatthew Wire <devel@mrwire.co.uk>
Wed, 27 Dec 2017 15:43:58 +0000 (22:43 +0700)
CRM/Contribute/Form/Contribution.php

index 04310298e833ea92ac5380b1e291daf4bdb0dd84..fff41eba35d10605b0fbca7cc5606eb36ae369ab 100644 (file)
@@ -1647,8 +1647,8 @@ class CRM_Contribute_Form_Contribution extends CRM_Contribute_Form_AbstractEditP
       }
       $params['line_item'] = $lineItem;
       $params['payment_processor_id'] = $params['payment_processor'] = CRM_Utils_Array::value('id', $this->_paymentProcessor);
-      if (isset($submittedValues['tax_amount'])) {
-        $params['tax_amount'] = $submittedValues['tax_amount'];
+      if (isset($this->_values['tax_amount'])) {
+        $params['tax_amount'] = $this->_values['tax_amount'];
       }
       //create contribution.
       if ($isQuickConfig) {