multiple entry displayed in report : ps

This commit is contained in:
sanjeev 2021-12-11 16:05:47 +05:30
parent c61f7f7f07
commit 7159ef15f3

View File

@ -2573,65 +2573,24 @@ if($total_no_of_business > 0) {
<?php
$bankingResult=array();
$is_business_banking_available = null;
// if(isset($pd_processed_forms[21][$business_count]))
// {
// // business banking
// $bbRow = $pd_processed_forms[21][$business_count] ;
// $businessBankRow = json_decode($bbRow['processed_json'],true);
// $business_banking_common_remarks = $businessBankRow['banking_form_remark'];
// //print_r($businessBankRow);die();
// if(isset($businessBankRow['bank_info_available']) && $businessBankRow['bank_info_available'] == 1)
// {
// $is_business_banking_available = 1;
// if(count($businessBankRow['banking_details'])>0){
// $getEachValues['is_od_cc'] = null;
// foreach($businessBankRow['banking_details'] as $bd){ if($bd['account_type']== 4 || $bd['account_type']== 3){ $getEachValues['is_od_cc'] = true; } }
// $getEachValues['bankDetails']=BANKINGFORM::getBusinessBankingDetails($businessBankRow['banking_details'],$pd_master_details[0]['pd_id']);
// $bankingResult = array_merge($bankingResult,$getEachValues);
// }
// }
if(isset($pd_processed_forms[21][$business_count]))
{
$bbRow = $pd_processed_forms[21][$business_count] ;
$businessBankRow = json_decode($bbRow['processed_json'],true);
if(isset($businessBankRow['bank_info_available']) && $businessBankRow['bank_info_available'] == 1)
{
// business banking
$bbRow = $pd_processed_forms[21][$business_count] ;
$businessBankRow = json_decode($bbRow['processed_json'],true);
$business_banking_common_remarks = $businessBankRow['banking_form_remark'];
//print_r($businessBankRow);die();
if(isset($businessBankRow['bank_info_available']) && $businessBankRow['bank_info_available'] == 1)
{
$is_business_banking_available = 1;
if(count($businessBankRow['banking_details'])>0){
$getEachValues['is_od_cc'] = null;
foreach($businessBankRow['banking_details'] as $bd){ if($bd['account_type']== 4 || $bd['account_type']== 3){ $getEachValues['is_od_cc'] = true; } }
$getEachValues['bankDetails']=BANKINGFORM::getBusinessBankingDetails($businessBankRow['banking_details'],$pd_master_details[0]['pd_id']);
$bankingResult = array_merge($bankingResult,$getEachValues);
}
}
$business_banking_common_remarks = $pd_processed_forms[21][$business_count]['banking_form_remark'];
}
else if(isset($pd_processed_forms[7])) {
$bbRow = $pd_processed_forms[7][0] ;
$businessBankRow = json_decode($bbRow['processed_json'],true);
if(isset($businessBankRow['bank_info_available_business']) && $businessBankRow['bank_info_available_business'] == 1)
{
$is_business_banking_available = 1;
if(count($businessBankRow['business_details'])>0){
$getEachValues['is_od_cc'] = null;
foreach($businessBankRow['business_details'] as $bd){ if($bd['account_type_business']== 4 || $bd['account_type_business']== 3){ $getEachValues['is_od_cc'] = true; } }
$getEachValues['bankDetails']=BANKINGFORM::getNewBuinessBankingDetails($businessBankRow['business_details'],$pd_master_details[0]['pd_id']);
$arr = array_merge($bankingResult,$getEachValues);
$bankingResult = array_filter($arr, function ($var) {
return (($var['account_name'] == $fetchRow['company_details']['company_name']) && ($var['same_ac_used_for'] == "Business"));
});
}
}
$business_banking_common_remarks = "";
}
// print_r($bankingResult);die();
if($is_business_banking_available && count($bankingResult['bankDetails'])>0){
?>
<?php
@ -2687,6 +2646,77 @@ if($total_no_of_business > 0) {
<!-- #################end business banking section #################-->
<!-- #################Start new business banking section (11.12.2021)#################-->
<?php
if(isset($pd_processed_forms[7])){
$newBankingResult=array();
$is_od_cc = null;
foreach($pd_processed_forms[7] as $rowKey=> $ibRow) {
$individualBankRow = json_decode($ibRow['processed_json'],true);
if(isset($individualBankRow['bank_info_available_business']) && $individualBankRow['bank_info_available_business'] == 1){
if(count($individualBankRow['business_details'])>0){
$getBuinessEachValues=BANKINGFORM::getNewBuinessBankingDetails($individualBankRow['business_details'],$pd_master_details[0]['pd_id']);
$newBankingResult = array_merge($newBankingResult,$getBuinessEachValues);
}
}
if(isset($individualBankRow['bank_info_available']) && $individualBankRow['bank_info_available'] == 1)
{
if(count($individualBankRow['banking_details'])>0){
$getIndividualEachValues=BANKINGFORM::getIndividualBankingDetails($individualBankRow['banking_details'],$pd_master_details[0]['pd_id']);
$newBankingResult = array_merge($newBankingResult,$getIndividualEachValues);
}
}
}
foreach($newBankingResult as $bd){ if($bd['account_type']== 4 || $bd['account_type']== 3){ $is_od_cc = true; } }
if(count($newBankingResult)>0){
$newBankingResult = array_filter($newBankingResult, function ($var) {
// return ($var['same_ac_used_for'] == "Business");
return (($var['account_name'] == $fetchRow['company_details']['company_name']) && ($var['same_ac_used_for'] == "Business"));
});
}//forloop ends here.
?>
<?php
echo '<h3 contenteditable="true">Business Banking:</h3>';
if(count($newBankingResult)>0){ ?>
<table class="scorecard_table">
<thead>
<tr>
<th>Account Name</th>
<th>Bank Name</th>
<th>Account Type</th>
<th>Account Vintage</th>
<?php if($is_od_cc){?><th>OD/CC Limit(Rs)</th><?php } ?>
<th>Main Business A/c</th>
</tr>
</thead>
<tbody>
<?php foreach($newBankingResult as $bdRow){
if($bdRow['account_name'] != '')
{
?>
<tr>
<td><?php echo $bdRow['account_name'] ?></td>
<td class="customtd"><?php echo $bdRow['bank_name'] ?></td>
<td class="customtd"><?php echo $bdRow['account_type'] ?></td>
<td class="customtd"><?php echo $bdRow['vintage'] ?></td>
<?php if($is_od_cc){?><td class="customtd"><?php echo $bdRow['od_cc_limit'] ?></td><?php } ?>
<td class="customtd"><?php echo $bdRow['main_business'] ? $bdRow['main_business'] : '-' ?></td>
</tr>
<?php }
}?>
</tbody>
</table>
<?php }
else
{
echo '<p>As per person met, Applicant does not have any business account.</p>';
}
}
?>
<!-- #################end new business banking section #################-->
@ -4055,10 +4085,7 @@ if($total_no_of_business > 0) {
$is_personal_banking_available = 1;
if(count($individualBankRow['business_details'])>0){
$getBuinessEachValues=BANKINGFORM::getNewBuinessBankingDetails($individualBankRow['business_details'],$pd_master_details[0]['pd_id']);
$arr = array_merge($bankingResult,$getBuinessEachValues);
$bankingResult = array_filter($arr, function ($var) {
return ($var['same_ac_used_for'] != "Business");
});
$bankingResult = array_merge($bankingResult,$getBuinessEachValues);
}
}
if(isset($individualBankRow['bank_info_available']) && $individualBankRow['bank_info_available'] == 1)
@ -4075,7 +4102,11 @@ if($total_no_of_business > 0) {
}
}
}
if(count($bankingResult)>0){
$bankingResult = array_filter($bankingResult, function ($var) {
return ($var['same_ac_used_for'] != "Business");
});
}
?>
<h3 contenteditable="true">Banking Details: </h3>