FIX_CLIENT_CHANGES_RACT_RATE_CD_TRANCTION_POLICY_NO_AND_OTHERS : RV
This commit is contained in:
parent
8a4859afb6
commit
88b0a8c5ad
@ -217,11 +217,13 @@ class ClientController extends AdminController
|
|||||||
// 3 => 'Refund',
|
// 3 => 'Refund',
|
||||||
// 4 => 'Debit',
|
// 4 => 'Debit',
|
||||||
// ];
|
// ];
|
||||||
|
|
||||||
$subTypeOptions = [
|
$subTypeOptions = [
|
||||||
1 => 'Replenishment',
|
1 => 'Replenishment',
|
||||||
2 => 'Adjustment',
|
2 => 'Adjustment',
|
||||||
3 => 'Refund From Deletion',
|
3 => 'Refund From Deletion',
|
||||||
4 => 'Debit',
|
4 => 'Debit',
|
||||||
|
5 => 'Asset Policy',
|
||||||
];
|
];
|
||||||
|
|
||||||
$data['subTypeOptions'] = $subTypeOptions;
|
$data['subTypeOptions'] = $subTypeOptions;
|
||||||
@ -660,6 +662,7 @@ class ClientController extends AdminController
|
|||||||
$data['inception_type'] = $this->request->getPost('inception_type') ? 2 : 1;
|
$data['inception_type'] = $this->request->getPost('inception_type') ? 2 : 1;
|
||||||
$data['client_branch_id'] = $this->request->getPost('client_branch_id');
|
$data['client_branch_id'] = $this->request->getPost('client_branch_id');
|
||||||
$data['cd_ac_no'] = $this->request->getPost('cd_ac_no');
|
$data['cd_ac_no'] = $this->request->getPost('cd_ac_no');
|
||||||
|
$data['gst'] = $this->request->getPost('gst');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -756,7 +759,7 @@ class ClientController extends AdminController
|
|||||||
$data['inception_type'] = $this->request->getPost('inception_type') ? 2 : 1;
|
$data['inception_type'] = $this->request->getPost('inception_type') ? 2 : 1;
|
||||||
$data['client_branch_id'] = $this->request->getPost('client_branch_id');
|
$data['client_branch_id'] = $this->request->getPost('client_branch_id');
|
||||||
$data['cd_ac_no'] = $this->request->getPost('cd_ac_no');
|
$data['cd_ac_no'] = $this->request->getPost('cd_ac_no');
|
||||||
|
$data['gst'] = $this->request->getPost('gst');
|
||||||
|
|
||||||
|
|
||||||
$policy_terms = $this->clientPolicyModel->where('id', $this->request->getPost('base_policy'))->first();
|
$policy_terms = $this->clientPolicyModel->where('id', $this->request->getPost('base_policy'))->first();
|
||||||
|
|||||||
@ -268,22 +268,33 @@ class EmployeeController extends AdminController
|
|||||||
'(SELECT SUM(ep.rata_premimum) + SUM(ep.gst)
|
'(SELECT SUM(ep.rata_premimum) + SUM(ep.gst)
|
||||||
FROM employees e
|
FROM employees e
|
||||||
JOIN employee_polices ep ON e.id = ep.employee_id
|
JOIN employee_polices ep ON e.id = ep.employee_id
|
||||||
WHERE e.file_id = files.id AND ep.client_policy_id = files.policy_id) as total'
|
WHERE e.file_id = files.id AND ep.client_policy_id = files.policy_id) as total',
|
||||||
|
'policy_type.policy_type' ,
|
||||||
|
'cp.policy_no' ,
|
||||||
])
|
])
|
||||||
->join('user_profiles up', 'files.created_by = up.id')
|
->join('user_profiles up', 'files.created_by = up.id')
|
||||||
->join('client_policy cp', 'files.policy_id = cp.id', 'left')
|
->join('client_policy cp', 'files.policy_id = cp.id', 'left')
|
||||||
->join('client_branch cb', 'files.client_branch_id = cb.id', 'left')
|
->join('client_branch cb', 'files.client_branch_id = cb.id', 'left')
|
||||||
->join('policies pm', 'cp.policy_id = pm.id', 'left')
|
->join('policies pm', 'cp.policy_id = pm.id', 'left')
|
||||||
|
->join('policy_type', 'policy_type.id = pm.policy_type_id')
|
||||||
->join('clients c', 'files.client_id = c.id and files.client_id = cp.client_id', 'left')
|
->join('clients c', 'files.client_id = c.id and files.client_id = cp.client_id', 'left')
|
||||||
->where('files.created_by', get_session_userid())
|
->where('files.created_by', get_session_userid())
|
||||||
->orderBy('files.created_at', 'desc')
|
->orderBy('files.created_at', 'desc')
|
||||||
->findAll();
|
->findAll();
|
||||||
// dd($data['fileList']);
|
// dd($data['fileList']);
|
||||||
|
|
||||||
$data['batch_list'] = $this->batchFileModel->select('batch_files.*, policies.name as policy_name, clients.short_name as client_short_name, client_branch.branch_name')
|
$data['batch_list'] = $this->batchFileModel->select(
|
||||||
|
'batch_files.*,
|
||||||
|
policies.name as policy_name,
|
||||||
|
clients.short_name as client_short_name,
|
||||||
|
client_branch.branch_name,
|
||||||
|
client_policy.policy_no,
|
||||||
|
policy_type.policy_type
|
||||||
|
')
|
||||||
->join('client_policy', 'client_policy.id = batch_files.client_policy_id')
|
->join('client_policy', 'client_policy.id = batch_files.client_policy_id')
|
||||||
->join('client_branch', 'client_branch.id = batch_files.client_branch_id')
|
->join('client_branch', 'client_branch.id = batch_files.client_branch_id')
|
||||||
->join('policies', 'policies.id = client_policy.policy_id')
|
->join('policies', 'policies.id = client_policy.policy_id')
|
||||||
|
->join('policy_type', 'policy_type.id = policies.policy_type_id')
|
||||||
->join('clients', 'clients.id = client_policy.client_id')
|
->join('clients', 'clients.id = client_policy.client_id')
|
||||||
->orderBy('batch_files.id', 'desc')
|
->orderBy('batch_files.id', 'desc')
|
||||||
->findAll();
|
->findAll();
|
||||||
|
|||||||
@ -37,8 +37,24 @@ class ClientModel extends Model
|
|||||||
public function clientsWithPolicies()
|
public function clientsWithPolicies()
|
||||||
{
|
{
|
||||||
|
|
||||||
$columns = ['id', 'client_name','short_name'];
|
$role_id = get_role_id();
|
||||||
$clients = $this->select($columns)->where('is_active',1)->findAll();
|
$user_id = get_session_userid();
|
||||||
|
|
||||||
|
$columns = ['clients.id ', 'client_name','short_name'];
|
||||||
|
$clients = $this->select($columns)
|
||||||
|
->where('is_active',1)
|
||||||
|
->findAll();
|
||||||
|
|
||||||
|
if($role_id == 2 || $role_id == 3){
|
||||||
|
|
||||||
|
$clients = $this->select($columns)
|
||||||
|
->join('client_rm', 'client_rm.client_id = clients.id')
|
||||||
|
->where('client_rm.user_id', $user_id)
|
||||||
|
->where('clients.is_active',1)
|
||||||
|
->findAll();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
foreach ($clients as &$client) {
|
foreach ($clients as &$client) {
|
||||||
$clientPolicyModel = new ClientPolicyModel();
|
$clientPolicyModel = new ClientPolicyModel();
|
||||||
@ -51,6 +67,7 @@ class ClientModel extends Model
|
|||||||
'client_branch.client_id',
|
'client_branch.client_id',
|
||||||
'client_policy.id as client_policy_id',
|
'client_policy.id as client_policy_id',
|
||||||
'client_policy.policy_terms',
|
'client_policy.policy_terms',
|
||||||
|
'client_policy.policy_no',
|
||||||
'p.name',
|
'p.name',
|
||||||
'pt.policy_type',
|
'pt.policy_type',
|
||||||
])
|
])
|
||||||
|
|||||||
@ -43,7 +43,8 @@ class ClientPolicyModel extends Model
|
|||||||
"reason_for_exit",
|
"reason_for_exit",
|
||||||
"policy_no",
|
"policy_no",
|
||||||
"client_branch_id",
|
"client_branch_id",
|
||||||
"cd_ac_no"
|
"cd_ac_no",
|
||||||
|
"gst",
|
||||||
];
|
];
|
||||||
|
|
||||||
public function getClientPolicyById($id){
|
public function getClientPolicyById($id){
|
||||||
|
|||||||
@ -100,11 +100,14 @@ class EmployeePolicyModel extends Model
|
|||||||
'emp.gender',
|
'emp.gender',
|
||||||
'emp.emp_status',
|
'emp.emp_status',
|
||||||
'emp.is_active as emp_is_active',
|
'emp.is_active as emp_is_active',
|
||||||
'emp.mobile as mobile'
|
'emp.mobile as mobile',
|
||||||
|
'policy_type.policy_type',
|
||||||
|
'cp.policy_no',
|
||||||
])
|
])
|
||||||
->join('employees emp', 'employee_polices.employee_id = emp.id')
|
->join('employees emp', 'employee_polices.employee_id = emp.id')
|
||||||
->join('client_policy cp', 'employee_polices.client_policy_id = cp.id') //cp - client policy
|
->join('client_policy cp', 'employee_polices.client_policy_id = cp.id') //cp - client policy
|
||||||
->join('policies pm', 'cp.policy_id = pm.id') //pm - policy master
|
->join('policies pm', 'cp.policy_id = pm.id') //pm - policy master
|
||||||
|
->join('policy_type', 'policy_type.id = pm.policy_type_id')
|
||||||
->join('insurers im', 'cp.insurer_id = im.id') //im - insurer master
|
->join('insurers im', 'cp.insurer_id = im.id') //im - insurer master
|
||||||
->join('insurer_branch ib', 'cp.insurer_branch_id = ib.id') //ib - insurer branch
|
->join('insurer_branch ib', 'cp.insurer_branch_id = ib.id') //ib - insurer branch
|
||||||
->join('tpa tpam', 'cp.tpa_id = tpam.id', 'left') //tpam - tpa master
|
->join('tpa tpam', 'cp.tpa_id = tpam.id', 'left') //tpam - tpa master
|
||||||
@ -702,7 +705,9 @@ class EmployeePolicyModel extends Model
|
|||||||
e.endorsement_id,
|
e.endorsement_id,
|
||||||
ep.client_policy_id,
|
ep.client_policy_id,
|
||||||
policies.name as policy_name,
|
policies.name as policy_name,
|
||||||
insurers.short_name as insurer_short_name
|
insurers.short_name as insurer_short_name,
|
||||||
|
client_policy.policy_no,
|
||||||
|
policy_type.policy_type
|
||||||
');
|
');
|
||||||
$query1->distinct();
|
$query1->distinct();
|
||||||
$query1->join('employee_polices ep', 'ep.id = e.pk');
|
$query1->join('employee_polices ep', 'ep.id = e.pk');
|
||||||
@ -710,6 +715,7 @@ class EmployeePolicyModel extends Model
|
|||||||
$query1->join('client_policy', 'client_policy.id = ep.client_policy_id');
|
$query1->join('client_policy', 'client_policy.id = ep.client_policy_id');
|
||||||
$query1->join('client_branch', 'client_branch.id = employees.client_branch_id');
|
$query1->join('client_branch', 'client_branch.id = employees.client_branch_id');
|
||||||
$query1->join('policies', 'policies.id = client_policy.policy_id');
|
$query1->join('policies', 'policies.id = client_policy.policy_id');
|
||||||
|
$query1->join('policy_type', 'policy_type.id = policies.policy_type_id');
|
||||||
$query1->join('insurers', 'insurers.id = policies.insurer_id');
|
$query1->join('insurers', 'insurers.id = policies.insurer_id');
|
||||||
$query1->whereIn('e.actions', ['c']);
|
$query1->whereIn('e.actions', ['c']);
|
||||||
$query1->where('ep.client_policy_id', $policy_id);
|
$query1->where('ep.client_policy_id', $policy_id);
|
||||||
@ -736,18 +742,21 @@ class EmployeePolicyModel extends Model
|
|||||||
e.remarks,
|
e.remarks,
|
||||||
ep.client_policy_id,
|
ep.client_policy_id,
|
||||||
policies.name as policy_name,
|
policies.name as policy_name,
|
||||||
insurers.short_name as insurer_short_name
|
insurers.short_name as insurer_short_name,
|
||||||
|
client_policy.policy_no,
|
||||||
|
policy_type.policy_type
|
||||||
');
|
');
|
||||||
$query2->join('employee_polices ep', 'ep.id = e.pk');
|
$query2->join('employee_polices ep', 'ep.id = e.pk');
|
||||||
$query2->join('employees', 'employees.id = ep.employee_id');
|
$query2->join('employees', 'employees.id = ep.employee_id');
|
||||||
$query2->join('client_policy', 'client_policy.id = ep.client_policy_id');
|
$query2->join('client_policy', 'client_policy.id = ep.client_policy_id');
|
||||||
$query2->join('client_branch', 'client_branch.id = employees.client_branch_id');
|
$query2->join('client_branch', 'client_branch.id = employees.client_branch_id');
|
||||||
$query2->join('policies', 'policies.id = client_policy.policy_id');
|
$query2->join('policies', 'policies.id = client_policy.policy_id');
|
||||||
|
$query2->join('policy_type', 'policy_type.id = policies.policy_type_id');
|
||||||
$query2->join('insurers', 'insurers.id = policies.insurer_id');
|
$query2->join('insurers', 'insurers.id = policies.insurer_id');
|
||||||
$query2->whereIn('e.actions', ['si', 'd']);
|
$query2->whereIn('e.actions', ['si', 'd']);
|
||||||
$query2->where('ep.client_policy_id', $policy_id);
|
$query2->where('ep.client_policy_id', $policy_id);
|
||||||
$query2->where('employees.client_id', $client_id);
|
$query2->where('employees.client_id', $client_id);
|
||||||
$query1->where('employees.client_branch_id', $branch_id);
|
$query2->where('employees.client_branch_id', $branch_id);
|
||||||
if($status != 0 && !empty($status)){
|
if($status != 0 && !empty($status)){
|
||||||
|
|
||||||
$query2->where('e.status', $status);
|
$query2->where('e.status', $status);
|
||||||
|
|||||||
@ -269,20 +269,19 @@ $(document).ready(function () {
|
|||||||
$('body').on('click', '.btnDelete', function () {
|
$('body').on('click', '.btnDelete', function () {
|
||||||
|
|
||||||
Swal.fire({
|
Swal.fire({
|
||||||
title: "Are you sure?",
|
title: "Are you sure?",
|
||||||
text: "You won't be able to revert this!",
|
text: "You need to remove this user",
|
||||||
icon: "warning",
|
icon: "info",
|
||||||
showCancelButton: true,
|
showCancelButton: true,
|
||||||
confirmButtonColor: "#3085d6",
|
confirmButtonColor: "#3085d6",
|
||||||
cancelButtonColor: "#d33",
|
confirmButtonText: "Yes",
|
||||||
confirmButtonText: "Yes, delete it!"
|
|
||||||
}).then((result) => {
|
}).then((result) => {
|
||||||
if (result.isConfirmed) {
|
if (result.isConfirmed) {
|
||||||
|
|
||||||
var student_id = $(this).attr('data-id');
|
var student_id = $(this).attr('data-id');
|
||||||
$.get('<?php echo base_url('user/deactive/');?>'+student_id, function (data) {
|
$.get('<?php echo base_url('user/deactive/');?>'+student_id, function (data) {
|
||||||
console.log(data);
|
console.log(data);
|
||||||
// $('#tickets-table tbody #'+ student_id).remove();
|
toastr.success('User removed successfully', 'success');
|
||||||
window.location.reload()
|
window.location.reload()
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@ -6,6 +6,13 @@
|
|||||||
.reload:hover {
|
.reload:hover {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.truncate {
|
||||||
|
max-width: 80px;
|
||||||
|
white-space: nowrap;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<div class="col-12" id="second_page">
|
<div class="col-12" id="second_page">
|
||||||
@ -22,13 +29,13 @@
|
|||||||
<thead class="bg-light">
|
<thead class="bg-light">
|
||||||
<tr>
|
<tr>
|
||||||
<th class="font-weight-medium">SNO</th>
|
<th class="font-weight-medium">SNO</th>
|
||||||
<th class="font-weight-medium">Batch <br> Code</th>
|
<th class="font-weight-medium">Batch Code</th>
|
||||||
<th class="font-weight-medium">File Name</th>
|
<th class="font-weight-medium">File Name</th>
|
||||||
<th class="font-weight-medium">Client</th>
|
<th class="font-weight-medium">Client</th>
|
||||||
<th class="font-weight-medium">Client <br> Branch</th>
|
<th class="font-weight-medium">Client Branch</th>
|
||||||
<th class="font-weight-medium">Client Policy</th>
|
<th class="font-weight-medium">Client Policy</th>
|
||||||
<th class="font-weight-medium">Event <br> Type</th>
|
<th class="font-weight-medium">Event Type</th>
|
||||||
<th class="font-weight-medium">Insurer/ <br> TPA</th>
|
<th class="font-weight-medium">Insurer/ TPA</th>
|
||||||
<th class="font-weight-medium">Action</th>
|
<th class="font-weight-medium">Action</th>
|
||||||
<th class="font-weight-medium">Count</th>
|
<th class="font-weight-medium">Count</th>
|
||||||
<th class="font-weight-medium">(₹)Amount</th>
|
<th class="font-weight-medium">(₹)Amount</th>
|
||||||
@ -46,13 +53,12 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td><b><?php echo ($key + 1) ?></b></td>
|
<td><b><?php echo ($key + 1) ?></b></td>
|
||||||
<td><?php echo $file['batch_code'] ?></td>
|
<td><?php echo $file['batch_code'] ?></td>
|
||||||
<td class="reload" data-toggle="tooltip" data-placement="top"
|
<td style="overflow: hidden;" class="reload truncate" data-toggle="tooltip" data-placement="top" title="<?php echo $file['file_name'] ?>">
|
||||||
title="<?php echo $file['file_name'] ?>">
|
<?php echo $file['file_name']?>
|
||||||
<?php echo $file['file_name'] ?>
|
|
||||||
</td>
|
</td>
|
||||||
<td><?php echo $file['client_short_name'] ?></td>
|
<td><?php echo $file['client_short_name'] ?></td>
|
||||||
<td><?php echo $file['branch_name'] ?></td>
|
<td><?php echo $file['branch_name'] ?></td>
|
||||||
<td><?php echo $file['policy_name'] ?></td>
|
<td><?php echo isset($file['policy_name']) ? $file['policy_name'] : '' ?> - <?php echo isset($file['policy_no']) ? $file['policy_no'] : '' ?> - <?php echo isset($file['policy_type']) ? $file['policy_type'] : '' ?></td>
|
||||||
<td><?php echo $file['event_type'] ?></td>
|
<td><?php echo $file['event_type'] ?></td>
|
||||||
<td><?php echo $file['insurer_or_tpa'] ?></td>
|
<td><?php echo $file['insurer_or_tpa'] ?></td>
|
||||||
<td><?php echo $file['actions'] ?></td>
|
<td><?php echo $file['actions'] ?></td>
|
||||||
|
|||||||
@ -130,6 +130,12 @@
|
|||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="form-group col-md-4">
|
||||||
|
<label for="mobile">GST ( % )<span id="tpa_danger" class="text-danger">*</span></label>
|
||||||
|
<input value="18" type="text" class="form-control" placeholder="GST (%)" id="gst" name="gst" required>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="form-group col-md-4">
|
<div class="form-group col-md-4">
|
||||||
<label class="switch" style="position: relative;top: 43px;left: 20px;">
|
<label class="switch" style="position: relative;top: 43px;left: 20px;">
|
||||||
<input id="inception_type" type="checkbox" name="inception_type">
|
<input id="inception_type" type="checkbox" name="inception_type">
|
||||||
@ -260,10 +266,12 @@
|
|||||||
tpaValue = item.tpa_short + '-' + item.tpa_branch_code;
|
tpaValue = item.tpa_short + '-' + item.tpa_branch_code;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var policy_name_data = `${item.policy_name ?? ''}` + ' - ' + `${item.policy_no ?? ''}` + ' - ' + `${item.policy_type_name ?? ''}`;
|
||||||
|
|
||||||
policyTable += `
|
policyTable += `
|
||||||
<tr>
|
<tr>
|
||||||
<td>${item.insurer_short} - ${item.insurer_branch_name}</td>
|
<td>${item.insurer_short} - ${item.insurer_branch_name}</td>
|
||||||
<td>${item.policy_name} (${item.policy_type_name})</td>
|
<td>${policy_name_data}</td>
|
||||||
<td>${item.branch_name ? item.branch_name : ' - '}</td>
|
<td>${item.branch_name ? item.branch_name : ' - '}</td>
|
||||||
<td>${tpaValue}</td>
|
<td>${tpaValue}</td>
|
||||||
<td>${(item.policy_start_date)} / ${(item.policy_end_date)}</td>
|
<td>${(item.policy_start_date)} / ${(item.policy_end_date)}</td>
|
||||||
@ -660,27 +668,28 @@
|
|||||||
|
|
||||||
var url = '<?php echo base_url('util/check_policy_type/') ?>' + dataId + '/' + branch_id + '/' + client_id;
|
var url = '<?php echo base_url('util/check_policy_type/') ?>' + dataId + '/' + branch_id + '/' + client_id;
|
||||||
|
|
||||||
if (dataId && branch_id && client_id) { // Check if all parameters exist
|
// if (dataId && branch_id && client_id) {
|
||||||
if ($('#policy_PrimaryKey').val() == "" || id != $('#insurer_policy_id').val()) {
|
// // Check if all parameters exist
|
||||||
$.get(url, function(response) {
|
// if ($('#policy_PrimaryKey').val() == "" || id != $('#insurer_policy_id').val()) {
|
||||||
console.log(response);
|
// $.get(url, function(response) {
|
||||||
console.log(response.count);
|
// console.log(response);
|
||||||
|
// console.log(response.count);
|
||||||
|
|
||||||
if (response.count > 0) {
|
// if (response.count > 0) {
|
||||||
console.log('Policy already exist in the branch');
|
// console.log('Policy already exist in the branch');
|
||||||
toastr.error('Policy already exist in the branch', 'Error');
|
// toastr.error('Policy already exist in the branch', 'Error');
|
||||||
$('#policy').val('').change();
|
// $('#policy').val('').change();
|
||||||
}
|
// }
|
||||||
console.log('outer');
|
// console.log('outer');
|
||||||
|
|
||||||
}).fail(function(xhr, status, error) {
|
// }).fail(function(xhr, status, error) {
|
||||||
console.error(xhr.responseText);
|
// console.error(xhr.responseText);
|
||||||
console.error(status, error);
|
// console.error(status, error);
|
||||||
});
|
// });
|
||||||
}
|
// }
|
||||||
} else {
|
// } else {
|
||||||
console.log('Missing parameter(s): dataId, branch_id, or client_id');
|
// console.log('Missing parameter(s): dataId, branch_id, or client_id');
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
|
||||||
if (dataId == 1) {
|
if (dataId == 1) {
|
||||||
|
|||||||
@ -76,7 +76,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td><b><?php echo ($key + 1)?></b></td>
|
<td><b><?php echo ($key + 1)?></b></td>
|
||||||
<td><?php echo $employee['name']?>( <?php echo $employee['emp_code']?> - <?php echo $employee['relationship']?> )</td>
|
<td><?php echo $employee['name']?>( <?php echo $employee['emp_code']?> - <?php echo $employee['relationship']?> )</td>
|
||||||
<td><?php echo $employee['policy_name']?></td>
|
<td><?php echo isset($employee['policy_name']) ? $employee['policy_name'] : '' ?> - <?php echo isset($employee['policy_no']) ? $employee['policy_no'] : '' ?> - <?php echo isset($employee['policy_type']) ? $employee['policy_type'] : '' ?></td>
|
||||||
<td><?php echo $employee['insurer_short_name']?></td>
|
<td><?php echo $employee['insurer_short_name']?></td>
|
||||||
<td><?php echo $employee['tpa_id']?></td>
|
<td><?php echo $employee['tpa_id']?></td>
|
||||||
<td><?php echo $employee['uhid']?></td>
|
<td><?php echo $employee['uhid']?></td>
|
||||||
|
|||||||
@ -253,7 +253,7 @@ function appendPolicies(data) {
|
|||||||
$.each(data, function(index, item) {
|
$.each(data, function(index, item) {
|
||||||
var option = $('<option>', {
|
var option = $('<option>', {
|
||||||
value: item.client_policy_id,
|
value: item.client_policy_id,
|
||||||
text: item.name + ' - ' + item.policy_type
|
text: `${item.name ?? ''} - ${item.policy_no ?? ''} - ${item.policy_type ?? ''}`
|
||||||
});
|
});
|
||||||
if (PolicyID == item.client_policy_id) {
|
if (PolicyID == item.client_policy_id) {
|
||||||
option.attr('selected', true);
|
option.attr('selected', true);
|
||||||
|
|||||||
@ -443,6 +443,7 @@ function fetchClientPolicies() {
|
|||||||
},
|
},
|
||||||
error: function(xhr, status, error) {
|
error: function(xhr, status, error) {
|
||||||
console.error('Error fetching data from API:', error);
|
console.error('Error fetching data from API:', error);
|
||||||
|
console.error(xhr.responseText);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -644,7 +645,7 @@ function appendPolicies(data) {
|
|||||||
|
|
||||||
var option = $('<option>', {
|
var option = $('<option>', {
|
||||||
value: item.client_policy_id,
|
value: item.client_policy_id,
|
||||||
text: item.name + ' - ' + item.policy_type
|
text:`${item.name ?? ''} - ${item.policy_no ?? ''} - ${item.policy_type ?? ''}`
|
||||||
});
|
});
|
||||||
if (client_policy_param == item.client_policy_id) {
|
if (client_policy_param == item.client_policy_id) {
|
||||||
option.attr('selected', true);
|
option.attr('selected', true);
|
||||||
|
|||||||
@ -87,7 +87,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<table class="table table-hover m-0 table-centered dt-responsive nowrap w-100" cellspacing="0" id="tickets-table">
|
<table class="table table-hover m-0 table-centered dt-responsive w-100" cellspacing="0" id="tickets-table">
|
||||||
<thead class="bg-light">
|
<thead class="bg-light">
|
||||||
<tr>
|
<tr>
|
||||||
<th class="font-weight-medium">SNO</th>
|
<th class="font-weight-medium">SNO</th>
|
||||||
@ -110,7 +110,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td><b><?php echo ($key + 1) ?></b></td>
|
<td><b><?php echo ($key + 1) ?></b></td>
|
||||||
<td><?php echo $employee['name'] ?>( <?php echo $employee['emp_code'] ?> )</td>
|
<td><?php echo $employee['name'] ?>( <?php echo $employee['emp_code'] ?> )</td>
|
||||||
<td><?php echo isset($employee['policy_name']) ? $employee['policy_name'] : '' ?></td>
|
<td><?php echo isset($employee['policy_name']) ? $employee['policy_name'] : '' ?> - <?php echo isset($employee['policy_no']) ? $employee['policy_no'] : '' ?> - <?php echo isset($employee['policy_type']) ? $employee['policy_type'] : '' ?></td>
|
||||||
<td><?php echo $employee['endorsement_id'] ?></td>
|
<td><?php echo $employee['endorsement_id'] ?></td>
|
||||||
<td><?php echo isset($employee['insurer_short_name']) ? $employee['insurer_short_name'] : '' ?>
|
<td><?php echo isset($employee['insurer_short_name']) ? $employee['insurer_short_name'] : '' ?>
|
||||||
</td>
|
</td>
|
||||||
@ -326,7 +326,7 @@
|
|||||||
$.each(data, function(index, item) {
|
$.each(data, function(index, item) {
|
||||||
var option = $('<option>', {
|
var option = $('<option>', {
|
||||||
value: item.client_policy_id,
|
value: item.client_policy_id,
|
||||||
text: item.name
|
text: `${item.name ?? ''} - ${item.policy_no ?? ''} - ${item.policy_type ?? ''}`
|
||||||
});
|
});
|
||||||
if (PolicyID == item.client_policy_id) {
|
if (PolicyID == item.client_policy_id) {
|
||||||
option.attr('selected', true);
|
option.attr('selected', true);
|
||||||
|
|||||||
@ -45,10 +45,12 @@
|
|||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td><b><?php echo ($key + 1) ?></b></td>
|
<td><b><?php echo ($key + 1) ?></b></td>
|
||||||
<td><?php echo $file['file_name'] ?></td>
|
<td style="overflow: hidden;" class="reload truncate" data-toggle="tooltip" data-placement="top" title="<?php echo $file['file_name'] ?>">
|
||||||
|
<?php echo $file['file_name']?>
|
||||||
|
</td>
|
||||||
<td><?php echo $file['short_name'] ?></td>
|
<td><?php echo $file['short_name'] ?></td>
|
||||||
<td><?php echo $file['branch_name'] ?></td>
|
<td><?php echo $file['branch_name'] ?></td>
|
||||||
<td><?php echo $file['policy_name'] ?></td>
|
<td><?php echo isset($file['policy_name']) ? $file['policy_name'] : '' ?> - <?php echo isset($file['policy_no']) ? $file['policy_no'] : '' ?> - <?php echo isset($file['policy_type']) ? $file['policy_type'] : '' ?></td>
|
||||||
<td><?php echo $file['action'] ?></td>
|
<td><?php echo $file['action'] ?></td>
|
||||||
<td><?php echo fancy_date_time_format($file['created_at']) . ' by <strong>' . $file['first_name'] . '</strong>' ?>
|
<td><?php echo fancy_date_time_format($file['created_at']) . ' by <strong>' . $file['first_name'] . '</strong>' ?>
|
||||||
</td>
|
</td>
|
||||||
|
|||||||
@ -415,7 +415,7 @@
|
|||||||
$.each(data, function(index, item) {
|
$.each(data, function(index, item) {
|
||||||
var option = $('<option>', {
|
var option = $('<option>', {
|
||||||
value: item.client_policy_id,
|
value: item.client_policy_id,
|
||||||
text: item.name + ' - ' + item.policy_type
|
text: `${item.name ?? ''} - ${item.policy_no ?? ''} - ${item.policy_type ?? ''}`
|
||||||
});
|
});
|
||||||
if (client_policy_param2 == item.client_policy_id) {
|
if (client_policy_param2 == item.client_policy_id) {
|
||||||
option.attr('selected', true);
|
option.attr('selected', true);
|
||||||
|
|||||||
@ -346,7 +346,7 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
|
|||||||
<div class="form-row" style="width:101%;padding: 10px;" id="removeChild_${Count}">
|
<div class="form-row" style="width:101%;padding: 10px;" id="removeChild_${Count}">
|
||||||
<div class="form-group col-md-4" id="">
|
<div class="form-group col-md-4" id="">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '1' ? data.si : '') : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="gpa_sum_si[]" id="gpa_sum_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '1' ? data.si : '') : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="gpa_sum_si[]" id="gpa_sum_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||||
<div id='gpa_sum_si_number_word' class="text-danger-2" ></div>
|
<div id='gpa_sum_si_number_word' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-4">
|
<div class="form-group col-md-4">
|
||||||
@ -369,12 +369,12 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
|
|||||||
|
|
||||||
<div class="form-col col-md-6">
|
<div class="form-col col-md-6">
|
||||||
<label for="mobile">Basic Multiplier<span class="text-danger">*</span></label>
|
<label for="mobile">Basic Multiplier<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '2' ? data.basic_multiplier : '') : ''}" type="text" class="form-control basic_multiplier" placeholder="Basic Multiplier" name="basic_multiplier" id="basic_multiplier" onchange='' required>
|
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '2' ? data.basic_multiplier : '') : ''}" type="text" class="form-control basic_multiplier" placeholder="Basic Multiplier" name="basic_multiplier" id="basic_multiplier" onchange='basicMultiplierAndPremiumMultipiler(this)' required>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-col col-md-6">
|
<div class="form-col col-md-6">
|
||||||
<label for="mobile">Premium Multiplier<span class="text-danger">*</span></label>
|
<label for="mobile">Premium Multiplier<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '2' ? data.multiplier : '') : ''}" type="text" class="form-control premium_multiplier" placeholder="Premium Multiplier" name="premium_multiplier" id="premium_multiplier" onchange='' required>
|
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '2' ? data.multiplier : '') : ''}" type="text" class="form-control premium_multiplier" placeholder="Premium Multiplier" name="premium_multiplier" id="premium_multiplier" onchange='basicMultiplierAndPremiumMultipiler(this)' required>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@ -383,13 +383,13 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
|
|||||||
|
|
||||||
<div class="form-col col-md-3">
|
<div class="form-col col-md-3">
|
||||||
<label for="mobile">Basic Pay<span class="text-danger">*</span></label>
|
<label for="mobile">Basic Pay<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '2' ? data.basic_pay : '') : ''}" type="text" class="form-control basic_pay" placeholder="Enter Basic Pay" name="basic_pay[]" id="basic_pay" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this); basicPayMultipleforfirstone(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '2' ? data.basic_pay : '') : ''}" type="text" class="form-control basic_pay" placeholder="Enter Basic Pay" name="basic_pay[]" id="basic_pay" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this); basicPayMultiple(this)" required>
|
||||||
<div id='gpa_basic_pay_number_word' class="text-danger-2" ></div>
|
<div id='gpa_basic_pay_number_word' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group col-md-3" id="" style="width:84%">
|
<div class="form-group col-md-3" id="" style="width:84%">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '2' ? data.si : '') : ''}" type="text" class="form-control gpa_basic_si" placeholder="Enter Sum Insured" name="gpa_basic_si[]" id="gpa_basic_si_first" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)(this)" required readonly>
|
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '2' ? data.si : '') : ''}" type="text" class="form-control gpa_basic_si" placeholder="Enter Sum Insured" name="gpa_basic_si[]" id="gpa_basic_si_first" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required readonly>
|
||||||
<div id='basic_gpa_si_number_word' class="text-danger-2" ></div>
|
<div id='basic_gpa_si_number_word' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -419,7 +419,7 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
|
|||||||
<input value="1" type="hidden" name="policy_type">
|
<input value="1" type="hidden" name="policy_type">
|
||||||
<div class="form-group col-md-6">
|
<div class="form-group col-md-6">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="gpa_si" id="gpa_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="gpa_si" id="gpa_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||||
<div id='gpa_si_number_word' class="text-danger-2" ></div>
|
<div id='gpa_si_number_word' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-6">
|
<div class="form-group col-md-6">
|
||||||
@ -464,7 +464,7 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
|
|||||||
<div class="form-row" id="${id_var}4" style="width:84%">
|
<div class="form-row" id="${id_var}4" style="width:84%">
|
||||||
<div class="form-group col-md-3">
|
<div class="form-group col-md-3">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="4_si" id="4_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="4_si" id="4_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||||
<div id='sum_insured_number_word' class="text-danger-2" ></div>
|
<div id='sum_insured_number_word' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-row">
|
<div class="form-row">
|
||||||
@ -499,7 +499,7 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
|
|||||||
<div class="form-row" id="${id_var}5" style="width:84%">
|
<div class="form-row" id="${id_var}5" style="width:84%">
|
||||||
<div class="form-group col-md-3">
|
<div class="form-group col-md-3">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="5_si[]" id="5_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="5_si[]" id="5_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||||
<div id='sum_insured_number_word' class="text-danger-2" ></div>
|
<div id='sum_insured_number_word' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-2">
|
<div class="form-group col-md-2">
|
||||||
@ -532,7 +532,7 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
|
|||||||
<div class="form-row" id="${id_var}6" style="width:84%">
|
<div class="form-row" id="${id_var}6" style="width:84%">
|
||||||
<div class="form-group col-md-3">
|
<div class="form-group col-md-3">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="6_si" id="6_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="6_si" id="6_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||||
<div id='sum_insured_number_word' class="text-danger-2" ></div>
|
<div id='sum_insured_number_word' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-row">
|
<div class="form-row">
|
||||||
@ -567,7 +567,7 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
|
|||||||
<div class="form-row" id="${id_var}7" style="width:84%">
|
<div class="form-row" id="${id_var}7" style="width:84%">
|
||||||
<div class="form-group col-md-3">
|
<div class="form-group col-md-3">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="7_si[]" id="7_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="7_si[]" id="7_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||||
<div id='sum_insured_number_word' class="text-danger-2" ></div>
|
<div id='sum_insured_number_word' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-2">
|
<div class="form-group col-md-2">
|
||||||
@ -602,7 +602,7 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
|
|||||||
<div class="form-row" id="${id_var}8" style="width:84%">
|
<div class="form-row" id="${id_var}8" style="width:84%">
|
||||||
<div class="form-group col-md-3">
|
<div class="form-group col-md-3">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="8_si[]" id="8_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="8_si[]" id="8_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||||
<div id='sum_insured_number_word' class="text-danger-2" ></div>
|
<div id='sum_insured_number_word' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-3">
|
<div class="form-group col-md-3">
|
||||||
@ -631,7 +631,7 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
|
|||||||
<input value="1" type="hidden" name="policy_type">
|
<input value="1" type="hidden" name="policy_type">
|
||||||
<div class="form-group col-md-6">
|
<div class="form-group col-md-6">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="gpa_si" id="gpa_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="gpa_si" id="gpa_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||||
<div id='gpa_si_number_word' class="text-danger-2" ></div>
|
<div id='gpa_si_number_word' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-6">
|
<div class="form-group col-md-6">
|
||||||
@ -652,7 +652,7 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
|
|||||||
<div class="form-row" id="${id_var}10" style="width:84%">
|
<div class="form-row" id="${id_var}10" style="width:84%">
|
||||||
<div class="form-group col-md-3">
|
<div class="form-group col-md-3">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="10_si[]" id="10_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="10_si[]" id="10_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||||
<div id='sum_insured_number_word' class="text-danger-2" ></div>
|
<div id='sum_insured_number_word' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-2">
|
<div class="form-group col-md-2">
|
||||||
@ -685,7 +685,7 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
|
|||||||
<div class="form-row" id="${id_var}11" style="width:84%">
|
<div class="form-row" id="${id_var}11" style="width:84%">
|
||||||
<div class="form-group col-md-2">
|
<div class="form-group col-md-2">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="11_si[]" id="11_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="11_si[]" id="11_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||||
<div id='sum_insured_number_word' class="text-danger-2" ></div>
|
<div id='sum_insured_number_word' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-3">
|
<div class="form-group col-md-3">
|
||||||
@ -719,7 +719,7 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
|
|||||||
<div class="form-row" id="${id_var}12" style="width:84%">
|
<div class="form-row" id="${id_var}12" style="width:84%">
|
||||||
<div class="form-group col-md-2">
|
<div class="form-group col-md-2">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="12_si[]" id="12_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="12_si[]" id="12_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||||
<div id='sum_insured_number_word' class="text-danger-2" ></div>
|
<div id='sum_insured_number_word' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-3">
|
<div class="form-group col-md-3">
|
||||||
@ -757,7 +757,7 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
|
|||||||
<div class="form-row" id="${id_var}13" style="width:84%">
|
<div class="form-row" id="${id_var}13" style="width:84%">
|
||||||
<div class="form-group col-md-2">
|
<div class="form-group col-md-2">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="13_si[]" id="13_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="13_si[]" id="13_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||||
<div id='sum_insured_number_word' class="text-danger-2" ></div>
|
<div id='sum_insured_number_word' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-2">
|
<div class="form-group col-md-2">
|
||||||
@ -1594,7 +1594,7 @@ function appendGridtHtml(ui_type = false, secondary = 0, data = false) {
|
|||||||
html = `<div class="form-row gpa_sum_insure_remove" style="width:101%" id="removeChild_${Count}">
|
html = `<div class="form-row gpa_sum_insure_remove" style="width:101%" id="removeChild_${Count}">
|
||||||
<div class="form-group col-md-4" id="">
|
<div class="form-group col-md-4" id="">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="gpa_sum_si[]" id="gpa_sum_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="gpa_sum_si[]" id="gpa_sum_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||||
<div id='gpa_si_number_word' class="text-danger-2" ></div>
|
<div id='gpa_si_number_word' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-4">
|
<div class="form-group col-md-4">
|
||||||
@ -1622,7 +1622,7 @@ function appendGridtHtml(ui_type = false, secondary = 0, data = false) {
|
|||||||
|
|
||||||
<div class="form-group col-md-4" id="">
|
<div class="form-group col-md-4" id="">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '3' ? data.si : '') : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="gpa_sum_si2[]" id="gpa_sum_si2" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '3' ? data.si : '') : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="gpa_sum_si2[]" id="gpa_sum_si2" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||||
<div id='gpa_si_number_word' class="text-danger-2" ></div>
|
<div id='gpa_si_number_word' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -1651,7 +1651,7 @@ function appendGridtHtml(ui_type = false, secondary = 0, data = false) {
|
|||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-3">
|
<div class="form-group col-md-3">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '2' ? data.si : '') : ''}" type="text" class="form-control gpa_basic_si" placeholder="Enter Sum Insured" name="gpa_basic_si[]" id="gpa_basic_si_${Count}" onkeypress="return onlyNumbers(event)" onchange="formatNumber(this)(this)" required readonly>
|
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '2' ? data.si : '') : ''}" type="text" class="form-control gpa_basic_si" placeholder="Enter Sum Insured" name="gpa_basic_si[]" id="gpa_basic_si_${Count}" onkeypress="return onlyNumbers(event)" onchange="formatNumber(this)" required readonly>
|
||||||
<div id='basic_gpa_si_number_word' class="text-danger-2"></div>
|
<div id='basic_gpa_si_number_word' class="text-danger-2"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-3">
|
<div class="form-group col-md-3">
|
||||||
@ -1722,7 +1722,7 @@ function appendGridtHtml(ui_type = false, secondary = 0, data = false) {
|
|||||||
<div class="form-row" id="removeChild_${Count}" style="width:84%">
|
<div class="form-row" id="removeChild_${Count}" style="width:84%">
|
||||||
<div class="form-group col-md-3">
|
<div class="form-group col-md-3">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="5_si[]" id="5_si_${Count}" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="5_si[]" id="5_si_${Count}" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||||
<div id='sum_insured_number_word_${Count}' class="text-danger-2" ></div>
|
<div id='sum_insured_number_word_${Count}' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-2">
|
<div class="form-group col-md-2">
|
||||||
@ -1773,7 +1773,7 @@ function appendGridtHtml(ui_type = false, secondary = 0, data = false) {
|
|||||||
<div class="form-row" id="removeChild_${Count}" style="width:84%">
|
<div class="form-row" id="removeChild_${Count}" style="width:84%">
|
||||||
<div class="form-group col-md-3">
|
<div class="form-group col-md-3">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="7_si[]" id="7_si_${Count}" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="7_si[]" id="7_si_${Count}" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||||
<div id='sum_insured_number_word_${Count}' class="text-danger-2" ></div>
|
<div id='sum_insured_number_word_${Count}' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-2">
|
<div class="form-group col-md-2">
|
||||||
@ -1801,7 +1801,7 @@ function appendGridtHtml(ui_type = false, secondary = 0, data = false) {
|
|||||||
<div class="form-row" id="removeChild_${Count}" style="width:84%">
|
<div class="form-row" id="removeChild_${Count}" style="width:84%">
|
||||||
<div class="form-group col-md-3">
|
<div class="form-group col-md-3">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="8_si[]" id="8_si_${Count}" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="8_si[]" id="8_si_${Count}" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||||
<div id='sum_insured_number_word_${Count}' class="text-danger-2" ></div>
|
<div id='sum_insured_number_word_${Count}' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-3">
|
<div class="form-group col-md-3">
|
||||||
@ -1825,7 +1825,7 @@ function appendGridtHtml(ui_type = false, secondary = 0, data = false) {
|
|||||||
<div class="form-row" id="removeChild_${Count}" style="width:84%">
|
<div class="form-row" id="removeChild_${Count}" style="width:84%">
|
||||||
<div class="form-group col-md-3">
|
<div class="form-group col-md-3">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="9_si[]" id="9_si_${Count}" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="9_si[]" id="9_si_${Count}" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||||
<div id='sum_insured_number_word_${Count}' class="text-danger-2" ></div>
|
<div id='sum_insured_number_word_${Count}' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-3">
|
<div class="form-group col-md-3">
|
||||||
@ -1849,7 +1849,7 @@ function appendGridtHtml(ui_type = false, secondary = 0, data = false) {
|
|||||||
<div class="form-row" id="removeChild_${Count}" style="width:84%">
|
<div class="form-row" id="removeChild_${Count}" style="width:84%">
|
||||||
<div class="form-group col-md-3">
|
<div class="form-group col-md-3">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="10_si[]" id="10_si_${Count}" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="10_si[]" id="10_si_${Count}" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||||
<div id='sum_insured_number_word_${Count}' class="text-danger-2" ></div>
|
<div id='sum_insured_number_word_${Count}' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-2">
|
<div class="form-group col-md-2">
|
||||||
@ -1877,7 +1877,7 @@ function appendGridtHtml(ui_type = false, secondary = 0, data = false) {
|
|||||||
<div class="form-row" id="removeChild_${Count}" style="width:84%">
|
<div class="form-row" id="removeChild_${Count}" style="width:84%">
|
||||||
<div class="form-group col-md-2">
|
<div class="form-group col-md-2">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="11_si[]" id="11_si_${Count}" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="11_si[]" id="11_si_${Count}" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||||
<div id='sum_insured_number_word_${Count}' class="text-danger-2" ></div>
|
<div id='sum_insured_number_word_${Count}' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-3">
|
<div class="form-group col-md-3">
|
||||||
@ -1905,7 +1905,7 @@ function appendGridtHtml(ui_type = false, secondary = 0, data = false) {
|
|||||||
<div class="form-row" id="removeChild_${Count}" style="width:84%">
|
<div class="form-row" id="removeChild_${Count}" style="width:84%">
|
||||||
<div class="form-group col-md-2">
|
<div class="form-group col-md-2">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="12_si[]" id="12_si_${Count}" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="12_si[]" id="12_si_${Count}" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||||
<div id='sum_insured_number_word_${Count}' class="text-danger-2" ></div>
|
<div id='sum_insured_number_word_${Count}' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-3">
|
<div class="form-group col-md-3">
|
||||||
@ -1937,7 +1937,7 @@ function appendGridtHtml(ui_type = false, secondary = 0, data = false) {
|
|||||||
<div class="form-row" id="removeChild_${Count}" style="width:84%">
|
<div class="form-row" id="removeChild_${Count}" style="width:84%">
|
||||||
<div class="form-group col-md-2">
|
<div class="form-group col-md-2">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="13_si[]" id="13_si_${Count}" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="13_si[]" id="13_si_${Count}" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||||
<div id='sum_insured_number_word_${Count}' class="text-danger-2" ></div>
|
<div id='sum_insured_number_word_${Count}' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-2">
|
<div class="form-group col-md-2">
|
||||||
@ -2470,13 +2470,18 @@ function basicPayMultiple(input) {
|
|||||||
|
|
||||||
var inputId = input.id;
|
var inputId = input.id;
|
||||||
var inputValue = input.value.replace(/,/g, '');
|
var inputValue = input.value.replace(/,/g, '');
|
||||||
var count = inputId.split('_')[2]; // Extract the count from the id
|
var count = inputId.split('_')[2];
|
||||||
console.log('input', input);
|
console.log('count :', count)
|
||||||
console.log('input id ', input.id);
|
console.log('input :', input);
|
||||||
console.log('input class ', input.className);
|
console.log('input_id :', input.id);
|
||||||
|
console.log('input_class :', input.className);
|
||||||
|
|
||||||
if (input.className.includes('basic_pay')) {
|
if (input.className.includes('basic_pay')) {
|
||||||
|
|
||||||
|
if(!count){
|
||||||
|
count = 'first'
|
||||||
|
}
|
||||||
|
|
||||||
// Sum insured
|
// Sum insured
|
||||||
var basicMultiplier = $('#basic_multiplier').val().replace(/,/g, '');
|
var basicMultiplier = $('#basic_multiplier').val().replace(/,/g, '');
|
||||||
var multi = basicMultiplier * inputValue;
|
var multi = basicMultiplier * inputValue;
|
||||||
@ -2490,56 +2495,74 @@ function basicPayMultiple(input) {
|
|||||||
console.log('multi_2', multi_2);
|
console.log('multi_2', multi_2);
|
||||||
$('#gpa_basic_premium_' + count).val(multi_2).trigger('keyup');
|
$('#gpa_basic_premium_' + count).val(multi_2).trigger('keyup');
|
||||||
|
|
||||||
} else if (input.className.includes('basic_multiplier')) {
|
|
||||||
|
|
||||||
var multi = inputValue * $('#basic_pay_' + count).val().replace(/,/g, '');
|
|
||||||
$('#gpa_basic_si_' + count).val(multi).trigger('keyup');
|
|
||||||
var multi_2 = multi * $('#premium_multiplier').val().replace(/,/g, '') / 1000;
|
|
||||||
$('#gpa_basic_premium_' + count).val(multi_2).trigger('keyup');
|
|
||||||
|
|
||||||
} else if (input.className.includes('premium_multiplier')) {
|
|
||||||
|
|
||||||
// Sum insured
|
|
||||||
var basicMultiplier = $('#basic_multiplier').val().replace(/,/g, '');
|
|
||||||
var multi = basicMultiplier * inputValue;
|
|
||||||
console.log('multi', multi);
|
|
||||||
$('#gpa_basic_si_' + count).val(multi).trigger('keyup');
|
|
||||||
|
|
||||||
// Premium
|
|
||||||
var gpaBasicSiValue = multi; // We just calculated this value
|
|
||||||
var premiumMultiplier = $('#premium_multiplier').val().replace(/,/g, '');
|
|
||||||
var multi_2 = gpaBasicSiValue * premiumMultiplier / 1000;
|
|
||||||
console.log('multi_2', multi_2); } else if (input.className.includes('gpa_basic_si')) {
|
|
||||||
var multi = inputValue * $('#premium_multiplier').val().replace(/,/g, '');
|
|
||||||
$('#gpa_basic_premium_' + count).val(multi).trigger('keyup');
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function basicPayMultipleforfirstone(input){
|
function basicMultiplierAndPremiumMultipiler(input){
|
||||||
|
|
||||||
|
console.log('basicPayMultipleforfirstone function called')
|
||||||
|
|
||||||
var inputId = input.id;
|
var inputId = input.id;
|
||||||
var inputValue = input.value.replace(/,/g, '');
|
var inputValue = input.value.replace(/,/g, '');
|
||||||
|
|
||||||
console.log('basicPayMultipleforfirstone')
|
|
||||||
console.log('input', input);
|
console.log('input', input);
|
||||||
console.log('input id ', input.id);
|
console.log('input id ', input.id);
|
||||||
console.log('input class ', input.className);
|
console.log('input class ', input.className);
|
||||||
console.log('inputValue', inputValue);
|
console.log('inputValue', inputValue);
|
||||||
|
|
||||||
// Sum insured
|
if (input.className.includes('basic_multiplier')) {
|
||||||
var basicMultiplier = $('#basic_multiplier').val().replace(/,/g, '');
|
|
||||||
var multi = basicMultiplier * inputValue;
|
|
||||||
console.log('multi', multi);
|
|
||||||
$('#gpa_basic_si_first').val(multi).trigger('keyup');
|
|
||||||
|
|
||||||
// Premium
|
console.log('basic_multiplier called')
|
||||||
var gpaBasicSiValue = multi; // We just calculated this value
|
|
||||||
var premiumMultiplier = $('#premium_multiplier').val().replace(/,/g, '');
|
var basic_pay = $('input[name="basic_pay[]"]');
|
||||||
var multi_2 = gpaBasicSiValue * premiumMultiplier / 1000;
|
var basic_multiplier = input.value;
|
||||||
console.log('multi_2', multi_2);
|
var premium_multiplier = $('#premium_multiplier').val();
|
||||||
$('#gpa_basic_premium_first').val(multi_2).trigger('keyup');
|
|
||||||
|
var sum_insured = $('input[name="gpa_basic_si[]"]');
|
||||||
|
var premium = $('input[name="gpa_basic_premium[]"]');
|
||||||
|
|
||||||
|
|
||||||
|
basic_pay.each(function(index) {
|
||||||
|
|
||||||
|
var basic_pay_amount = $(this).val().replace(/,/g, '');
|
||||||
|
console.log('basic_pay_amount', basic_pay_amount)
|
||||||
|
|
||||||
|
var sum_insured_amount = basic_pay_amount * basic_multiplier;
|
||||||
|
console.log('sum_insured_amount', sum_insured_amount);
|
||||||
|
$(sum_insured[index]).val(sum_insured_amount);
|
||||||
|
$(sum_insured[index]).trigger('keyup');
|
||||||
|
|
||||||
|
var premium_amount = (sum_insured_amount / 1000) * premium_multiplier;
|
||||||
|
console.log('premium_amount', premium_amount);
|
||||||
|
$(premium[index]).val(premium_amount);
|
||||||
|
$(premium[index]).trigger('keyup');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
} else if (input.className.includes('premium_multiplier')) {
|
||||||
|
|
||||||
|
console.log('premium_multiplier called')
|
||||||
|
|
||||||
|
var premium_multiplier = input.value;
|
||||||
|
var sum_insured = $('input[name="gpa_basic_si[]"]');
|
||||||
|
var premium = $('input[name="gpa_basic_premium[]"]');
|
||||||
|
|
||||||
|
|
||||||
|
sum_insured.each(function(index) {
|
||||||
|
|
||||||
|
var sum_insured_amount = $(this).val().replace(/,/g, '');
|
||||||
|
console.log('sum_insured_amount', sum_insured_amount)
|
||||||
|
|
||||||
|
var premium_amount = (sum_insured_amount / 1000) * premium_multiplier;
|
||||||
|
console.log('premium_amount', premium_amount);
|
||||||
|
$(premium[index]).val(premium_amount);
|
||||||
|
$(premium[index]).trigger('keyup');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3046,15 +3069,18 @@ function checkPolicyTermsSI(callback) {
|
|||||||
|
|
||||||
console.log(response);
|
console.log(response);
|
||||||
console.log(response.data);
|
console.log(response.data);
|
||||||
|
console.log(siInputs);
|
||||||
|
|
||||||
var policy_terms_si = response.data;
|
var policy_terms_si = response.data;
|
||||||
var rack_rate_si = [];
|
var rack_rate_si = [];
|
||||||
|
|
||||||
siInputs.each(function() {
|
if(siInputs != null) {
|
||||||
var input = $(this).val();
|
siInputs.each(function() {
|
||||||
console.log('input value', input);
|
var input = $(this).val();
|
||||||
rack_rate_si.push(input.replace(/,/g, ''));
|
console.log('input value', input);
|
||||||
});
|
rack_rate_si.push(input.replace(/,/g, ''));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
console.log('policy_terms_si', policy_terms_si);
|
console.log('policy_terms_si', policy_terms_si);
|
||||||
console.log('rack_rate_si', rack_rate_si);
|
console.log('rack_rate_si', rack_rate_si);
|
||||||
|
|||||||
@ -38,17 +38,13 @@ const excel_headers = {
|
|||||||
1: {
|
1: {
|
||||||
|
|
||||||
"sum_insured": "Sum Insured",
|
"sum_insured": "Sum Insured",
|
||||||
"premium": "Premium"
|
|
||||||
},
|
},
|
||||||
2: {
|
2: {
|
||||||
"basic_pay": "Basic Pay",
|
"basic_pay": "Basic Pay",
|
||||||
"sum_insured": "Sum Insured",
|
|
||||||
"premium": "Premium"
|
|
||||||
},
|
},
|
||||||
3: {
|
3: {
|
||||||
"band_or_grade": "Band or Grade",
|
"band_or_grade": "Band or Grade",
|
||||||
"sum_insured": "Sum Insured",
|
"sum_insured": "Sum Insured",
|
||||||
"premium": "Premium"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
@ -306,11 +302,11 @@ function generateTable(rack_rate_type) {
|
|||||||
|
|
||||||
case 1:
|
case 1:
|
||||||
if (si_or_bp == 1) {
|
if (si_or_bp == 1) {
|
||||||
key = cells[0] + "|" + cells[1] // Sum Insured, Premium
|
key = cells[0] // Sum Insured,
|
||||||
} else if (si_or_bp == 2) {
|
} else if (si_or_bp == 2) {
|
||||||
key = cells[0] + "|" + cells[1] + "|" + cells[2] //Basic Pay, Sum Insured, Premium
|
key = cells[0] //Basic Pay
|
||||||
} else if (si_or_bp == 3) {
|
} else if (si_or_bp == 3) {
|
||||||
key = cells[0] + "|" + cells[1] + "|" + cells[2] //Band or Grade, Sum Insured, Premium
|
key = cells[0] + "|" + cells[1] //Band or Grade, Sum Insured
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
|
|||||||
@ -149,31 +149,43 @@
|
|||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="transactionMode" class="control-label">Transaction Mode</label>
|
<label for="transactionMode" class="control-label">Transaction Mode</label>
|
||||||
<div class="form-check">
|
<div class="form-check">
|
||||||
<input class="form-check-input" type="radio" name="transactionMode" id="addMode"
|
<input class="form-check-input" type="radio" name="transactionMode" id="addMode"value="1" checked>
|
||||||
value="add" checked>
|
|
||||||
<label class="form-check-label" for="addMode">Replenishment</label>
|
<label class="form-check-label" for="addMode">Replenishment</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-check">
|
<div class="form-check">
|
||||||
<input class="form-check-input" type="radio" name="transactionMode" id="adjustmentMode"
|
<input class="form-check-input" type="radio" name="transactionMode" id="adjustmentModeadd"value="2">
|
||||||
value="adjustment">
|
<label class="form-check-label" for="adjustmentMode">Adjustment Add</label>
|
||||||
<label class="form-check-label" for="adjustmentMode">Adjustment</label>
|
</div>
|
||||||
|
<div class="form-check">
|
||||||
|
<input class="form-check-input" type="radio" name="transactionMode" id="adjustmentModereduce"value="3">
|
||||||
|
<label class="form-check-label" for="adjustmentMode">Adjustment Reduce</label>
|
||||||
|
</div>
|
||||||
|
<div class="form-check">
|
||||||
|
<input class="form-check-input" type="radio" name="transactionMode" id="assetpolicyadd"value="4">
|
||||||
|
<label class="form-check-label" for="adjustmentMode">Asset policy Add</label>
|
||||||
|
</div>
|
||||||
|
<div class="form-check">
|
||||||
|
<input class="form-check-input" type="radio" name="transactionMode" id="assetpolicyreduce"value="5">
|
||||||
|
<label class="form-check-label" for="adjustmentMode">Asset policy Reduce</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="field-1" class="control-label">Amount</label>
|
<label for="field-1" class="control-label">Amount<span class="text-danger">*</span></label>
|
||||||
<input type="number" class="form-control" id="amount" placeholder="Amount">
|
<input type="number" class="form-control" id="amount" placeholder="Amount" required>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="row" id="transactionTypeRow" style="display:none;">
|
|
||||||
|
<!-- <div class="row" id="transactionTypeRow" style="display:none;">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="transactionType" class="control-label">Transaction Type</label>
|
<label for="transactionType" class="control-label">Transaction Type</label>
|
||||||
@ -183,29 +195,32 @@
|
|||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div> -->
|
||||||
|
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
<div class="form-group no-margin">
|
<div class="form-group no-margin">
|
||||||
<label for="description" class="control-label">Description</label>
|
<label for="description" class="control-label">Description<span class="text-danger">*</span></label>
|
||||||
<textarea class="form-control" id="description"
|
<textarea class="form-control" id="description"
|
||||||
placeholder="Write something about the transaction"></textarea>
|
placeholder="Write something about the transaction" required></textarea>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
|
||||||
|
<!-- <div class="form-group">
|
||||||
<label for="subType" class="control-label" style="display: none;">Transaction Sub Type</label>
|
<label for="subType" class="control-label" style="display: none;">Transaction Sub Type</label>
|
||||||
<select class="form-control" id="subType" name="sub_type" style="display: none;">
|
<select class="form-control" id="subType" name="sub_type" style="display: none;">
|
||||||
<option value="Deposit" hidden>Replenishment</option>
|
<option value="Deposit" hidden>Replenishment</option>
|
||||||
<option value="Adjustment" hidden>Adjustment</option>
|
<option value="Adjustment" hidden>Adjustment</option>
|
||||||
<!-- Add more options as needed -->
|
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div> -->
|
||||||
|
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
|
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
|
||||||
<button type="button" class="btn btn-primary" id="saveTransactionBtn">Save Transaction</button>
|
<button type="button" class="btn btn-primary" id="saveTransactionBtn">Save Transaction</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -257,59 +272,66 @@ $(document).ready(function() {
|
|||||||
|
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
// Event listener for radio buttons
|
|
||||||
$('input[name="transactionMode"]').change(function() {
|
|
||||||
if ($(this).val() === 'add') {
|
// // Event listener for radio buttons
|
||||||
// Set the hidden input value to 'Deposit' when 'Deposit' radio button is selected
|
// $('input[name="transactionMode"]').change(function() {
|
||||||
$('#subType').val('Deposit');
|
// if ($(this).val() === 'add') {
|
||||||
} else if ($(this).val() === 'adjustment') {
|
// // Set the hidden input value to 'Deposit' when 'Deposit' radio button is selected
|
||||||
// Set the hidden input value to 'Adjustment' when 'Adjustment' radio button is selected
|
// $('#subType').val('Deposit');
|
||||||
$('#subType').val('Adjustment');
|
// } else if ($(this).val() === 'adjustment') {
|
||||||
}
|
// // Set the hidden input value to 'Adjustment' when 'Adjustment' radio button is selected
|
||||||
});
|
// $('#subType').val('Adjustment');
|
||||||
|
// }
|
||||||
|
// });
|
||||||
|
|
||||||
$('#saveTransactionBtn').on('click', function() {
|
$('#saveTransactionBtn').on('click', function() {
|
||||||
// Collect data from modal fields
|
|
||||||
var amount = $('#amount').val();
|
var amount = $('#amount').val();
|
||||||
var description = $('#description').val();
|
var description = $('#description').val();
|
||||||
var clientId = '<?php echo $clientData->id; ?>';
|
var clientId = '<?php echo $clientData->id; ?>';
|
||||||
var insurerId = '<?php echo $insurerName->id; ?>';
|
var insurerId = '<?php echo $insurerName->id; ?>';
|
||||||
var transactionType;
|
var transactionTypeValue = $('input[name="transactionMode"]:checked').val();
|
||||||
if ($('#addMode').is(':checked')) {
|
var subType = "";
|
||||||
transactionType =
|
|
||||||
'Credit'; // Assuming 'Credit' is the default when the 'Deposit' radio button is selected
|
|
||||||
} else if ($('#adjustmentMode').is(':checked') && $('#transactionTypeRow').is(':visible')) {
|
|
||||||
transactionType = $('#transactionType').val();
|
|
||||||
} else {
|
|
||||||
transactionType = ''; // You might want to handle this case based on your requirements
|
|
||||||
}
|
|
||||||
|
|
||||||
// Fetch sub_type_id based on the selected sub_type
|
if(amount == ""){
|
||||||
var subTypeOptions = {
|
toastr.warning('Amount field is required')
|
||||||
'Deposit': 1,
|
|
||||||
'Adjustment': 2,
|
|
||||||
'Deletion': 3,
|
|
||||||
// Add more options as needed
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
var subType = $('#subType').val();
|
|
||||||
var subTypeId = subTypeOptions[subType] || null;
|
|
||||||
|
|
||||||
if (subTypeId === null) {
|
|
||||||
// Handle the case where sub_type is not found in the options
|
|
||||||
toastr.warning('Invalid sub_type selected.', "Warning");
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// console.log('transactionType ', transactionType)
|
if(description == ""){
|
||||||
// console.log('description ', description)
|
toastr.warning('Description field is required')
|
||||||
// console.log('amount ', amount)
|
return;
|
||||||
// console.log('subType ', subType)
|
}
|
||||||
// console.log('sub_type_id ', sub_type_id)
|
|
||||||
// console.log('clientId ', clientId)
|
|
||||||
// console.log('insurerId ', insurerId)
|
//tranction type
|
||||||
|
if(transactionTypeValue == 1){
|
||||||
|
transactionType = 'Credit';
|
||||||
|
subType = '1'; // Replenishment or Deposite
|
||||||
|
}else if(transactionTypeValue == 2){
|
||||||
|
transactionType = 'Credit'
|
||||||
|
subType = '2'; // Adjustment add
|
||||||
|
}else if(transactionTypeValue == 3){
|
||||||
|
transactionType = 'Debit'
|
||||||
|
subType = '2'; // Adjustment reduce
|
||||||
|
}else if(transactionTypeValue == 4){
|
||||||
|
transactionType = 'Credit'
|
||||||
|
subType = '5'; // Asset Policy add
|
||||||
|
}else if(transactionTypeValue == 5){
|
||||||
|
transactionType = 'Debit'
|
||||||
|
subType = '5'; // Asset Policy reduce
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log('transactionTypeValue', transactionTypeValue)
|
||||||
|
console.log('transactionType', transactionType)
|
||||||
|
console.log('description ', description)
|
||||||
|
console.log('amount ', amount)
|
||||||
|
console.log('clientId ', clientId)
|
||||||
|
console.log('insurerId ', insurerId)
|
||||||
|
console.log('subType ', subType)
|
||||||
|
|
||||||
|
|
||||||
// Send data to the server using Ajax
|
// Send data to the server using Ajax
|
||||||
@ -320,8 +342,7 @@ $(document).ready(function() {
|
|||||||
amount: amount,
|
amount: amount,
|
||||||
description: description,
|
description: description,
|
||||||
transaction_type: transactionType,
|
transaction_type: transactionType,
|
||||||
sub_type: subType,
|
sub_type_id: subType, // Include sub_type_id
|
||||||
sub_type_id: subTypeId, // Include sub_type_id
|
|
||||||
client_id: clientId,
|
client_id: clientId,
|
||||||
insurer_id: insurerId
|
insurer_id: insurerId
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user