FIX_LIVE_ISSUE_BDS_ENDOREMENT_BRO_CALC : RV

This commit is contained in:
VENKATESHWARAN 2025-08-07 09:41:04 +05:30
parent a3339baf7c
commit e006d76a99
3 changed files with 21 additions and 10 deletions

View File

@ -1209,6 +1209,10 @@ class PolicyTransactionController extends BaseController
$client_branch_id = $issue_type['client_branch_id'];
}
// if($data['bro_payable_by'] == ""){
// $data['bro_payable_by'] = $issue_type['bro_payable_by'];
// }
if (!$data['id']) {
$data += [
@ -1224,7 +1228,7 @@ class PolicyTransactionController extends BaseController
'policy_end_date' => $issue_type['policy_end_date'] ?? null,
'revenue_type' => $issue_type['revenue_type'] ?? null,
'co_share' => $issue_type['co_share'] ?? 0,
'bro_payable_by' => $issue_type['bro_payable_by'] ?? 0,
'bro_payable_by' => $data['bro_payable_by'] == "" ? $issue_type['bro_payable_by'] ?? 0 : $data['bro_payable_by'],
'installment' => $issue_type['installment'] ?? null,
'installment_data' => $issue_type['installment_data'] ?? null,
'location' => $issue_type['location'] ?? null,

View File

@ -427,7 +427,7 @@
<td id="agree_tp_td">Agreed TEP %</td>
</tr>
<?php if (in_array(MANAGEMENT_TEAM_ID, user_team()) || in_array(FINANCE_TEAM_ID, user_team())) { ?>
<?php if (in_array(get_role_id(), [1,5]) || in_array(MANAGEMENT_TEAM_ID, user_team()) || in_array(FINANCE_TEAM_ID, user_team())) { ?>
<tr id="table_tr_17" <?= in_array(FINANCE_TEAM_ID, user_team()) ? 'style="display:none"' : '' ?>>
<td>Agreed Amount</td>
@ -445,7 +445,7 @@
<td>Standard TEP %</td>
</tr>
<?php if (in_array(FINANCE_TEAM_ID, user_team()) || in_array(MANAGEMENT_TEAM_ID, user_team())) { ?>
<?php if (in_array(in_array(get_role_id(), [1,5]) || FINANCE_TEAM_ID, user_team()) || in_array(MANAGEMENT_TEAM_ID, user_team())) { ?>
<tr id="table_tr_21">
<td>Actual BP Amount</td>
@ -520,6 +520,8 @@
<script>
var team_id = [];
var role_id = <?php echo get_role_id(); ?>;
console.log(" role_id : ", role_id);
var insurer_count_array = [];
$(document).ready(function(){
@ -643,7 +645,7 @@ $(document).ready(function(){
$('#ct_type').val(2)
$('#cd_ac_pk').val(res.is_copay_yes.cd_ac_pk);
$('#cd_ac_no').val(res.cd_master_data.cd_ac_no ?? "");
$('#bro_payable_by').val(res.data[0].bro_payable_by)
$('#bro_payable_by').val(res.data[0].bro_payable_by);
if(res.is_copay_yes && res.is_copay_yes.co_share == 1){
// console.log('copay yes', res.is_copay_yes);
@ -1034,14 +1036,18 @@ function amountCalculation(input) {
console.log('############################## AMOUNT CALCULATION ############################################')
console.log('amountCalculation : ' + input);
let selectedOption = $('#client_policy_id').find('option:selected');
console.log("selectedOption", selectedOption);
let bap = selectedOption.data('bap');
console.log("bap", bap);
const event = window.event;
console.log("Event id:", event.target.id);
// Retrieve and parse the values or default to 0 if not a number
let bp = parseFloat($('#base_premium_' + input).val()) || 0;
console.log("bp base premium", bp);
let ncpa = parseFloat($('#non_comm_per_amt_' + input).val()) || 0;
console.log("ncpa non comm base premium", ncpa);
var tp = 0;
if(bap == 'Motor'){
@ -1683,7 +1689,7 @@ function addInsurerColumn() {
$('#insurerTable tbody tr').each(function(index) {
let newCell = '';
if(team_id.includes('6') || team_id.includes('4')){
if(role_id == 1 || role_id == 5 || team_id.includes('6') || team_id.includes('4')){
switch(index) {
@ -2082,7 +2088,7 @@ function populateTable(dataArray, status = false) {
let insurer = data.insurer_branch_id + '-' + data.insurer_id;
if(team_id.includes('6') || team_id.includes('4')){
if(role_id == 1 || role_id == 5 || team_id.includes('6') || team_id.includes('4')){
switch (rowIndex) {
case 0: // Insurer selection
cell.find('select').val(insurer);

View File

@ -718,7 +718,7 @@
<td id="agree_tp_td">Agreed TEP %</td>
</tr>
<?php if (in_array(MANAGEMENT_TEAM_ID, user_team()) || in_array(FINANCE_TEAM_ID, user_team())) { ?>
<?php if (in_array(get_role_id(), [1,5]) || in_array(MANAGEMENT_TEAM_ID, user_team()) || in_array(FINANCE_TEAM_ID, user_team())) { ?>
<tr id="table_tr_17" <?= in_array(FINANCE_TEAM_ID, user_team()) ? 'style="display:none"' : '' ?>>
<td>Agreed Amount</td>
@ -736,7 +736,7 @@
<td>Standard TEP %</td>
</tr>
<?php if (in_array(FINANCE_TEAM_ID, user_team()) || in_array(MANAGEMENT_TEAM_ID, user_team())) { ?>
<?php if (in_array(get_role_id(), [1,5]) || in_array(FINANCE_TEAM_ID, user_team()) || in_array(MANAGEMENT_TEAM_ID, user_team())) { ?>
<tr id="table_tr_21">
<td>Actual BP Amount</td>
@ -1168,6 +1168,7 @@
var team_id = [];
var role_id = <?php echo get_role_id(); ?>;
let isClientFormSubmitting = false;
let isVehicleFormSubmitting = false;
var insurer_count_array = [];
@ -4039,7 +4040,7 @@ function addInsurerColumn() {
let newCell = '';
if(team_id.includes('6') || team_id.includes('4')){
if(role_id == 1 || role_id == 5 || team_id.includes('6') || team_id.includes('4')){
switch(index) {
@ -4451,7 +4452,7 @@ function populateTable(dataArray, cd_ac_pk) {
let insurer = data.insurer_branch_id + '-' + data.insurer_id;
if(team_id.includes('6') || team_id.includes('4')){
if(role_id == 1 || role_id == 5 || team_id.includes('6') || team_id.includes('4')){
switch (rowIndex) {
case 0: // Insurer selection
cell.find('select').val(insurer).change().toggleClass('readonly-select', !!disable_td);