FIX_DELETION_PREMIUM_MIS_MATCH_ISSUE : RV

This commit is contained in:
VENKATESHWARAN 2025-06-06 17:39:22 +05:30
parent 98871707c9
commit fe0d96d146
2 changed files with 23 additions and 12 deletions

View File

@ -4825,12 +4825,20 @@ class ClientController extends AdminController
// ----------EMP DATA SERVICE CONTROLLER-------------------------------------------------------------------------------- // ----------EMP DATA SERVICE CONTROLLER--------------------------------------------------------------------------------
// $batch_data = [ $batch_data = [
// 'client_id' => 17, 'client_id' => 13,
// 'client_policy_id' => 30, 'client_policy_id' => 17,
// 'client_branch_id' => 18, 'client_branch_id' => 15,
// 'event_type' => "inception", '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'] = 'insurer';
// $batch_data['insurer_or_tpa'] = 'tpa'; // $batch_data['insurer_or_tpa'] = 'tpa';
@ -4851,6 +4859,7 @@ class ClientController extends AdminController
// $EmpDataServiceController->importInceptionUpdateTPAandUHID(['file_id' => 214]); //for live // $EmpDataServiceController->importInceptionUpdateTPAandUHID(['file_id' => 214]); //for live
// $result = $this->employeePolicyModel->getDeletionEmployeeDataForExportExcel($batch_data); // $result = $this->employeePolicyModel->getDeletionEmployeeDataForExportExcel($batch_data);
// $result = $this->employeePolicyModel->getSIEnhancementEmployeesDataForExportExcel($batch_data);
// print_rr($result); die; // print_rr($result); die;
// $empServiceController = new EmployeeServiceController(); // $empServiceController = new EmployeeServiceController();

View File

@ -632,7 +632,8 @@ class EmployeePolicyModel extends Model
employee_polices.pre_existing_alignments, employee_polices.pre_existing_alignments,
employee_polices.policy_end_date, employee_polices.policy_end_date,
employee_polices.basic_cover_si as old_basic_cover_si, 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, employee_polices.age_band,
batch_data.emp_policy_id, batch_data.emp_policy_id,
@ -977,7 +978,8 @@ class EmployeePolicyModel extends Model
employee_polices.basic_cover_si, employee_polices.basic_cover_si,
employee_polices.uhid as uhid, employee_polices.uhid as uhid,
employee_polices.rata_premimum as premium, employee_polices.rata_premimum,
employee_polices.premium,
employee_polices.claim_status, employee_polices.claim_status,
employee_polices.age_band, employee_polices.age_band,
employee_polices.tpa_id, employee_polices.tpa_id,
@ -1003,22 +1005,22 @@ class EmployeePolicyModel extends Model
CASE CASE
WHEN deletiondata.claimstatus = 0 OR deletiondata.claimstatus IS NULL THEN 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 ELSE
0 0
END AS pro_rata_premium, END AS pro_rata_premium,
CASE CASE
WHEN deletiondata.claimstatus = 0 OR deletiondata.claimstatus IS NULL THEN 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 ELSE
0 0
END AS gst, END AS gst,
CASE CASE
WHEN deletiondata.claimstatus = 0 OR deletiondata.claimstatus IS NULL THEN 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) + ROUND(((employee_polices.premium * (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) (((employee_polices.premium * (DATEDIFF(employee_polices.policy_end_date, deletiondata.dateofexit) + $add_one_day)) / 365) * 0.18), 2)
ELSE ELSE
0 0
END AS total, END AS total,