From fe0d96d1469550417e564dafe9cc2c435ab6951b Mon Sep 17 00:00:00 2001 From: "venkatesh.r" Date: Fri, 6 Jun 2025 17:39:22 +0530 Subject: [PATCH] FIX_DELETION_PREMIUM_MIS_MATCH_ISSUE : RV --- app/Controllers/ClientController.php | 21 +++++++++++++++------ app/Models/EmployeePolicyModel.php | 14 ++++++++------ 2 files changed, 23 insertions(+), 12 deletions(-) diff --git a/app/Controllers/ClientController.php b/app/Controllers/ClientController.php index eb070c3b..ec3c13d6 100755 --- a/app/Controllers/ClientController.php +++ b/app/Controllers/ClientController.php @@ -4825,12 +4825,20 @@ class ClientController extends AdminController // ----------EMP DATA SERVICE CONTROLLER-------------------------------------------------------------------------------- - // $batch_data = [ - // 'client_id' => 17, - // 'client_policy_id' => 30, - // 'client_branch_id' => 18, - // 'event_type' => "inception", - // ]; + $batch_data = [ + 'client_id' => 13, + 'client_policy_id' => 17, + 'client_branch_id' => 15, + 'insurer_or_tpa' => "insurer", + 'event_type' => "deletion", + ]; + + $batch_data = [ + 'client_id' => 29, + 'client_policy_id' => 78, + 'client_branch_id' => 46, + 'insurer_or_tpa' => "insurer", + ]; // $batch_data['insurer_or_tpa'] = 'insurer'; // $batch_data['insurer_or_tpa'] = 'tpa'; @@ -4851,6 +4859,7 @@ class ClientController extends AdminController // $EmpDataServiceController->importInceptionUpdateTPAandUHID(['file_id' => 214]); //for live // $result = $this->employeePolicyModel->getDeletionEmployeeDataForExportExcel($batch_data); + // $result = $this->employeePolicyModel->getSIEnhancementEmployeesDataForExportExcel($batch_data); // print_rr($result); die; // $empServiceController = new EmployeeServiceController(); diff --git a/app/Models/EmployeePolicyModel.php b/app/Models/EmployeePolicyModel.php index 9d33f75c..8cf0fa18 100755 --- a/app/Models/EmployeePolicyModel.php +++ b/app/Models/EmployeePolicyModel.php @@ -632,7 +632,8 @@ class EmployeePolicyModel extends Model employee_polices.pre_existing_alignments, employee_polices.policy_end_date, employee_polices.basic_cover_si as old_basic_cover_si, - employee_polices.rata_premimum as old_si_premium, + employee_polices.premium as old_si_premium, + employee_polices.rata_premimum as old_rata_premium, employee_polices.age_band, batch_data.emp_policy_id, @@ -977,7 +978,8 @@ class EmployeePolicyModel extends Model employee_polices.basic_cover_si, employee_polices.uhid as uhid, - employee_polices.rata_premimum as premium, + employee_polices.rata_premimum, + employee_polices.premium, employee_polices.claim_status, employee_polices.age_band, employee_polices.tpa_id, @@ -1003,22 +1005,22 @@ class EmployeePolicyModel extends Model CASE WHEN deletiondata.claimstatus = 0 OR deletiondata.claimstatus IS NULL THEN - ROUND((employee_polices.rata_premimum * (DATEDIFF(employee_polices.policy_end_date, deletiondata.dateofexit) + $add_one_day)) / 365, 2) + ROUND((employee_polices.premium * (DATEDIFF(employee_polices.policy_end_date, deletiondata.dateofexit) + $add_one_day)) / 365, 2) ELSE 0 END AS pro_rata_premium, CASE WHEN deletiondata.claimstatus = 0 OR deletiondata.claimstatus IS NULL THEN - ROUND(((employee_polices.rata_premimum * (DATEDIFF(employee_polices.policy_end_date, deletiondata.dateofexit) + $add_one_day)) / 365) * 0.18, 2) + ROUND(((employee_polices.premium * (DATEDIFF(employee_polices.policy_end_date, deletiondata.dateofexit) + $add_one_day)) / 365) * 0.18, 2) ELSE 0 END AS gst, CASE WHEN deletiondata.claimstatus = 0 OR deletiondata.claimstatus IS NULL THEN - ROUND(((employee_polices.rata_premimum * (DATEDIFF(employee_polices.policy_end_date, deletiondata.dateofexit) + $add_one_day)) / 365) + - (((employee_polices.rata_premimum * (DATEDIFF(employee_polices.policy_end_date, deletiondata.dateofexit) + $add_one_day)) / 365) * 0.18), 2) + ROUND(((employee_polices.premium * (DATEDIFF(employee_polices.policy_end_date, deletiondata.dateofexit) + $add_one_day)) / 365) + + (((employee_polices.premium * (DATEDIFF(employee_polices.policy_end_date, deletiondata.dateofexit) + $add_one_day)) / 365) * 0.18), 2) ELSE 0 END AS total,