mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Merge pull request #5718 from turbo124/v5-develop
Fixes for gateway fees less that
This commit is contained in:
commit
7005c6ffe8
@ -309,14 +309,14 @@ class CompanyGateway extends BaseModel
|
|||||||
$fees_and_limits = $this->getFeesAndLimits($gateway_type_id);
|
$fees_and_limits = $this->getFeesAndLimits($gateway_type_id);
|
||||||
|
|
||||||
if (! $fees_and_limits) {
|
if (! $fees_and_limits) {
|
||||||
return 0;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
$fee = 0;
|
$fee = 0;
|
||||||
|
|
||||||
if ($fees_and_limits->fee_amount) {
|
if ($fees_and_limits->fee_amount) {
|
||||||
$fee += $fees_and_limits->fee_amount;
|
$fee += $fees_and_limits->fee_amount;
|
||||||
// info("fee after adding fee amount = {$fee}");
|
nlog("fee after adding fee amount = {$fee}");
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($fees_and_limits->fee_percent) {
|
if ($fees_and_limits->fee_percent) {
|
||||||
@ -325,7 +325,7 @@ class CompanyGateway extends BaseModel
|
|||||||
} else {
|
} else {
|
||||||
$fee += round(($amount * $fees_and_limits->fee_percent / 100), 2);
|
$fee += round(($amount * $fees_and_limits->fee_percent / 100), 2);
|
||||||
}
|
}
|
||||||
// info("fee after adding fee percent = {$fee}");
|
nlog("fee after adding fee percent = {$fee}");
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Cap fee if we have to here. */
|
/* Cap fee if we have to here. */
|
||||||
@ -334,6 +334,7 @@ class CompanyGateway extends BaseModel
|
|||||||
}
|
}
|
||||||
|
|
||||||
$pre_tax_fee = $fee;
|
$pre_tax_fee = $fee;
|
||||||
|
nlog("fee after adding fee percent = {$fee}");
|
||||||
|
|
||||||
/**/
|
/**/
|
||||||
if ($include_taxes) {
|
if ($include_taxes) {
|
||||||
@ -352,6 +353,7 @@ class CompanyGateway extends BaseModel
|
|||||||
// info("fee after adding fee tax 3 = {$fee}");
|
// info("fee after adding fee tax 3 = {$fee}");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
nlog("fee after adding fee percent = {$fee}");
|
||||||
|
|
||||||
return $fee;
|
return $fee;
|
||||||
}
|
}
|
||||||
|
@ -43,7 +43,7 @@ class AddGatewayFee extends AbstractService
|
|||||||
{
|
{
|
||||||
$gateway_fee = round($this->company_gateway->calcGatewayFee($this->amount, $this->gateway_type_id, $this->invoice->uses_inclusive_taxes), $this->invoice->client->currency()->precision);
|
$gateway_fee = round($this->company_gateway->calcGatewayFee($this->amount, $this->gateway_type_id, $this->invoice->uses_inclusive_taxes), $this->invoice->client->currency()->precision);
|
||||||
|
|
||||||
if ((int)$gateway_fee == 0)
|
if (!$gateway_fee)
|
||||||
return $this->invoice;
|
return $this->invoice;
|
||||||
|
|
||||||
// Removes existing stale gateway fees
|
// Removes existing stale gateway fees
|
||||||
|
Loading…
x
Reference in New Issue
Block a user