+ 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->montant_net = $montantDepot = $transaction->montant - $frais - $taxe;
|
||||
$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();
|
||||
$transaction->part_reseau_payeur = $frais * $reseauPayeur->taux_partage / 100;
|
||||
$transaction->part_reseau_emetteur = $frais - $transaction->part_reseau_payeur;
|
||||
} else {
|
||||
$transaction->part_reseau_payeur = 0;
|
||||
$transaction->part_reseau_emetteur = $frais;
|
||||
}
|
||||
|
||||
$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_emetteur = $frais - $transaction->part_reseau_payeur;
|
||||
|
||||
$transaction->montant_net_final_country = $this->toMoneyAmount($montantDepot, $init_country, $request->final_country);
|
||||
$transaction->commission_hyp = $transaction->part_reseau_emetteur;
|
||||
$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->montant_net = $montantRetrait = $transaction->montant - $frais - $taxe;
|
||||
$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();
|
||||
$transaction->part_reseau_payeur = $frais * $reseauPayeur->taux_partage / 100;
|
||||
$transaction->part_reseau_emetteur = $frais - $transaction->part_reseau_payeur;
|
||||
} else {
|
||||
$transaction->part_reseau_payeur = 0;
|
||||
$transaction->part_reseau_emetteur = $frais;
|
||||
}
|
||||
|
||||
$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_emetteur = $frais - $transaction->part_reseau_payeur;
|
||||
|
||||
$transaction->montant_net_final_country = $this->toMoneyAmount($montantRetrait, $init_country, $request->final_country);
|
||||
$transaction->commission_hyp = $transaction->part_reseau_emetteur;
|
||||
$transaction->commission_hyp_final_country = $this->toMoneyAmount($transaction->commission_hyp, $init_country, $request->final_country);
|
||||
|
@ -653,9 +647,7 @@ class iLinkTransactionController extends Controller
|
|||
}
|
||||
break;
|
||||
case 15: // Agent - Envoi de cash vers autre wallet
|
||||
$this->validate($request, array_merge($transaction->cash_cash_rules(), [
|
||||
'network_destinataire' => 'required|integer|min:0|not_in:0'
|
||||
]));
|
||||
$this->validate($request, $transaction->cash_cash_rules());
|
||||
$agent = AgentPlus::findOrFail($network_agent->agent_id);
|
||||
if ($this->checkPassword($request->password, $agent->encrypted_password, $agent->salt)) {
|
||||
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);
|
||||
|
||||
$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();
|
||||
$transaction->part_reseau_payeur = $frais * $reseauPayeur->taux_partage / 100;
|
||||
$transaction->part_reseau_emetteur = $frais - $transaction->part_reseau_payeur;
|
||||
} else {
|
||||
$transaction->part_reseau_payeur = 0;
|
||||
$transaction->part_reseau_emetteur = $frais;
|
||||
}
|
||||
|
||||
$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_emetteur = $frais - $transaction->part_reseau_payeur;
|
||||
|
||||
|
||||
$transaction->part_reseau_payeur_final_country = $this->toMoneyAmount($transaction->part_reseau_payeur, $init_country, $request->final_country);
|
||||
if (isset($reseauPayeur))
|
||||
|
|
|
@ -206,6 +206,7 @@ class WalletIlinkTransaction extends Model
|
|||
{
|
||||
return [
|
||||
'final_country' =>'required|integer|min:0|not_in:0',
|
||||
'network_destinataire' => 'required|integer|min:0|not_in:0',
|
||||
'nom_emetteur'=>'required',
|
||||
'prenom_emetteur'=>'required',
|
||||
'type_document_emetteur'=>'required',
|
||||
|
|
|
@ -39,7 +39,7 @@ Informations de la transaction :
|
|||
- Pays de destination : :final_country
|
||||
- Montant net : :net_final
|
||||
- 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 :
|
||||
- Transaction ID : :id_transaction
|
||||
- Montant : :amount
|
||||
|
|
Loading…
Reference in New Issue