GWM : total_settled_amount added in getEmployeeActiveOrInactivePolicy API
This commit is contained in:
parent
9e12217d41
commit
b23ce630fa
@ -2857,21 +2857,25 @@ class EmployeeRestController extends AdminController
|
||||
if ($ClientPolicyValue['policy_type_id'] == 1) {
|
||||
$policyGroup = 'gpa';
|
||||
$data['ticket_type_id'] = 2;
|
||||
$data['ticket_settled_status_id'] = 24;
|
||||
$data['claim_subject'] = "Claim GPA";
|
||||
$data['sum_insured_label'] = "Sum Assured";
|
||||
} else if ($ClientPolicyValue['policy_type_id'] == 6) {
|
||||
$policyGroup = 'other';
|
||||
$data['ticket_type_id'] = 3;
|
||||
$data['ticket_settled_status_id'] = 34;
|
||||
$data['claim_subject'] = "Claim EDLI";
|
||||
$data['sum_insured_label'] = "Sum Assured";
|
||||
} else if ($ClientPolicyValue['policy_type_id'] == 7) {
|
||||
$policyGroup = 'other';
|
||||
$data['ticket_type_id'] = 4;
|
||||
$data['ticket_settled_status_id'] = 44;
|
||||
$data['claim_subject'] = "Claim GTLI";
|
||||
$data['sum_insured_label'] = "Sum Assured";
|
||||
} else {
|
||||
$policyGroup = 'gmc';
|
||||
$data['ticket_type_id'] = 1;
|
||||
$data['ticket_settled_status_id'] = 11;
|
||||
$data['claim_subject'] = "Claim GMC";
|
||||
$data['sum_insured_label'] = "Sum Insured";
|
||||
}
|
||||
@ -2949,8 +2953,22 @@ class EmployeeRestController extends AdminController
|
||||
$data['si_gst_value'] = ($ClientPolicyValue['policy_type_id'] == 1 || $ClientPolicyValue['policy_type_id'] == 2) ? 0 : round($si_gst_value);
|
||||
|
||||
$data['EmployeePolicy'] = $employee_policy;
|
||||
|
||||
//fetch claims data
|
||||
$approvedClaimsAmount = $this->ticketMaster
|
||||
->select('SUM(approved_amount) AS total_settled_amount')
|
||||
->where('emp_code', $employee_policy[0]['emp_code'])
|
||||
->where('client_policy_id', $data['client_policy_id'])
|
||||
->where('claim_status_id', $data['ticket_settled_status_id'])
|
||||
->groupBy('emp_code')
|
||||
->groupBy('client_policy_id')
|
||||
->groupBy('claim_status_id')
|
||||
->get()->getRow();
|
||||
$data['total_settled_amount'] = $approvedClaimsAmount ? ($approvedClaimsAmount->total_settled_amount ?? 0) : 0;
|
||||
array_push($result, $data);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
return $this->respond(['status' => 'success', 'code' => 200, 'data' => $result, 'emp_name' => $employeeName, 'pre_policy_count' => $prePolicyCount], 200);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user