From af2d9544443ec2ad8a59b9007f2ead780179dc4e Mon Sep 17 00:00:00 2001 From: "venkatesh.r" Date: Thu, 7 Aug 2025 16:41:10 +0530 Subject: [PATCH] FIX_BDS_ENTRY_FROM_THE INEPTION : RV --- app/Controllers/EmpDataServiceController.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/app/Controllers/EmpDataServiceController.php b/app/Controllers/EmpDataServiceController.php index 38a7e190..506b39a1 100755 --- a/app/Controllers/EmpDataServiceController.php +++ b/app/Controllers/EmpDataServiceController.php @@ -36,8 +36,7 @@ use App\Models\PTCOShareDetailsModel; use App\Controllers\Jobs; use App\Controllers\JobWorker; - - +use App\Models\PolicyTypeModel; use PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\Reader\Xlsx; use PhpOffice\PhpSpreadsheet\IOFactory; @@ -4997,6 +4996,7 @@ class EmpDataServiceController extends BaseController 'ct_type' => 1, 'is_cd_reduce_from_bds' => 0, 'client_type_id' => 0, + 'bro_payable_by' => 1, // 'status' => "co_insurer_pending", 'status' => "completed", @@ -5016,6 +5016,9 @@ class EmpDataServiceController extends BaseController private function ConstructPTShareData($policy_data, $pt_id, $params) { + $policyTypeModel = new PolicyTypeModel(); + $policy_type_data = $policyTypeModel->where('is_active', 1)->where('id', $policy_data['policy_type_id'])->first(); + $coShareData = [ 'pt_id' => $pt_id, 'insurer_id' => $policy_data['insurer_id'], @@ -5027,8 +5030,12 @@ class EmpDataServiceController extends BaseController 'bp_cgst' => 9, 'co_share_type' => 1, 'co_share_per' => 100, + 'standerd_bp_per' => $policy_type_data['ebp'], + 'amount' => ($params['base_premium'] ?? 0) + ($params['gst'] ?? 0), ]; + $coShareData['exp_amt'] = (($params['base_premium'] ?? 0) * ($policy_type_data['ebp'] ?? 0)) / 100; + $this->myLogger->logme("error", "Constructed PT co-share data: " . json_encode($coShareData)); return $coShareData;