Files
exchange-2.0/app/Classes/Modules/Transactions/Services/CalculatesTransactionServiceCharge.php
T

19 lines
471 B
PHP

<?php
namespace App\Classes\Modules\Transactions\Services;
class CalculatesTransactionServiceCharge
{
/**
* @param float $amount
* @param float $rate
* @param float $service_charge
* @param float $transfer_fee
* @return float
*/
public function execute(float $amount, float $rate, ?float $service_charge = 0.75, ?float $transfer_fee = 0.00) {
return (($amount + $transfer_fee) * (1/$rate)) * $service_charge / 100;
}
}