From 94c8c5ccde52436706185c7c7d771436daeff2de Mon Sep 17 00:00:00 2001 From: Ritikesh yadav Date: Thu, 13 Jun 2024 11:40:52 +0530 Subject: [PATCH] fixed trail commission issue --- app/Services/Admin/CommissionService.php | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/app/Services/Admin/CommissionService.php b/app/Services/Admin/CommissionService.php index 0a74629..42f0d71 100644 --- a/app/Services/Admin/CommissionService.php +++ b/app/Services/Admin/CommissionService.php @@ -36,7 +36,24 @@ class CommissionService } public function commissionCalculation($product,$investmentValue){ - $grossCommissionedEarned = ($investmentValue * $product->trail_rate) / 100; + $trail_rate = 0; + if($product->return_type == 'Monthly') + { + $trail_rate += $product->trail_rate / 12 ; + } + if($product->return_type == 'Quarterly') + { + $trail_rate += $product->trail_rate / 4 ; + } + if($product->return_type == 'Half-Yearly') + { + $trail_rate += $product->trail_rate / 2 ; + } + if($product->return_type == 'Yearly') + { + $trail_rate += $product->trail_rate ; + } + $grossCommissionedEarned = ($investmentValue * $trail_rate) / 100; $gst = ($grossCommissionedEarned * $product->gst) / 100; $tds = ($grossCommissionedEarned * $product->tds) / 100; return [