fix: calculation of commissions for "User - Envoi de wallet vers wallet"

This commit is contained in:
Djery-Tom 2023-07-13 10:19:34 +01:00
parent d5764e8984
commit 80b62f9644
1 changed files with 5 additions and 4 deletions

View File

@ -2135,16 +2135,17 @@ class iLinkTransactionController extends Controller
//Verifier si c'est pas un reseau ilink
if ($configNetworkDestinataire->type != 'ilink') {
$data['destinataire'] = $request->id_destinataire;
} else {
$destinataire = User::where('user_code', $request->id_destinataire)->orWhere('phone', $request->id_destinataire)->first();
$data['destinataire'] = $destinataire ? $destinataire->lastname . ' ' . $destinataire->firstname : $request->id_destinataire;
$fees = $this->getBasicTransactionFees([
'amount' => $request->montant,
'country_id' => $init_country,
'payment_type' => PaymentType::CASH_IN,
'payment_method' => PaymentMethod::WALLET
]);
$data['frais'] += $fees;
$data['fees'] = $fees;
$frais += $fees;
} else {
$destinataire = User::where('user_code', $request->id_destinataire)->orWhere('phone', $request->id_destinataire)->first();
$data['destinataire'] = $destinataire ? $destinataire->lastname . ' ' . $destinataire->firstname : $request->id_destinataire;
}
$data['frais'] = round($frais + $taxe, 2);
$data['montant_net_init'] = round($request->montant - $data['frais'], 2);