From 1c855b42d5fa5a4bd4c0ac324c067cc500963683 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Sat, 7 Sep 2024 11:17:44 +1000 Subject: [PATCH] Taxes with add back gateway fees --- app/PaymentDrivers/BaseDriver.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/PaymentDrivers/BaseDriver.php b/app/PaymentDrivers/BaseDriver.php index 57e180c3e896..61e3002f89f5 100644 --- a/app/PaymentDrivers/BaseDriver.php +++ b/app/PaymentDrivers/BaseDriver.php @@ -412,8 +412,8 @@ class BaseDriver extends AbstractPaymentDriver nlog("apparently no fee, so injecting here!"); - if($invoice->tax_rate1 > 0){ - $fee_total = round($fee_total / (1+($invoice->tax_rate1/100)),2); + if($invoice->tax_rate1 > 0 && !$invoice->uses_inclusive_taxes){ //must account for taxes! ? line item taxes also + $fee_total = round($fee_total/(1 + (($invoice->tax_rate1+$invoice->tax_rate2+$invoice->tax_rate3)/100)),2); } $balance = $invoice->balance;