CHANGES_DELETION_CLAIM_STATUS_QUERY_CHANGES : RV

This commit is contained in:
VENKATESHWARAN 2024-11-29 13:33:56 +05:30
parent 038475ae0f
commit e74837bdb6
2 changed files with 36 additions and 6 deletions

View File

@ -1798,9 +1798,9 @@ class EmployeeController extends AdminController
public function checkDeletionGetDataFunction()
{
// $batch_data = [
// 'client_id' => 77,
// 'client_policy_id' => 203,
// 'client_branch_id' => 53,
// 'client_id' => 159,
// 'client_policy_id' => 336,
// 'client_branch_id' => 126,
// ];
// $batch_data['insurer_or_tpa'] = 'insurer';

View File

@ -32,6 +32,7 @@ class EmployeePolicyModel extends Model
"updated_at",
"rand_string",
"is_active",
"claim_status",
];
// Callbacks
@ -617,6 +618,7 @@ class EmployeePolicyModel extends Model
employee_polices.policy_end_date,
employee_polices.premium,
employee_polices.rata_premimum as pro_rata_premium,
employee_polices.claim_status,
batch_data.emp_policy_id AS emp_policy_id,
batch_data.bl AS batch_list_batch_code,
@ -629,9 +631,37 @@ class EmployeePolicyModel extends Model
deletiondata.status,
DATEDIFF(employee_polices.policy_end_date, deletiondata.dateofexit) + '$add_one_day' AS no_of_days,
ROUND((employee_polices.rata_premimum * (DATEDIFF(employee_polices.policy_end_date, deletiondata.dateofexit) + $add_one_day)) / 365, 2) AS pro_rata_premium,
ROUND(((employee_polices.rata_premimum * (DATEDIFF(employee_polices.policy_end_date, deletiondata.dateofexit) + $add_one_day)) / 365) * 0.18, 2) AS gst,
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) AS total
CASE
WHEN employee_polices.claim_status = 0 THEN
ROUND((employee_polices.rata_premimum * (DATEDIFF(employee_polices.policy_end_date, deletiondata.dateofexit) + $add_one_day)) / 365, 2)
ELSE
0
END AS pro_rata_premium,
CASE
WHEN employee_polices.claim_status = 0 THEN
ROUND(((employee_polices.rata_premimum * (DATEDIFF(employee_polices.policy_end_date, deletiondata.dateofexit) + $add_one_day)) / 365) * 0.18, 2)
ELSE
0
END AS gst,
CASE
WHEN employee_polices.claim_status = 0 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)
ELSE
0
END AS total,
CASE
WHEN employee_polices.claim_status = 0 THEN
'No claim'
ELSE
'Claim'
END AS claim_status
FROM
emp_endorsement a
LEFT JOIN