+ Update method Agent - Envoi de cash vers cash
This commit is contained in:
parent
c27d611ca8
commit
28cab4b397
|
@ -130,14 +130,11 @@ class iLinkTransactionController extends Controller
|
||||||
$transaction->taxe = $taxe = ($init_country != $request->final_country) ? $this->calculateTax($taxesInternationales, $frais) : $this->calculateTax($taxesNationales, $frais);
|
$transaction->taxe = $taxe = ($init_country != $request->final_country) ? $this->calculateTax($taxesInternationales, $frais) : $this->calculateTax($taxesNationales, $frais);
|
||||||
$transaction->montant_net = $montantDepot = $transaction->montant - $frais - $taxe;
|
$transaction->montant_net = $montantDepot = $transaction->montant - $frais - $taxe;
|
||||||
$configPayeur = ConfigWallet::where('id_network', $request->network_destinataire)->firstOrFail();
|
$configPayeur = ConfigWallet::where('id_network', $request->network_destinataire)->firstOrFail();
|
||||||
if ($init_country != $request->final_country) {
|
|
||||||
$reseauPayeur = PayingNetwork::where('id_network', $request->network_destinataire)->where('id_configWallet', $config->id)->firstOrFail();
|
$reseauPayeur = PayingNetwork::where('id_network', $request->network_destinataire)->where('id_configWallet', $config->id)->firstOrFail();
|
||||||
$transaction->part_reseau_payeur = $frais * $reseauPayeur->taux_partage / 100;
|
$transaction->part_reseau_payeur = $frais * $reseauPayeur->taux_partage / 100;
|
||||||
$transaction->part_reseau_emetteur = $frais - $transaction->part_reseau_payeur;
|
$transaction->part_reseau_emetteur = $frais - $transaction->part_reseau_payeur;
|
||||||
} else {
|
|
||||||
$transaction->part_reseau_payeur = 0;
|
|
||||||
$transaction->part_reseau_emetteur = $frais;
|
|
||||||
}
|
|
||||||
$transaction->montant_net_final_country = $this->toMoneyAmount($montantDepot, $init_country, $request->final_country);
|
$transaction->montant_net_final_country = $this->toMoneyAmount($montantDepot, $init_country, $request->final_country);
|
||||||
$transaction->commission_hyp = $transaction->part_reseau_emetteur;
|
$transaction->commission_hyp = $transaction->part_reseau_emetteur;
|
||||||
$transaction->part_reseau_payeur_final_country = $this->toMoneyAmount($transaction->part_reseau_payeur, $init_country, $request->final_country);
|
$transaction->part_reseau_payeur_final_country = $this->toMoneyAmount($transaction->part_reseau_payeur, $init_country, $request->final_country);
|
||||||
|
@ -260,14 +257,11 @@ class iLinkTransactionController extends Controller
|
||||||
$transaction->taxe = $taxe = ($init_country != $request->final_country) ? $this->calculateTax($taxesInternationales, $frais) : $this->calculateTax($taxesNationales, $frais);
|
$transaction->taxe = $taxe = ($init_country != $request->final_country) ? $this->calculateTax($taxesInternationales, $frais) : $this->calculateTax($taxesNationales, $frais);
|
||||||
$transaction->montant_net = $montantRetrait = $transaction->montant - $frais - $taxe;
|
$transaction->montant_net = $montantRetrait = $transaction->montant - $frais - $taxe;
|
||||||
$configPayeur = ConfigWallet::where('id_network', $request->network_destinataire)->firstOrFail();
|
$configPayeur = ConfigWallet::where('id_network', $request->network_destinataire)->firstOrFail();
|
||||||
if ($init_country != $request->final_country) {
|
|
||||||
$reseauPayeur = PayingNetwork::where('id_network', $request->network_destinataire)->where('id_configWallet', $config->id)->firstOrFail();
|
$reseauPayeur = PayingNetwork::where('id_network', $request->network_destinataire)->where('id_configWallet', $config->id)->firstOrFail();
|
||||||
$transaction->part_reseau_payeur = $frais * $reseauPayeur->taux_partage / 100;
|
$transaction->part_reseau_payeur = $frais * $reseauPayeur->taux_partage / 100;
|
||||||
$transaction->part_reseau_emetteur = $frais - $transaction->part_reseau_payeur;
|
$transaction->part_reseau_emetteur = $frais - $transaction->part_reseau_payeur;
|
||||||
} else {
|
|
||||||
$transaction->part_reseau_payeur = 0;
|
|
||||||
$transaction->part_reseau_emetteur = $frais;
|
|
||||||
}
|
|
||||||
$transaction->montant_net_final_country = $this->toMoneyAmount($montantRetrait, $init_country, $request->final_country);
|
$transaction->montant_net_final_country = $this->toMoneyAmount($montantRetrait, $init_country, $request->final_country);
|
||||||
$transaction->commission_hyp = $transaction->part_reseau_emetteur;
|
$transaction->commission_hyp = $transaction->part_reseau_emetteur;
|
||||||
$transaction->commission_hyp_final_country = $this->toMoneyAmount($transaction->commission_hyp, $init_country, $request->final_country);
|
$transaction->commission_hyp_final_country = $this->toMoneyAmount($transaction->commission_hyp, $init_country, $request->final_country);
|
||||||
|
@ -653,9 +647,7 @@ class iLinkTransactionController extends Controller
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 15: // Agent - Envoi de cash vers autre wallet
|
case 15: // Agent - Envoi de cash vers autre wallet
|
||||||
$this->validate($request, array_merge($transaction->cash_cash_rules(), [
|
$this->validate($request, $transaction->cash_cash_rules());
|
||||||
'network_destinataire' => 'required|integer|min:0|not_in:0'
|
|
||||||
]));
|
|
||||||
$agent = AgentPlus::findOrFail($network_agent->agent_id);
|
$agent = AgentPlus::findOrFail($network_agent->agent_id);
|
||||||
if ($this->checkPassword($request->password, $agent->encrypted_password, $agent->salt)) {
|
if ($this->checkPassword($request->password, $agent->encrypted_password, $agent->salt)) {
|
||||||
if ($request->montant > $walletAgent->balance_princ)
|
if ($request->montant > $walletAgent->balance_princ)
|
||||||
|
@ -787,14 +779,11 @@ class iLinkTransactionController extends Controller
|
||||||
$transaction->montant_net_final_country = $this->toMoneyAmount($transaction->montant_net, $init_country, $request->final_country);
|
$transaction->montant_net_final_country = $this->toMoneyAmount($transaction->montant_net, $init_country, $request->final_country);
|
||||||
|
|
||||||
$configPayeur = ConfigWallet::where('id_network', $request->network_destinataire)->firstOrFail();
|
$configPayeur = ConfigWallet::where('id_network', $request->network_destinataire)->firstOrFail();
|
||||||
if ($init_country != $request->final_country) {
|
|
||||||
$reseauPayeur = PayingNetwork::where('id_network', $request->network_destinataire)->where('id_configWallet', $config->id)->firstOrFail();
|
$reseauPayeur = PayingNetwork::where('id_network', $request->network_destinataire)->where('id_configWallet', $config->id)->firstOrFail();
|
||||||
$transaction->part_reseau_payeur = $frais * $reseauPayeur->taux_partage / 100;
|
$transaction->part_reseau_payeur = $frais * $reseauPayeur->taux_partage / 100;
|
||||||
$transaction->part_reseau_emetteur = $frais - $transaction->part_reseau_payeur;
|
$transaction->part_reseau_emetteur = $frais - $transaction->part_reseau_payeur;
|
||||||
} else {
|
|
||||||
$transaction->part_reseau_payeur = 0;
|
|
||||||
$transaction->part_reseau_emetteur = $frais;
|
|
||||||
}
|
|
||||||
|
|
||||||
$transaction->part_reseau_payeur_final_country = $this->toMoneyAmount($transaction->part_reseau_payeur, $init_country, $request->final_country);
|
$transaction->part_reseau_payeur_final_country = $this->toMoneyAmount($transaction->part_reseau_payeur, $init_country, $request->final_country);
|
||||||
if (isset($reseauPayeur))
|
if (isset($reseauPayeur))
|
||||||
|
|
|
@ -206,6 +206,7 @@ class WalletIlinkTransaction extends Model
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
'final_country' =>'required|integer|min:0|not_in:0',
|
'final_country' =>'required|integer|min:0|not_in:0',
|
||||||
|
'network_destinataire' => 'required|integer|min:0|not_in:0',
|
||||||
'nom_emetteur'=>'required',
|
'nom_emetteur'=>'required',
|
||||||
'prenom_emetteur'=>'required',
|
'prenom_emetteur'=>'required',
|
||||||
'type_document_emetteur'=>'required',
|
'type_document_emetteur'=>'required',
|
||||||
|
|
|
@ -39,7 +39,7 @@ Informations de la transaction :
|
||||||
- Pays de destination : :final_country
|
- Pays de destination : :final_country
|
||||||
- Montant net : :net_final
|
- Montant net : :net_final
|
||||||
- Compte destinataire : :user_code',
|
- Compte destinataire : :user_code',
|
||||||
'successful_agent_deposit_other_wallet' => 'Dépot d\'argent vers un autre compte
|
'successful_agent_deposit_other_wallet' => 'Dépot d\'argent vers un compte autre réseau
|
||||||
Informations de la transaction :
|
Informations de la transaction :
|
||||||
- Transaction ID : :id_transaction
|
- Transaction ID : :id_transaction
|
||||||
- Montant : :amount
|
- Montant : :amount
|
||||||
|
|
Loading…
Reference in New Issue