+ Procedure de retrait bloqué
This commit is contained in:
parent
6da51dc29a
commit
33ff54f3a4
|
@ -103,41 +103,42 @@ class TransactionController extends Controller
|
||||||
{
|
{
|
||||||
// 12-05-20: Modif de Mr Manga : Le montant de la transaction c'est le montant de retrait sans les frais
|
// 12-05-20: Modif de Mr Manga : Le montant de la transaction c'est le montant de retrait sans les frais
|
||||||
|
|
||||||
$frais = $transaction->montant * $config->taux_com_client_retrait / 100;
|
return $this->errorMessage(trans('errors.service_unavailable'),Response::HTTP_SERVICE_UNAVAILABLE);
|
||||||
|
// $frais = $transaction->montant * $config->taux_com_client_retrait / 100;
|
||||||
$response = $client->post('https://ilink-app.com/mobilebackendtest/interacted/MembersAction.php');
|
//
|
||||||
$code = $response->getStatusCode();
|
// $response = $client->post('https://ilink-app.com/mobilebackendtest/interacted/MembersAction.php');
|
||||||
if($code == 200) {
|
// $code = $response->getStatusCode();
|
||||||
//Requete vers la banque
|
// if($code == 200) {
|
||||||
// 1 ---> Emmètre via API sécurisé SSL une requête de retrait du
|
// //Requete vers la banque
|
||||||
//(montant de la transaction + frais de transaction) pour débiter
|
// // 1 ---> Emmètre via API sécurisé SSL une requête de retrait du
|
||||||
//sa carte et créditer notre compte marchand
|
// //(montant de la transaction + frais de transaction) pour débiter
|
||||||
$montantRetrait = $transaction->montant + $frais;
|
// //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;
|
// $banqueCommission = floatval($transaction->montant * $config->part_banque_retrait / 100);
|
||||||
// 2---> Emmètre via API sécurisé SSL une requête de débit de notre
|
// $transaction->commission_banque = $banqueCommission;
|
||||||
//compte marchand du (montant de la transaction multiplié
|
// // 2---> Emmètre via API sécurisé SSL une requête de débit de notre
|
||||||
//par la Part de la banque partenaire en % ) et créditer le
|
// //compte marchand du (montant de la transaction multiplié
|
||||||
//compte des opérations défini avec notre banque partenaire
|
// //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 += $transaction->montant;
|
||||||
$agentCommission=floatval($transaction->montant*$config->taux_com_ag_retrait / 100);
|
//
|
||||||
$superviseurCommission=floatval($transaction->montant*$config->taux_com_sup_retrait / 100);
|
// $agentCommission=floatval($transaction->montant*$config->taux_com_ag_retrait / 100);
|
||||||
$hyperviseurCommission = $frais - $superviseurCommission - $agentCommission - $banqueCommission;
|
// $superviseurCommission=floatval($transaction->montant*$config->taux_com_sup_retrait / 100);
|
||||||
|
// $hyperviseurCommission = $frais - $superviseurCommission - $agentCommission - $banqueCommission;
|
||||||
// dd(array($hyperviseurCommission ,$superviseurCommission));
|
//
|
||||||
$walletAgent->balance_com += $agentCommission;
|
//// dd(array($hyperviseurCommission ,$superviseurCommission));
|
||||||
$walletSuperviseur->balance_com += $superviseurCommission;
|
// $walletAgent->balance_com += $agentCommission;
|
||||||
$walletHyperviseur->balance_com += $hyperviseurCommission;
|
// $walletSuperviseur->balance_com += $superviseurCommission;
|
||||||
|
// $walletHyperviseur->balance_com += $hyperviseurCommission;
|
||||||
$transaction->id_wallet_sup = $walletSuperviseur->id;
|
//
|
||||||
$transaction->commission_sup = $superviseurCommission;
|
// $transaction->id_wallet_sup = $walletSuperviseur->id;
|
||||||
$transaction->id_wallet_hyp = $walletHyperviseur->id;
|
// $transaction->commission_sup = $superviseurCommission;
|
||||||
$transaction->commission_hyp = $hyperviseurCommission;
|
// $transaction->id_wallet_hyp = $walletHyperviseur->id;
|
||||||
$transaction->commission_ag = $agentCommission;
|
// $transaction->commission_hyp = $hyperviseurCommission;
|
||||||
}
|
// $transaction->commission_ag = $agentCommission;
|
||||||
|
// }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -102,7 +102,7 @@ class WalletTransaction extends Model
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
'montant'=> 'required|numeric|min:0|not_in:0',
|
'montant'=> 'required|numeric|min:0|not_in:0',
|
||||||
'numCarte'=>'required|integer',
|
'numCarte'=>'required',
|
||||||
'cvv'=>'required|integer|min:100|max:9999',
|
'cvv'=>'required|integer|min:100|max:9999',
|
||||||
'expiration_date'=>'required|date_format:m/y|after_or_equal:today',
|
'expiration_date'=>'required|date_format:m/y|after_or_equal:today',
|
||||||
'type' =>'required|in:credit,debit',
|
'type' =>'required|in:credit,debit',
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
return [
|
return [
|
||||||
'model_not_found' => 'Does not exist any instance of :model with given id',
|
'model_not_found' => 'Does not exist any instance of :model with given id',
|
||||||
'unexpected_error'=> 'Unexpected error. Try later'
|
'unexpected_error'=> 'Unexpected error. Try later',
|
||||||
|
'service_unavailable' => 'Service unavailable'
|
||||||
];
|
];
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
return [
|
return [
|
||||||
'model_not_found' => 'Il n\'existe aucune instance de :model avec l\'id donné',
|
'model_not_found' => 'Il n\'existe aucune instance de :model avec l\'id donné',
|
||||||
'unexpected_error'=> 'Erreur inattendue. Essayer plus tard'
|
'unexpected_error'=> 'Erreur inattendue. Essayer plus tard',
|
||||||
|
'service_unavailable' => 'Service not disponible'
|
||||||
];
|
];
|
||||||
|
|
Loading…
Reference in New Issue