From f9e0c712083f4b2b61251a53ddfa35e9ecb3eec7 Mon Sep 17 00:00:00 2001 From: DJERY-TOM Date: Wed, 29 Apr 2020 16:24:10 +0100 Subject: [PATCH] + Fix bug on Transaction --- app/Http/Controllers/TransactionController.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/TransactionController.php b/app/Http/Controllers/TransactionController.php index 00c9139..51fb532 100644 --- a/app/Http/Controllers/TransactionController.php +++ b/app/Http/Controllers/TransactionController.php @@ -67,6 +67,7 @@ class TransactionController extends Controller //compte marchand la valeur égale au $montantDepot( montant de la //transaction – la frais calculé en % - frais minimum fixe du //dépôt client) et créditer sa carte visa de cette valeur + $montantDepot = $transaction->montant - $frais - $config->frais_min_banque_depot; $banqueCommission = floatval($config->frais_min_banque_depot * $config->part_banque_depot / 100); $transaction->commission_banque = $banqueCommission; @@ -76,7 +77,7 @@ class TransactionController extends Controller //le compte des opérations défini avec notre banque //partenaire - $walletAgent->balance_princ -= $transaction->montant; + $walletAgent->balance_princ -= $montantDepot; $agentCommission = floatval($config->frais_min_banque_depot * $config->taux_com_ag_depot / 100); $superviseurCommission = floatval($config->frais_min_banque_depot * $config->taux_com_sup_depot / 100); @@ -110,6 +111,7 @@ class TransactionController extends Controller // 1 ---> Emmètre via API sécurisé SSL une requête de retrait du //(montant de la transaction + frais de transaction) pour débiter //sa carte et créditer notre compte marchand + $montantRetrait = $transaction->montant - $frais; $banqueCommission = floatval($transaction->montant * $config->part_banque_retrait / 100); $transaction->commission_banque = $banqueCommission; @@ -118,7 +120,7 @@ class TransactionController extends Controller //par la Part de la banque partenaire en % ) et créditer le //compte des opérations défini avec notre banque partenaire - $walletAgent->balance_princ += $transaction->montant; + $walletAgent->balance_princ += $montantRetrait; $agentCommission=floatval($transaction->montant*$config->taux_com_ag_retrait / 100); $superviseurCommission=floatval($transaction->montant*$config->taux_com_sup_retrait / 100);