CHANGE_BDS

This commit is contained in:
VENKATESHWARAN 2025-09-22 09:57:21 +05:30
parent 8329b66871
commit e291e81f33
2 changed files with 50 additions and 26 deletions

View File

@ -1193,9 +1193,6 @@ class PolicyTransactionController extends BaseController
// $data['is_cd_reduce_from_bds'] = 1;
// }
$data['is_cd_reduce_from_bds'] = ($data['policy_type_id'] > 7 && $data['client_type'] == 1) ? 1 : 0;
if (empty($data['data_received_date'])) {
$data['data_received_date'] = null;
} else {
@ -1255,6 +1252,8 @@ class PolicyTransactionController extends BaseController
$client_branch_id = $issue_type['client_branch_id'];
}
$data['is_cd_reduce_from_bds'] = (isset($issue_type['policy_type_id']) && $issue_type['policy_type_id'] > 7 && $data['client_type'] == 1) ? 1 : 0;
// if($data['bro_payable_by'] == ""){
// $data['bro_payable_by'] = $issue_type['bro_payable_by'];
// }
@ -1324,13 +1323,16 @@ class PolicyTransactionController extends BaseController
}
private function updateEndorsementTransaction($id, $data)
{
{
$old_endorse_data = $this->policyTransactionModel->where('id', $id)->where('is_active', 1)->first();
$update = $this->policyTransactionModel->where('id', $id)->set($data)->update();
if ($update) {
$this->insertTransactionStatus($id, $data, 1);
$this->handleCompletedStatus($data, $id);
if($old_endorse_data['status'] != "completed"){
$this->handleCompletedStatus($data, $id);
}
$this->insertOrUpdateCoShareDetails($data, $id);
@ -1344,11 +1346,10 @@ class PolicyTransactionController extends BaseController
{
if ($data['client_type'] == 1 && $data['status'] == 'completed' && $data['is_cd_reduce_from_bds'] == 1) {
$tolamt = $data['total'][0] ?? 0;
$tolamt = (int) $data['total'][0] ?? 0;
$description = 'The following amount of Rs. ' . round($tolamt, 2) . '/- has been' .
($data['action_type'] == 'deletion' ? ' Credit ' : ' Debit ') . 'from the policy transaction (BDS)';
$cd_tranction_data = [
'amount' => $tolamt,
'sub_type_id' => $data['action_type'] == 'deletion' ? 3 : 4,

View File

@ -363,11 +363,11 @@
<td>Is Leader?</td>
</tr>
<tr id="table_tr_33">
<tr id="table_tr_34">
<td>CD Acc No</td>
</tr>
<tr id="table_tr_34">
<tr id="table_tr_37">
<td>CD Amount</td>
</tr>
@ -602,20 +602,32 @@ $(document).ready(function(){
var end_date = $(this).find('option:selected').attr('data-ed');
var policy_type_id = $(this).find('option:selected').attr('data-ptid');
if(policy_type_id == 1 || policy_type_id == 2 || policy_type_id == 3 || policy_type_id == 4 || policy_type_id == 5 || policy_type_id == 6 || policy_type_id == 7){
$('#is_cd_reduce_from_bds').prop('disabled',true).prop('checked', false)
}else{
$('#is_cd_reduce_from_bds').prop('disabled',false)
}
// if(policy_type_id == 1 || policy_type_id == 2 || policy_type_id == 3 || policy_type_id == 4 || policy_type_id == 5 || policy_type_id == 6 || policy_type_id == 7){
// $('#is_cd_reduce_from_bds').prop('disabled',true).prop('checked', false)
// }else{
// $('#is_cd_reduce_from_bds').prop('disabled',false)
// }
if( policy_type_id > 7 ){
$('#tpa_endorse_div').hide();
$('#no_of_insured_endorse_div').hide();
$('#no_of_dependents_endorse_div').hide();
$('#table_tr_34').show();
$('#table_tr_37').show();
}else{
$('#tpa_endorse_div').show();
$('#table_tr_34').hide();
$('#table_tr_37').hide();
}
if(policy_type_id == 2 || policy_type_id == 3 || policy_type_id == 4 || policy_type_id == 5){
$('#no_of_insured_endorse_div').show();
$('#no_of_dependents_endorse_div').show();
}else if(policy_type_id == 1 || policy_type_id == 6 || policy_type_id == 7) {
$('#no_of_insured_endorse_div').show();
$('#no_of_dependents_endorse_div').hide();
}else{
$('#no_of_insured_endorse_div').hide();
$('#no_of_dependents_endorse_div').hide();
}
@ -822,8 +834,13 @@ $('#client_type').on('change', function() {
if (selectedClientType == 2) {
$('.branchdiv').hide();
$('#table_tr_34').hide();
$('#table_tr_37').hide();
} else {
$('.branchdiv').show();
$('#table_tr_34').show();
$('#table_tr_37').show();
}
console.log('selectedClientType', selectedClientType);
@ -850,8 +867,14 @@ $('#client_type').on('change', function() {
}
$('#client_policy_id').empty().append($('<option>', {
value: '',
text: 'Select Policy'
}))
// Initialize or refresh Select2 for both dropdowns
$('#client_id').select2();
$('#client_policy_id').select2();
});
$('#endorsement_no').on('change', function(){
@ -968,11 +991,11 @@ function getPolicyTransactionDataForEndorsementEdit(input){
$('#policy_with_corr').prop('checked', false);
}
if (res.data.is_cd_reduce_from_bds == 1) {
$('#is_cd_reduce_from_bds').prop('checked', true).prop('checked', false);
} else {
$('#is_cd_reduce_from_bds').prop('checked', false);
}
// if (res.data.is_cd_reduce_from_bds == 1) {
// $('#is_cd_reduce_from_bds').prop('checked', true).prop('checked', false);
// } else {
// $('#is_cd_reduce_from_bds').prop('checked', false);
// }
if (res.data.action_type == 'policy_instalment') {
$('.install_due_date_div').show()
@ -990,11 +1013,11 @@ function getPolicyTransactionDataForEndorsementEdit(input){
addInsurerColumn();
}
if(res.data.policy_type_id == 1 || res.data.policy_type_id == 2 || res.data.policy_type_id == 3 || res.data.policy_type_id == 4 || res.data.policy_type_id == 5 || res.data.policy_type_id == 6 || res.data.policy_type_id == 7){
$('#is_cd_reduce_from_bds').prop('disabled',true).prop('checked', false);
}else{
$('#is_cd_reduce_from_bds').prop('disabled',false);
}
// if(res.data.policy_type_id == 1 || res.data.policy_type_id == 2 || res.data.policy_type_id == 3 || res.data.policy_type_id == 4 || res.data.policy_type_id == 5 || res.data.policy_type_id == 6 || res.data.policy_type_id == 7){
// $('#is_cd_reduce_from_bds').prop('disabled',true).prop('checked', false);
// }else{
// $('#is_cd_reduce_from_bds').prop('disabled',false);
// }
}else{