FIX_CLAIMS_MODULE : RV
This commit is contained in:
parent
daede6dfe8
commit
81d1fb8246
@ -4327,44 +4327,7 @@ class ClientController extends AdminController
|
||||
// -----------------------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
public function updateRenewalData()
|
||||
{
|
||||
$db = db_connect();
|
||||
$renewalData = $db->table('old_renewal_data_copy')
|
||||
->where('client_id IS NOT NULL')
|
||||
->where('is_inserted != 1')
|
||||
->get()
|
||||
->getResultArray();
|
||||
|
||||
$successData = [];
|
||||
foreach ($renewalData as $key => $value) {
|
||||
// Get branch_id properly
|
||||
$branch = $this->clientBranchModel->where('client_id', $value['client_id'] ?? 0)->first();
|
||||
$value['branch_id'] = $branch['branch_id'] ?? null;
|
||||
|
||||
// Fix vehicle_id key (previously "vehicel_id")
|
||||
$value['vehicle_id'] = null;
|
||||
if ($value['policy_type_id'] == 8 && !empty($value['policy_type_id'])) {
|
||||
$value['vehicle_id'] = $this->prepareVehicleData($value);
|
||||
}
|
||||
|
||||
// Process client policy, policy transaction, and co-share details
|
||||
$value['client_policy_id'] = $this->prepareClientPolicy($value);
|
||||
$value['pt_id'] = $this->preparePolicyData($value);
|
||||
$value['pt_co_id'] = $this->preparePtCoShareDetails($value);
|
||||
|
||||
// Update is_inserted field in DB
|
||||
$db->table('old_renewal_data_copy')
|
||||
->where('id', $value['id'])
|
||||
->set(['is_inserted' => 1])
|
||||
->update();
|
||||
|
||||
$successData[] = ['id' => $value['id'], 'client' => $value['insured']];
|
||||
}
|
||||
|
||||
kint::dump($successData);
|
||||
}
|
||||
|
||||
|
||||
// private function preparePolicyData($renewalData)
|
||||
// {
|
||||
// $data = [
|
||||
@ -4388,11 +4351,11 @@ class ClientController extends AdminController
|
||||
// 'ct_type' => 1,
|
||||
// 'cd_ac_pk' => $renewalData['cd_ac_pk'] ?? null,
|
||||
// ];
|
||||
|
||||
|
||||
// $policyTransactionModel = new PolicyTransactionModel();
|
||||
// return $policyTransactionModel->insert($data);
|
||||
// }
|
||||
|
||||
|
||||
// private function prepareVehicleData($renewalData)
|
||||
// {
|
||||
// $vehicleData = [
|
||||
@ -4400,11 +4363,11 @@ class ClientController extends AdminController
|
||||
// 'owner' => $renewalData['client_id'],
|
||||
// 'branch_id' => ($renewalData['client_type_id'] == 1) ? $renewalData['branch_id'] : null,
|
||||
// ];
|
||||
|
||||
|
||||
// $vehicleModel = new VehicleModel();
|
||||
// return $vehicleModel->insert($vehicleData);
|
||||
// }
|
||||
|
||||
|
||||
// private function preparePtCoShareDetails($renewalData)
|
||||
// {
|
||||
// $ptCoShareDetails = [
|
||||
@ -4418,11 +4381,11 @@ class ClientController extends AdminController
|
||||
// 'tep_amt' => 0.00,
|
||||
// 'follower_policy_no' => $renewalData['policy_no'],
|
||||
// ];
|
||||
|
||||
|
||||
// $ptCoShareDetailsModel = new PTCOShareDetailsModel();
|
||||
// return $ptCoShareDetailsModel->insert($ptCoShareDetails);
|
||||
// }
|
||||
|
||||
|
||||
// private function prepareClientPolicy($renewalData)
|
||||
// {
|
||||
// $clientPolicy = [
|
||||
@ -4438,27 +4401,67 @@ class ClientController extends AdminController
|
||||
// 'gst' => 18.00,
|
||||
// 'cd_ac_pk' => $renewalData['cd_ac_pk'],
|
||||
// ];
|
||||
|
||||
|
||||
// $clientPolicyModel = new ClientPolicyModel();
|
||||
// return $clientPolicyModel->insert($clientPolicy);
|
||||
// }
|
||||
|
||||
public function updateRenewalData()
|
||||
{
|
||||
$db = db_connect();
|
||||
$renewalData = $db->table('old_renewal_data_copy')
|
||||
->where('client_id IS NOT NULL')
|
||||
->where('is_inserted != 1')
|
||||
->get()
|
||||
->getResultArray();
|
||||
// dd($renewalData);
|
||||
|
||||
$successData = [];
|
||||
foreach ($renewalData as $key => $value) {
|
||||
// Get branch_id properly
|
||||
$branch = $this->clientBranchModel->where('client_id', $value['client_id'] ?? 0)->first();
|
||||
// kint::dump($branch);
|
||||
$value['branch_id'] = $branch['id'] ?? null;
|
||||
|
||||
// Fix vehicle_id key (previously "vehicel_id")
|
||||
$value['vehicle_id'] = null;
|
||||
if ($value['policy_type_id'] == 8 && !empty($value['policy_type_id'])) {
|
||||
$value['vehicle_id'] = $this->prepareVehicleData($value);
|
||||
}
|
||||
|
||||
// Process client policy, policy transaction, and co-share details
|
||||
$value['client_policy_id'] = $this->prepareClientPolicy($value);
|
||||
$value['pt_id'] = $this->preparePolicyData($value);
|
||||
$value['pt_co_id'] = $this->preparePtCoShareDetails($value);
|
||||
|
||||
// Update is_inserted field in DB
|
||||
$db->table('old_renewal_data_copy')
|
||||
->where('id', $value['id'])
|
||||
->set(['is_inserted' => 1])
|
||||
->update();
|
||||
|
||||
$successData[] = ['id' => $value['id'], 'client' => $value['insured']];
|
||||
}
|
||||
|
||||
kint::dump($successData);
|
||||
}
|
||||
|
||||
private function preparePolicyData($renewalData)
|
||||
{
|
||||
{
|
||||
$data = [
|
||||
'issuer' => $renewalData['issuer_type_id'],
|
||||
'client_id' => $renewalData['client_id'],
|
||||
'issuer' => $renewalData['issuer_type_id'] ?? null,
|
||||
'client_id' => $renewalData['client_id'] ?? null,
|
||||
'client_branch_id' => $renewalData['branch_id'] ?? 0,
|
||||
'vehicle_id' => $renewalData['vehicel_id'],
|
||||
'insurer_id' => $renewalData['insurer_id'],
|
||||
'vehicle_id' => $renewalData['vehicel_id'] ?? null,
|
||||
'insurer_id' => $renewalData['insurer_id'] ?? null,
|
||||
'insurer_branch_id' => $renewalData['insurer_branch_id'],
|
||||
'tpa_id' => null,
|
||||
'tpa_branch_id' => null,
|
||||
'policy_type_id' => $renewalData['policy_type_id'],
|
||||
'policy_type_id' => $renewalData['policy_type_id'] ?? null,
|
||||
'client_policy_id' => $renewalData['client_policy_id'] ?? null,
|
||||
'issue_type' => 1,
|
||||
'source_client_policy_id' => null,
|
||||
'policy_no' => $renewalData['policy_no'],
|
||||
'policy_no' => $renewalData['policy_no'] ?? null,
|
||||
'cd_ac_no' => null,
|
||||
'policy_issue_date' => $renewalData['date_date_of_issue'],
|
||||
'policy_start_date' => $renewalData['date_policy_start_date'],
|
||||
@ -4471,8 +4474,8 @@ class ClientController extends AdminController
|
||||
'dependent_count' => null,
|
||||
'revenue_type' => $renewalData['revenue_type'] ?? null,
|
||||
'co_share' => 0,
|
||||
'pre_payable_by' => 1,
|
||||
'bro_payable_by' => 1,
|
||||
'pre_payable_by' => 1,
|
||||
'bro_payable_by' => 1,
|
||||
'tsi' => '500000',
|
||||
'status' => 'completed',
|
||||
'ct_status' => 0,
|
||||
@ -4499,22 +4502,23 @@ class ClientController extends AdminController
|
||||
'month' => '2025-02-01',
|
||||
'sales_generated_by' => null,
|
||||
'serviced_by' => null,
|
||||
'ct_type' => 1,
|
||||
'ct_type' => 1,
|
||||
'ct_tran_id' => null,
|
||||
'remarks' => null,
|
||||
'cd_ac_pk' =>$renewalData['cd_ac_pk'] ?? null,
|
||||
'cd_ac_pk' => $renewalData['cd_ac_pk'] ?? null,
|
||||
'install_due_date' => null,
|
||||
'policy_with_corr' => 0
|
||||
];
|
||||
|
||||
|
||||
// kint::dump($data);
|
||||
// dd($data);
|
||||
$policyTransactionModel = new PolicyTransactionModel();
|
||||
$id = $policyTransactionModel->insert($data);
|
||||
return $id;
|
||||
}
|
||||
|
||||
private function prepareVehicleData($renewalData)
|
||||
{
|
||||
{
|
||||
$vehicleData = [
|
||||
'vehicle_no' => $renewalData['veh_no'],
|
||||
'type' => null,
|
||||
@ -4524,14 +4528,16 @@ class ClientController extends AdminController
|
||||
'old_owner' => null,
|
||||
'rc' => null,
|
||||
];
|
||||
|
||||
|
||||
|
||||
// dd($vehicleData);
|
||||
$VehicleModel = new VehicleModel();
|
||||
$id = $VehicleModel->insert($vehicleData);
|
||||
return $id;
|
||||
}
|
||||
|
||||
private function preparePtCoShareDetails($renewalData)
|
||||
{
|
||||
{
|
||||
$pt_co_share_details = [
|
||||
|
||||
'pt_id' => $renewalData['pt_id'],
|
||||
@ -4587,7 +4593,6 @@ class ClientController extends AdminController
|
||||
$PTCOShareDetailsModel = new PTCOShareDetailsModel();
|
||||
$id = $PTCOShareDetailsModel->insert($pt_co_share_details);
|
||||
return $id;
|
||||
|
||||
}
|
||||
|
||||
private function prepareClientPolicy($renewalData)
|
||||
|
||||
@ -462,8 +462,12 @@ class TicketController extends BaseController
|
||||
$mail_responce = $this->sendAutoMailTrigger($ticket_id);
|
||||
|
||||
//send mail to the head for rejected ticket approvel
|
||||
if($ticket_data['claim_status_id'] == 8){
|
||||
if($ticket_data['claim_status_id'] == 8 && $ticket_data['is_head_approved'] == 0){
|
||||
$this->sendMailToTheHead($ticket_data);
|
||||
}else{
|
||||
$this->myLogger->logme('error', "Head Mail can't be sent");
|
||||
$this->myLogger->logme('error', "CLAIM STATUS ID : {data}", ['data' => $ticket_data['claim_status_id']]);
|
||||
$this->myLogger->logme('error', "IS HEAD APPROVED : {data}", ['data' => $ticket_data['is_head_approved']]);
|
||||
}
|
||||
|
||||
return $this->respond(['status' => true, 'code' => 200, 'data' => $ticket_data, "message" => "Claim updated successfully", 'mail_responce' => $mail_responce], 200);
|
||||
|
||||
@ -269,7 +269,7 @@
|
||||
value="<?= isset($ticket_data['approved_date']) ? $ticket_data['approved_date'] : '' ?>" name="approved_date">
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-3 approved" style="display: none;">
|
||||
<div class="form-group col-md-9 approved" style="display: none;">
|
||||
<label for="approved_letter">Approved Letter</label>
|
||||
<input type="text" class="form-control" id="approved_letter" placeholder="Enter Approved Letter"
|
||||
value="<?= isset($ticket_data['approved_letter']) ? $ticket_data['approved_letter'] : '' ?>" name="approved_letter">
|
||||
@ -287,7 +287,7 @@
|
||||
value="<?= isset($ticket_data['settled_date']) ? $ticket_data['settled_date'] : '' ?>" name="settled_date">
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-3 settled" style="display: none;">
|
||||
<div class="form-group col-md-9 settled" style="display: none;">
|
||||
<label for="settle_letter">Settle Letter</label>
|
||||
<input type="text" class="form-control" id="settle_letter" placeholder="Enter Settle Letter"
|
||||
value="<?= isset($ticket_data['settle_letter']) ? $ticket_data['settle_letter'] : '' ?>" name="settle_letter">
|
||||
|
||||
@ -195,13 +195,19 @@
|
||||
name="si_amt">
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-3 approved" style="display: none;">
|
||||
<label for="approved_amount">Approved Amount</label>
|
||||
<input type="text" class="form-control" id="approved_amount" placeholder="Enter Approved Amount"
|
||||
value="<?= isset($ticket_data['approved_amount']) ? $ticket_data['approved_amount'] : '' ?>" name="approved_amount">
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-3 approved" style="display: none;">
|
||||
<label for="approved_date">Approved Date</label>
|
||||
<input type="text" class="form-control datepicker" id="approved_date" placeholder="Select Approved Date"
|
||||
value="<?= isset($ticket_data['approved_date']) ? $ticket_data['approved_date'] : '' ?>" name="approved_date">
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-3 approved" style="display: none;">
|
||||
<div class="form-group col-md-9 approved" style="display: none;">
|
||||
<label for="approved_letter">Approved Letter</label>
|
||||
<input type="text" class="form-control" id="approved_letter" placeholder="Enter Approved Letter"
|
||||
value="<?= isset($ticket_data['approved_letter']) ? $ticket_data['approved_letter'] : '' ?>" name="approved_letter">
|
||||
@ -219,7 +225,7 @@
|
||||
value="<?= isset($ticket_data['settled_date']) ? $ticket_data['settled_date'] : '' ?>" name="settled_date">
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-3 settled" style="display: none;">
|
||||
<div class="form-group col-md-9 settled" style="display: none;">
|
||||
<label for="settle_letter">Settle Letter</label>
|
||||
<input type="text" class="form-control" id="settle_letter" placeholder="Enter Settle Letter"
|
||||
value="<?= isset($ticket_data['settle_letter']) ? $ticket_data['settle_letter'] : '' ?>" name="settle_letter">
|
||||
@ -286,9 +292,9 @@ function updateClaimStatusDisplay(value) {
|
||||
$('.settled, .approved').hide();
|
||||
|
||||
// Show relevant section based on value
|
||||
if (value == 20) { // APPROVED
|
||||
if (value == 20 || value == 30 || value == 40) { // APPROVED
|
||||
$('.approved').show();
|
||||
} else if (value == 24) { // SETTLED
|
||||
} else if (value == 24 || value == 34 || value == 44) { // SETTLED
|
||||
$('.settled').show();
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user