diff --git a/api/application/config/autoload.php b/api/application/config/autoload.php index 976090e4..0660b26c 100644 --- a/api/application/config/autoload.php +++ b/api/application/config/autoload.php @@ -89,7 +89,7 @@ $autoload['drivers'] = array(); | | $autoload['helper'] = array('url', 'file'); */ -$autoload['helper'] = array('url','file','form', 'jwt', 'authorization', 'date','mylog','myocr','mydb','pdalerts','myutil','myhttpclient','pdscore','businessform','otherincomeform','financialform','neighbourreferencecheckform', 'otherfamilyform', 'assetsform','stockform', 'bankingform','sms_gupshup','assessedincome','rentalform','external_dir_check','applicantname_grabber'); +$autoload['helper'] = array('url','file','form', 'jwt', 'authorization', 'date','mylog','myocr','mydb','pdalerts','myutil','myhttpclient','pdscore','businessform','otherincomeform','financialform','neighbourreferencecheckform', 'otherfamilyform', 'assetsform','stockform', 'bankingform','sms_gupshup','assessedincome','rentalform','external_dir_check','applicantname_grabber','vendor_form'); /* | ------------------------------------------------------------------- diff --git a/api/application/controllers/PD_Controller.php b/api/application/controllers/PD_Controller.php index 0732228f..380f80b2 100644 --- a/api/application/controllers/PD_Controller.php +++ b/api/application/controllers/PD_Controller.php @@ -2009,12 +2009,13 @@ public function assignPDTempalate($data) $this->checkEmptyQueryParams($_GET); $page = 0;$limit = 1000;$sort = 'DESC';$pdofficerid = "";$datetype = "";$fdate ="";$tdate =""; $lenderid = "";$status="";$lender_details = array(); - $pdagencyid = ""; + $pdagencyid = "";$vendor_pdofficer = ""; if($this->get('page')) { $page = $this->get('page'); } if($this->get('limit')){ $limit = $this->get('limit'); } if($this->get('sort')) { $sort = $this->get('sort'); } if($this->get('pdofficerid')) { $pdofficerid = $this->get('pdofficerid'); } if($this->get('pdagencyid')) { $pdagencyid = $this->get('pdagencyid'); } + if($this->get('vendor_pdofficer')) { $vendor_pdofficer = $this->get('vendor_pdofficer'); } if($this->get('lenderid')) { $lenderid = $this->get('lenderid'); @@ -2026,7 +2027,7 @@ public function assignPDTempalate($data) if($this->get('fdate')) { $fdate = $this->get('fdate'); } if($this->get('tdate')) { $tdate = $this->get('tdate'); } if($this->get('status')) { $status = $this->get('status'); } - $result_data = $this->PD_Model->listLessPDDetails($page,$limit,$sort,$pdofficerid,$datetype,$fdate,$tdate,$lenderid,$status,$lender_details,$pdagencyid); + $result_data = $this->PD_Model->listLessPDDetails($page,$limit,$sort,$pdofficerid,$datetype,$fdate,$tdate,$lenderid,$status,$lender_details,$pdagencyid,$vendor_pdofficer); if($result_data['data_status'] == true) { @@ -2128,7 +2129,8 @@ public function assignPDTempalate($data) $pd_officer_id = isset($records['pd_officer_id']) ? $records['pd_officer_id'] : null ; $include_archive = $records['is_include_archived']; $pd_agency_id = $records['pd_agency_id']; - $result_data = $this->PD_Model->PDListwithGlobalFilters($pd_type,$pd_status,$pd_from_date,$pd_to_date,$pd_city,$pd_products,$pd_lender,$pd_applicant_name,$pd_applicant_lender_ref,$pd_officer_name,$include_archive,$pd_officer_id,$pd_agency_id); + $vendor_pdofficer = $records['vendor_pdofficer']; + $result_data = $this->PD_Model->PDListwithGlobalFilters($pd_type,$pd_status,$pd_from_date,$pd_to_date,$pd_city,$pd_products,$pd_lender,$pd_applicant_name,$pd_applicant_lender_ref,$pd_officer_name,$include_archive,$pd_officer_id,$pd_agency_id,$vendor_pdofficer); if(count($result_data)) { @@ -6039,11 +6041,11 @@ public function getPDFormDetailsJSON_post() { - $records = $this->post('records'); - $pd_master_details = $this->PD_Model->getPDMasterDetails($records['pd_id']); - $video_key = 'DOW8jDJ9'; - $final_video_name = $records['pd_id'].'-'.$video_key; - $this->mergeVideo($records['pd_id'],$pd_master_details,$final_video_name,$video_key);die(); + // $records = $this->post('records'); + // $pd_master_details = $this->PD_Model->getPDMasterDetails($records['pd_id']); + // $video_key = 'DOW8jDJ9'; + // $final_video_name = $records['pd_id'].'-'.$video_key; + // $this->mergeVideo($records['pd_id'],$pd_master_details,$final_video_name,$video_key);die(); // $msg = "OTP for starting your personal discussions with the verification officer is 999999.Pls share this only when the officer has reached your place in person."; // $res = SMS_GUPSHUP::sendSMS($msg,9715454901 ,array(),true); //print_r($res); @@ -6248,6 +6250,7 @@ public function getPDFormDetailsJSON_post() for($i = 1;$i<=30;$i++) { $fields = array('processed_json'); + if($i == 25) { $fields = array('json'); } $where_condition_array = array('isactive' => 1,'fk_pd_id'=>$pdid,'fk_form_id' => $i); $data['pd_processed_forms'][$i] = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,PDFORMDETAILSJSON,array(),'','company_id','ASC'); @@ -6312,7 +6315,7 @@ public function getPDFormDetailsJSON_post() { - if($data['pd_master_details'][0]['fk_pd_type'] == 1 || $data['pd_master_details'][0]['fk_pd_type'] == 2) + if($data['pd_master_details'][0]['fk_pd_type'] == 1 ) { if($data['pd_master_details'][0]['lender_short_name'] == 'CLIX' || ($data['pd_master_details'][0]['lender_short_name'] == 'MWISE'))// && $data['pd_master_details'][0]['product_abbr'] == 'BL')) @@ -6332,6 +6335,25 @@ public function getPDFormDetailsJSON_post() $t = $this->load->view('report_templates/JSONTOREPORT_SAL',$data,true); } } + else if($data['pd_master_details'][0]['fk_pd_type'] == 2) + { + if($data['pd_master_details'][0]['lender_short_name'] == 'CLIX' || ($data['pd_master_details'][0]['lender_short_name'] == 'MWISE'))// && $data['pd_master_details'][0]['product_abbr'] == 'BL')) + { + $t = $this->load->view('report_templates/JSONTOREPORT_CLIX_SMARTPD',$data,true); + } + else if($data['pd_master_details'][0]['customer_segment_abbr'] == 'SE-RI') + { + $t = $this->load->view('report_templates/JSONTOREPORT_RI_SMARTPD',$data,true); + } + else if($data['pd_master_details'][0]['customer_segment_abbr'] == 'SE-DI' || $data['pd_master_details'][0]['customer_segment_abbr'] == 'SE-AI' || $data['pd_master_details'][0]['customer_segment_abbr'] == 'SEP_INDV') + { + $t = $this->load->view('report_templates/JSONTOREPORT_DI_AI_SMARTPD',$data,true); + } + else if($data['pd_master_details'][0]['customer_segment_abbr'] == 'SAL') + { + $t = $this->load->view('report_templates/JSONTOREPORT_SAL_SMARTPD',$data,true); + } + } else if($data['pd_master_details'][0]['fk_pd_type'] == 3) //Tele PD { if($data['pd_master_details'][0]['lender_short_name'] == 'CLIX' || ($data['pd_master_details'][0]['lender_short_name'] == 'MWISE'))// && $data['pd_master_details'][0]['product_abbr'] == 'BL')) @@ -7692,7 +7714,7 @@ public function getCompaniesListsFromGeneralFormRawJSON_post() break; case 2://SMART PD $score_questions = PDSCORE::genericDISmartPDScoreCalculate($score_questions,$loan_amt_from_loam_form,$personal_asset_grid,$pd_master_details); - + break; case 3://tele PD @@ -10339,7 +10361,7 @@ public function getCompaniesListsFromGeneralFormRawJSON_post() //print_r($records); $fields_to_update = array('vendor_status' => $records['vendor_status'],'fk_updatedby' => $records['fk_updatedby']); - if(isset($records['fk_pd_allocated_to'])) + if(isset($records['vendor_pdofficer'])) { $fields_to_update['vendor_pdofficer'] = $records['vendor_pdofficer']; } diff --git a/api/application/helpers/pdscore_helper.php b/api/application/helpers/pdscore_helper.php index 03013762..b20fad47 100644 --- a/api/application/helpers/pdscore_helper.php +++ b/api/application/helpers/pdscore_helper.php @@ -1084,12 +1084,12 @@ class PDSCORE //######2.11 location_suited_for_busienss - $location_suited_for_busienss_L2 = $business_distribute_level_weightage ? ($location_suited_for_busienss_L2 + ($location_suited_for_busienss_L2 / (100 - $business_distribute_level_weightage )) * $business_distribute_level_weightage) : $location_suited_for_busienss_L2 ; + // $location_suited_for_busienss_L2 = $business_distribute_level_weightage ? ($location_suited_for_busienss_L2 + ($location_suited_for_busienss_L2 / (100 - $business_distribute_level_weightage )) * $business_distribute_level_weightage) : $location_suited_for_busienss_L2 ; - $location_suited_for_busienss_actual_score = ($l1_business/100) * ($location_suited_for_busienss_L2/100) * $location_suited_for_busienss[ $score_questions['business']['location_suited_for_busienss'] ]; - $location_suited_for_busienss_max_score = ($l1_business/100) * ($location_suited_for_busienss_L2/100) * max($location_suited_for_busienss); + // $location_suited_for_busienss_actual_score = ($l1_business/100) * ($location_suited_for_busienss_L2/100) * $location_suited_for_busienss[ $score_questions['business']['location_suited_for_busienss'] ]; + // $location_suited_for_busienss_max_score = ($l1_business/100) * ($location_suited_for_busienss_L2/100) * max($location_suited_for_busienss); - $score_questions['business']['location_suited_for_busienss'] = array('l1_weightage' => $l1_business,'l2_weightage' => ($location_suited_for_busienss_L2),'answer' => $score_questions['business']['location_suited_for_busienss'],'attributed_score' => ($location_suited_for_busienss_actual_score), 'max_score' => ($location_suited_for_busienss_max_score),'distributed_weightage' => $business_distribute_level_weightage,'score_band' => $location_suited_for_busienss[ $score_questions['business']['location_suited_for_busienss'] ],'max_score_band' => max($location_suited_for_busienss)); + // $score_questions['business']['location_suited_for_busienss'] = array('l1_weightage' => $l1_business,'l2_weightage' => ($location_suited_for_busienss_L2),'answer' => $score_questions['business']['location_suited_for_busienss'],'attributed_score' => ($location_suited_for_busienss_actual_score), 'max_score' => ($location_suited_for_busienss_max_score),'distributed_weightage' => $business_distribute_level_weightage,'score_band' => $location_suited_for_busienss[ $score_questions['business']['location_suited_for_busienss'] ],'max_score_band' => max($location_suited_for_busienss)); //######2.11 business_activity_has_seen diff --git a/api/application/helpers/vendor_form_helper.php b/api/application/helpers/vendor_form_helper.php new file mode 100644 index 00000000..f9bfa41a --- /dev/null +++ b/api/application/helpers/vendor_form_helper.php @@ -0,0 +1,69 @@ +load->model('PD_Model'); + $return_data = 'DEFULT TEXT'; + + if($vendor_gen_section['person_met_entered']) + { + $return_data = $vendor_gen_section['person_met_entered']." ".$vendor_gen_section['designation_entered'] ." met at the visited address during FI."; + } + else + { + foreach ($vendor_gen_section['individuals'] as $ind_key => $ind_value) + { + if($ind_value['is_person_met']) + { + $return_data = "Applicant ".$ind_value['applicant_name']." was met at the visited address during FI."; + break; + } + } + } + + return $return_data; + } + + public static function getVendoraddressSectionContent($vendor_add_section) + { + $CI =&get_instance(); + $CI->load->model('PD_Model'); + $return_data = array();//fi_initiated_address + + $initiated_address = vendor_form::getAddress($CI,$vendor_add_section,1); + $actual_address = $vendor_add_section['is_pd_done_on_initiated_address'] ? array() : vendor_form::getAddress($CI,$vendor_add_section,2); + + $address_type_name = $vendor_add_section['address_type_others'] ? $vendor_add_section['address_type_others'] : $CI->PD_Model->selectCustomRecords(array('address_type'),array('address_type_id' => $vendor_add_section['address_type']),ADDRESSTYPE); + + $address_locality = $vendor_add_section['locality_others'] ? $vendor_add_section['locality_others'] : $CI->PD_Model->selectCustomRecords(array('locality_name'),array('locality_id' => $vendor_add_section['locality']),LOCALITY); + + $uom = $vendor_add_section['uom_others'] ? $vendor_add_section['uom_others'] : $CI->PD_Model->selectCustomRecords(array('name'),array('uom_id' => $vendor_add_section['uom']),UOM); + + $pd_location_approach = $CI->PD_Model->selectCustomRecords(array('description'),array('pd_location_approach_id' => $vendor_add_section['pd_location']),PDLOCATIONAPPROACH); + + $comment_locality = $CI->PD_Model->selectCustomRecords(array('rating'),array('comments_on_locality_id' => $vendor_add_section['comment_locality']),COMMENTSONLOCALITY); + + return array('initiated_address' => $initiated_address,'actual_address' => $actual_address,'address_type' => $address_type_name[0]['address_type'],'address_locality' => $address_locality[0]['locality_name'],'uom' => $uom[0]['name'],'pd_location_approach' => $pd_location_approach[0]['description'],'comment_locality' => $comment_locality[0]['rating']); + } + + static function getAddress($CI,$vendor_add_section,$addres_type = 1)//1 = visited address, 2 = alternative address + { + $CI->load->model('PD_Model'); + + $state_id = $addres_type == 1 ? $vendor_add_section['state'] : $vendor_add_section['alternative_addresses'][0]['alternative_state']; + $city_id = $addres_type == 1 ? $vendor_add_section['city'] : $vendor_add_section['alternative_addresses'][0]['alternative_city']; + $pincode_id = $addres_type == 1 ? $vendor_add_section['pincode'] : $vendor_add_section['alternative_addresses'][0]['alternative_pincode']; + + $state_name = $CI->PD_Model->selectCustomRecords(array('name'),array('state_id' => $state_id),STATE); + $city_name = $CI->PD_Model->selectCustomRecords(array('name'),array('city_id' => $city_id),CITY); + $pincode = $CI->PD_Model->selectCustomRecords(array('pincode'),array('pincode_id' => $pincode_id),PINCODE); + + return array('state_name' => $state_name[0]['name'],'city_name' => $city_name[0]['name'],'pincode' => $pincode[0]['pincode']); + + } +} +?> \ No newline at end of file diff --git a/api/application/models/PD_Model.php b/api/application/models/PD_Model.php index 53a82953..d3458280 100644 --- a/api/application/models/PD_Model.php +++ b/api/application/models/PD_Model.php @@ -11,7 +11,7 @@ class PD_Model extends SPARQ_Model { } - public function listLessPDDetails($page,$limit,$sort,$pdofficerid,$datetype,$fdate,$tdate,$lenderid,$status,$lender_details,$pdagencyid)// $page represents mysql offset + public function listLessPDDetails($page,$limit,$sort,$pdofficerid,$datetype,$fdate,$tdate,$lenderid,$status,$lender_details,$pdagencyid,$vendor_pdofficer)// $page represents mysql offset { //echo $pd_agency_id;die(); $this->db->SELECT('PDTRIGGER.pd_id,PDTRIGGER.imgc_fin_institute,PDTRIGGER.pd_sno,PDTRIGGER.fk_lender_id,PDTRIGGER.sub_entity_id,SUBENTITY.short_name as sub_entity_short_name,ENTITY.full_name as lender_full_name,ENTITY.short_name as lender_short_name,PDTRIGGER.fk_entity_billing_id,ENTITYBILLING.billing_name, PDTRIGGER.lender_applicant_id, DATE_FORMAT(PDTRIGGER.pd_date_of_initiation, "%d/%m/%Y") as pd_date_of_initiation, PDTRIGGER.fk_product_id,PRODUCTS.name as product_name,PRODUCTS.abbr as product_abbr, PRODUCTS.prod_catagory,PDTRIGGER.fk_subproduct_id,SUBPRODUCTS.name as subproduct_name,SUBPRODUCTS.abbr as subproduct_abbr, PDTRIGGER.fk_pd_type,PDTYPE.type_name as pd_type_name, PDTRIGGER.pd_status,PDTRIGGER.pd_specific_clarification, DATE_FORMAT(PDTRIGGER.createdon,"%d/%m/%Y %H:%i:%s") as createdon, PDTRIGGER.fk_createdby, DATE_FORMAT(PDTRIGGER.updatedon,"%d/%m/%Y %H:%i:%s") as master_updatedon, PDTRIGGER.fk_updatedby,concat(USERPROFILE.first_name," ",USERPROFILE.last_name) as createdby,concat(USERPROFILE1.first_name," ",USERPROFILE1.last_name) as updatedby, PDTRIGGER.fk_pd_allocation_type,,PDALLOCATIONTYPE.pd_allocation_type_name, PDTRIGGER.fk_pd_allocated_to,concat(USERPROFILE2.first_name," ",USERPROFILE2.last_name) as pd_allocated_to,PDTRIGGER.executive_id,concat(EXECUTIVE.first_name," ",EXECUTIVE.last_name) as executive_name,PDTRIGGER.central_pd_officer_id,concat(CENTRALOFFICER.first_name," ",CENTRALOFFICER.last_name) as centralofficer,PDTRIGGER.fk_pd_template_id,TEMPLATE.template_name, PDTRIGGER.fk_customer_segment,CUSTOMERSEGMENT.name as customer_segment_name,CUSTOMERSEGMENT.abbr as customer_segment_abbr, PDTRIGGER.pd_officier_final_judgement, PDTRIGGER.pd_agency_id,AGENCY.full_name as agency_name, PDTRIGGER.loan_amount,PDTRIGGER.addressline1,PDTRIGGER.addressline2,PDTRIGGER.addressline3,PDTRIGGER.fk_city,CITY.name as city_name,PDTRIGGER.fk_state,STATE.name as state_name,PINCODE.pincode,PDTRIGGER.pincode as pincode_id,PDTRIGGER.pd_contact_person,PDTRIGGER.pd_contact_mobileno,DATE_FORMAT(PDTRIGGER.scheduled_on,"%d/%m/%Y %h:%i %p") as scheduled_on,DATE_FORMAT(PDTRIGGER.completed_on,"%d/%m/%Y %h:%i:%s %p") as completed_on,PDTRIGGER.remarks,PDTRIGGER.is_original_report_created,PDTRIGGER.pd_report_latest_version,PDTRIGGER.pd_branch_id,ENTITYLENDERBRANCH.branch_name,PDTRIGGER.qc_feedback,PDTRIGGER.qc_rating,PDTRIGGER.qc_remarks,PDTRIGGER.lender_rating,PDTRIGGER.lender_feedback,PDTRIGGER.other_pincode,PDAPPLICANTSDETAILS.applicant_name,PDTRIGGER.is_otp_done,PDTRIGGER.is_child,PDTRIGGER.parent_pd_id,PDTRIGGER.fk_primary_address_id,PDTRIGGER.fk_address_id,PDTRIGGER.encrypted_url,PDTRIGGER.random_string,PDTRIGGER.pd_qc_note,ENTITY.is_sms_enabled,ENTITY.is_mail_enabled,ENTITY.is_app_notify_enabled,PDTRIGGER.is_notify_enabled,(SELECT DATE_FORMAT(createdon,"%d/%m/%Y") FROM h_common_masters where PDTRIGGER.pd_id = primary_key AND field_name = "pd_status" order by log_id DESC limit 1) as updatedon,ENTITYFININSTITUTION.institute_name as fin_institute_name,PDTRIGGER.is_video_merged,PDTRIGGER.vendor_status'); @@ -52,6 +52,11 @@ class PD_Model extends SPARQ_Model { $this->db->WHERE('PDTRIGGER.fk_pd_allocated_to',$pdofficerid); } } + if($vendor_pdofficer != "" || $vendor_pdofficer != null) + { + + $this->db->WHERE('PDTRIGGER.vendor_pdofficer',$vendor_pdofficer); + } if($lenderid != "" || $lenderid != null) { @@ -178,7 +183,7 @@ class PD_Model extends SPARQ_Model { //PD List with Common Filters - public function PDListwithGlobalFilters($pd_type,$pd_status,$pd_from_date,$pd_to_date,$pd_city,$pd_products,$pd_lender,$pd_applicant_name,$pd_applicant_lender_ref,$pd_officer_name,$include_archive,$pd_officer_id,$pd_agency_id) + public function PDListwithGlobalFilters($pd_type,$pd_status,$pd_from_date,$pd_to_date,$pd_city,$pd_products,$pd_lender,$pd_applicant_name,$pd_applicant_lender_ref,$pd_officer_name,$include_archive,$pd_officer_id,$pd_agency_id,$vendor_pdofficer) { $limit = 1000; @@ -270,7 +275,12 @@ class PD_Model extends SPARQ_Model { if($pd_officer_id != "" || $pd_officer_id != null ) { $this->db->LIKE('PDTRIGGER.fk_pd_allocated_to',"$pd_officer_id"); - $limit = 200; + $limit = 100; + } + if($vendor_pdofficer != "" || $vendor_pdofficer != null ) + { + $this->db->LIKE('PDTRIGGER.vendor_pdofficer',"$vendor_pdofficer"); + $limit = 100; } $this->db->ORDER_BY('PDTRIGGER.pd_id','DESC'); @@ -1127,6 +1137,7 @@ class PD_Model extends SPARQ_Model { $pd_master_detials = $this->getPDMasterDetails($pdid,$random_string); $pd_additional_requirements = $this->getPDAdditionalRequirements($pdid); $docs_to_be_collected = $this->getDocsToBeCollected($pdid); + //echo count($docs_to_be_collected);die(); $pd_applicants_detials = $this->getApplicantsDetails($pdid); @@ -1348,7 +1359,12 @@ class PD_Model extends SPARQ_Model { { $result_data['pdmaster_details'] = $pd_master_detials[0]; } - $result_data['pdapplicants_detials'] = $pd_applicants_detials; + $result_data['pdapplicants_detials'] = $pd_applicants_detials; + if($pd_master_detials[0]['fk_pd_type'] == 2) + { + $result_data['vendor_form_status'] = $this->getVendorFormStatus($pdid); + } + // $result_data['template_forms'] = json_decode(json_encode($template_forms), true);//$template_forms; $result_data['template_forms'] = array_values($template_forms); @@ -1977,7 +1993,7 @@ class PD_Model extends SPARQ_Model { public function getAddtionalPDInformations($addressid) { - $this->db->SELECT('PDTRIGGER.pd_id, PDTRIGGER.fk_lender_id,PDTRIGGER.sub_entity_id,SUBENTITY.short_name as sub_entity_short_name,ENTITY.full_name as lender_full_name,ENTITY.short_name as lender_short_name, PDTRIGGER.fk_entity_billing_id,ENTITYBILLING.billing_name,PDTRIGGER.lender_applicant_id, DATE_FORMAT(PDTRIGGER.pd_date_of_initiation, "%d/%m/%Y") as pd_date_of_initiation, PDTRIGGER.fk_product_id,PRODUCTS.name as product_name,PRODUCTS.abbr as product_abbr, PDTRIGGER.fk_subproduct_id,SUBPRODUCTS.name as subproduct_name,SUBPRODUCTS.abbr as subproduct_abbr, PDTRIGGER.fk_pd_type,PDTYPE.type_name as pd_type_name, PDTRIGGER.pd_status,PDTRIGGER.pd_specific_clarification, DATE_FORMAT(PDTRIGGER.createdon,"%d/%m/%Y %H:%i %p") as createdon, PDTRIGGER.fk_createdby, DATE_FORMAT(PDTRIGGER.updatedon,"%d/%m/%Y %H:%i %p") as updatedon, PDTRIGGER.fk_updatedby,concat(USERPROFILE.first_name," ",USERPROFILE.last_name) as createdby,concat(USERPROFILE1.first_name," ",USERPROFILE1.last_name) as updatedby, PDTRIGGER.fk_pd_allocation_type,,PDALLOCATIONTYPE.pd_allocation_type_name, PDTRIGGER.fk_pd_allocated_to,concat(USERPROFILE2.first_name," ",USERPROFILE2.last_name) as pd_allocated_to,PDTRIGGER.executive_id,concat(EXECUTIVE.first_name," ",EXECUTIVE.last_name) as executive_name,PDTRIGGER.central_pd_officer_id,concat(CENTRALOFFICER.first_name," ",CENTRALOFFICER.last_name) as centralofficer,PDTRIGGER.fk_pd_template_id,TEMPLATE.template_name, PDTRIGGER.fk_customer_segment,CUSTOMERSEGMENT.name as customer_segment_name,CUSTOMERSEGMENT.abbr as customer_segment_abbr, PDTRIGGER.pd_officier_final_judgement, PDTRIGGER.pd_agency_id,AGENCY.full_name as agency_name, PDTRIGGER.loan_amount,PDTRIGGER.addressline1,PDTRIGGER.addressline2,PDTRIGGER.addressline3,PDTRIGGER.fk_city,CITY.name as city_name,PDTRIGGER.fk_state,STATE.name as state_name,PINCODE.pincode,PDTRIGGER.pincode as pincode_id,PDTRIGGER.pd_contact_person,PDTRIGGER.pd_contact_mobileno,DATE_FORMAT(PDTRIGGER.scheduled_on,"%d/%m/%Y %h:%i %p") as scheduled_on,PDTRIGGER.scheduled_on as scheduled_on_for_validation,DATE_FORMAT(PDTRIGGER.scheduled_on,"%dth %b %Y ") as scheduled_date_for_log,DATE_FORMAT(PDTRIGGER.scheduled_on,"%h:%i %p") as scheduled_time_for_log,DATE_FORMAT(PDTRIGGER.completed_on,"%d/%m/%Y %h:%i:%s %p") as completed_on,PDTRIGGER.remarks,PDTRIGGER.bounce_reason,PDTRIGGER.bounce_reason_others,BOUNCEMASTER.bounce_reason_name,PDTRIGGER.is_original_report_created,PDTRIGGER.pd_report_latest_version,PDTRIGGER.pd_branch_id,ENTITYLENDERBRANCH.branch_name,PDTRIGGER.qc_feedback,PDTRIGGER.qc_rating,PDTRIGGER.qc_remarks,PDTRIGGER.lender_rating,PDTRIGGER.lender_feedback,PDTRIGGER.pd_contact_landline,PDTRIGGER.other_pincode,PDTRIGGER.is_otp_done,OTPREJECTION.rejection_reason,PDTRIGGER.otp_reject_other_reason,PDTRIGGER.encrypted_url,PDTRIGGER.is_child,PDTRIGGER.parent_pd_id,PDTRIGGER.fk_primary_address_id,PDTRIGGER.fk_address_id,PDTRIGGER.random_string,PRODUCTS.prod_catagory,,PDTRIGGER.vendor_status'); + $this->db->SELECT('PDTRIGGER.pd_id, PDTRIGGER.fk_lender_id,PDTRIGGER.sub_entity_id,SUBENTITY.short_name as sub_entity_short_name,ENTITY.full_name as lender_full_name,ENTITY.short_name as lender_short_name, PDTRIGGER.fk_entity_billing_id,ENTITYBILLING.billing_name,PDTRIGGER.lender_applicant_id, DATE_FORMAT(PDTRIGGER.pd_date_of_initiation, "%d/%m/%Y") as pd_date_of_initiation, PDTRIGGER.fk_product_id,PRODUCTS.name as product_name,PRODUCTS.abbr as product_abbr, PDTRIGGER.fk_subproduct_id,SUBPRODUCTS.name as subproduct_name,SUBPRODUCTS.abbr as subproduct_abbr, PDTRIGGER.fk_pd_type,PDTYPE.type_name as pd_type_name, PDTRIGGER.pd_status,PDTRIGGER.pd_specific_clarification, DATE_FORMAT(PDTRIGGER.createdon,"%d/%m/%Y %H:%i %p") as createdon, PDTRIGGER.fk_createdby, DATE_FORMAT(PDTRIGGER.updatedon,"%d/%m/%Y %H:%i %p") as updatedon, PDTRIGGER.fk_updatedby,concat(USERPROFILE.first_name," ",USERPROFILE.last_name) as createdby,concat(USERPROFILE1.first_name," ",USERPROFILE1.last_name) as updatedby, PDTRIGGER.fk_pd_allocation_type,,PDALLOCATIONTYPE.pd_allocation_type_name, PDTRIGGER.fk_pd_allocated_to,concat(USERPROFILE2.first_name," ",USERPROFILE2.last_name) as pd_allocated_to,PDTRIGGER.executive_id,concat(EXECUTIVE.first_name," ",EXECUTIVE.last_name) as executive_name,PDTRIGGER.central_pd_officer_id,concat(CENTRALOFFICER.first_name," ",CENTRALOFFICER.last_name) as centralofficer,PDTRIGGER.fk_pd_template_id,TEMPLATE.template_name, PDTRIGGER.fk_customer_segment,CUSTOMERSEGMENT.name as customer_segment_name,CUSTOMERSEGMENT.abbr as customer_segment_abbr, PDTRIGGER.pd_officier_final_judgement, PDTRIGGER.pd_agency_id,AGENCY.full_name as agency_name,PDTRIGGER.vendor_pdofficer,concat(VENDORPDOFFICER.first_name," ",VENDORPDOFFICER.last_name) as vendor_pdofficer_name,PDTRIGGER.loan_amount,PDTRIGGER.addressline1,PDTRIGGER.addressline2,PDTRIGGER.addressline3,PDTRIGGER.fk_city,CITY.name as city_name,PDTRIGGER.fk_state,STATE.name as state_name,PINCODE.pincode,PDTRIGGER.pincode as pincode_id,PDTRIGGER.pd_contact_person,PDTRIGGER.pd_contact_mobileno,DATE_FORMAT(PDTRIGGER.scheduled_on,"%d/%m/%Y %h:%i %p") as scheduled_on,PDTRIGGER.scheduled_on as scheduled_on_for_validation,DATE_FORMAT(PDTRIGGER.scheduled_on,"%dth %b %Y ") as scheduled_date_for_log,DATE_FORMAT(PDTRIGGER.scheduled_on,"%h:%i %p") as scheduled_time_for_log,DATE_FORMAT(PDTRIGGER.completed_on,"%d/%m/%Y %h:%i:%s %p") as completed_on,PDTRIGGER.remarks,PDTRIGGER.bounce_reason,PDTRIGGER.bounce_reason_others,BOUNCEMASTER.bounce_reason_name,PDTRIGGER.is_original_report_created,PDTRIGGER.pd_report_latest_version,PDTRIGGER.pd_branch_id,ENTITYLENDERBRANCH.branch_name,PDTRIGGER.qc_feedback,PDTRIGGER.qc_rating,PDTRIGGER.qc_remarks,PDTRIGGER.lender_rating,PDTRIGGER.lender_feedback,PDTRIGGER.pd_contact_landline,PDTRIGGER.other_pincode,PDTRIGGER.is_otp_done,OTPREJECTION.rejection_reason,PDTRIGGER.otp_reject_other_reason,PDTRIGGER.encrypted_url,PDTRIGGER.is_child,PDTRIGGER.parent_pd_id,PDTRIGGER.fk_primary_address_id,PDTRIGGER.fk_address_id,PDTRIGGER.random_string,PRODUCTS.prod_catagory,,PDTRIGGER.vendor_status'); $this->db->FROM(PDTRIGGER.' as PDTRIGGER'); $this->db->JOIN(ENTITY.' as ENTITY','PDTRIGGER.fk_lender_id = ENTITY.entity_id ','LEFT'); $this->db->JOIN(ENTITY.' as SUBENTITY','PDTRIGGER.sub_entity_id = SUBENTITY.entity_id ','LEFT'); @@ -1993,6 +2009,7 @@ class PD_Model extends SPARQ_Model { $this->db->JOIN(USERPROFILE.' as USERPROFILE3','PDTRIGGER.executive_id = USERPROFILE3.userid','LEFT'); $this->db->JOIN(USERPROFILE.' as EXECUTIVE','PDTRIGGER.executive_id = EXECUTIVE.userid','LEFT'); $this->db->JOIN(USERPROFILE.' as CENTRALOFFICER','PDTRIGGER.central_pd_officer_id = CENTRALOFFICER.userid','LEFT'); + $this->db->JOIN(USERPROFILE.' as VENDORPDOFFICER','PDTRIGGER.vendor_pdofficer = VENDORPDOFFICER.userid','LEFT'); $this->db->JOIN(TEMPLATE.' as TEMPLATE','PDTRIGGER.fk_pd_template_id = TEMPLATE.template_id','LEFT'); $this->db->JOIN(CUSTOMERSEGMENT.' as CUSTOMERSEGMENT','PDTRIGGER.fk_customer_segment = CUSTOMERSEGMENT.customer_segment_id','LEFT'); $this->db->JOIN(ENTITY.' as AGENCY','PDTRIGGER.pd_agency_id = AGENCY.entity_id','LEFT'); diff --git a/api/application/views/report_templates/JSONTOREPORT_CLIX_SMARTPD.php b/api/application/views/report_templates/JSONTOREPORT_CLIX_SMARTPD.php new file mode 100644 index 00000000..ff58113f --- /dev/null +++ b/api/application/views/report_templates/JSONTOREPORT_CLIX_SMARTPD.php @@ -0,0 +1,4860 @@ + + +
+ +
| PD Initiated Date | : | '.$pd_master_details[0]['createdon'].' | '; + echo '|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD Visit Date | : | '.$pd_master_details[0]['pd_visit_date'].' | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD Report Date | : | '.$pd_master_details[0]['pd_report_generated_date'].' | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD Initiated by | : | '.$pd_master_details[0]['branch_name'].' Branch | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Loan Application ID | : | '.$pd_master_details[0]['lender_applicant_id'].' | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Product | : | '.$pd_master_details[0]['product_name'].' | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Customer Segment | : | '.(explode('-',$pd_master_details[0]['customer_segment_name'])[0]).' | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Loan Amount (As Per PD Initiation) | : | ₹' .' '. MYUTIL::customIndianNumberFormat($pd_master_details[0]['loan_amount']). ' ('. MYUTIL::numtowords($pd_master_details[0]['loan_amount']) .') |
| Loan Amount (As Per Loan Applicants during PD) | : | ₹' .' '. MYUTIL::customIndianNumberFormat($loan_form['loan_amount']). ' ('. MYUTIL::numtowords($loan_form['loan_amount']) .') |
| Business Name(s) | : | '.($front_page_business_names).' |
Disclaimer: '. $header_lender_disclaimer['disclaimer'] .'
'; + + } + + echo 'Registered / Corporate Office: SineEdge Consulting Private Limited. A-211, Pioneer Urban Square, Golf Course Extension Road, Sector 62, Gurgaon, Haryana - 122002
'; + ?> + + + + + + $individual) + { + //print_r($individual);die(); + if($individual['is_person_met'] == true) + { + //array_push($person_met_images); + $temp_person_met = array(); + $applicant_name = $individual['applicant_name']; + //$applicant_name = array_key_exists('pd_co_applicant_id_master',$individual) ? $individual['pd_co_applicant_id_master'] : "Not Available" ; + //echo 'Person(s) Met:
'; + echo ''.$person_met_details.'
'; + + //if($display_for_person_met != "" || $display_for_person_met != null){ + echo 'Loan Applicants:
+| Name | Age (Yrs/Mns) | Qualification / Type of Entity | Relationships |
|---|---|---|---|
| '. $ind_company['company_name'] .' | '. $ind_company['business_years']. (isset($ind_company['business_month']) ? ' . ' . $ind_company['business_month']: null) .' | '. ( $ind_company['business_entity_type'] == 1 ? $ind_company['business_entity_type_other'] : $business_entity_type_master[ $ind_company['business_entity_type'] ] ).' | Not Applicable |
| '.$applicant_name.' | '.$individual['age'].' | '.$education_qualification.' | ';
+
+ $company_relationship_data = null;
+ //print_r($general_form['company_with_relationships']);
+ foreach($general_form['company_with_relationships'] as $company_with_relationship)
+ {
+
+ //print_r($company_with_relationship);
+ if($individual['pd_co_applicant_id'] == $company_with_relationship['applicant_name'])
+ {
+ //FInd Company Name from JSON
+
+ //echo "ONCE";
+ $company_relationship_data = ($company_with_relationship['company_relationship_master'] .' '.$company_with_relationship['company_name']);
+
+ $company_relationship_data.=' '; + } + } + + $personal_relationship_data = null; + foreach($general_form['persons_with_relationships'] as $persons_with_relationship) + { + + + + if(($individual['pd_co_applicant_id'] == $persons_with_relationship['pd_co_applicant_id'] || !strcasecmp($applicant_name,$persons_with_relationship['applicant_name']))&& isset($persons_with_relationship['relationship'])) + { + + + if( isset($persons_with_relationship['relation_to_master'])) + { + $RSNA = $persons_with_relationship['relation_to_master']; + if(isset($persons_with_relationship['relationship_master'])) + { + $personal_relationship_data .= $persons_with_relationship['relationship_master'] .' of '. $RSNA; + + $personal_relationship_data.=' '; + } + } + } + } + $company_relationship_data .= $personal_relationship_data; + echo substr_replace($company_relationship_data, '', strrpos($company_relationship_data, ' '),strlen($company_relationship_data)); + + echo " |
| Actual Score | Max Score | Score % | |
|---|---|---|---|
| General Section Score | |||
| Business Section Score | |||
| Final Remarks Score | |||
| Final PD Score |
| Business Related Parameters Impacting Score | Response | |
|---|---|---|
| '. $business_captions[$bsk] .' | '. ' | '. ucfirst($answer).' |
| Other Parameters Impacting Score | Response | |
|---|---|---|
| '. $general_captions[$gsk] .' | '. ' | '. $answer.' |
PD LOCATION
+ +Address at which PD was initiated: '.$pd_address['address'].', '.$pd_address['city_master'].', '.$pd_address['state_master'].' - '.$pincode.'.';
+
+ echo '
Address at which PD Visit actually done: '.$pd_alternative_address['alternative_address'].', '.$pd_alternative_address['city_master'].', '.$pd_alternative_address['state_master'].' - '.$alter_native_pincode.'.';
+
+ echo '
Reasaon for change in PD address:'.$pd_alternative_address['reason_for_alternative_address'];
+
+ }
+ else
+ {
+
+ echo 'PD Location Address : '.$pd_address['address'].', '.$pd_address['city_master'].', '.$pd_address['state_master'].' - '.$pincode.'.';
+ }
+
+ echo '
GPS Coordinates of location where PD Visit was done : '.$pd_master_details[0]['start_location'];
+ echo '
';
+ ?>
+ $com_value)
+ {
+ if($com_value['pd_document_title'] == 'satellite')
+ {
+ $satellite_url = $com_value['doc_url'];break;
+ }
+ }
+ }
+
+ ?>
+
+
+
+
| PD Location Approach | Name Board of Business/Entrance |
|---|---|
|
+
+ |
+ |
+
| '.$pd_location_approach_img_date; ?> |
Location Summary
+ '; + echo 'The PD visit was done at '. $address_type. 'Address Form - Type of Address of the loan applicants. '; + echo 'The '.$address_type.'Address Form - Type of Address is '.$property_owner_type.'Business Assest Form - Owner of the Property and the business has been in operation from here for the last '.$yrs_being_run.'Business Assest Form - Business running Yrs in this premise .'; + echo 'LOAN DETAILS:
+ During the PD visit, person met provide the following information about loan applied for:'; + + $is_current_product_bl = $pd_master_details[0]['prod_catagory'] == "BL" ? true: false; + $is_current_product_lab = $pd_master_details[0]['prod_catagory'] == "LAP" ? true: false; + $is_current_product_laep = $pd_master_details[0]['prod_catagory'] == "LAEP" ? true: false; + // echo $pd_master_details[0]['product_abbr']; + // echo '-bl-'. $is_current_product_bl; + // echo '-lap-'.$is_current_product_lab; + // die(); + $loan_table_dispaly_rows = array(); + + $loan_table_dispaly_rows[] = array('particulars' => 'Total Loan Amount applied for','details' => "₹"." ".$loan_amount.' ('.MYUTIL::numtowords($loan_form['loan_amount']).')'); + if($is_current_product_bl || $is_current_product_laep) + { + $to_dispaly = !strcasecmp($loan_form['is_there_total_fund'], 'yes disclose') ? ('Disclosed '."₹"." ".MYUTIL::customIndianNumberFormat($loan_form['fund_amt']).' ('.MYUTIL::numtowords($loan_form['fund_amt']).')'):'Not Disclosed'; + $loan_table_dispaly_rows[] = array('particulars' => 'Total Fund Requirement','details' => $to_dispaly); + } + $loan_table_dispaly_rows[] = array('particulars' => 'Loan Tenure expected','details' => $loan_form['loan_tenure'].' Months'); + + $end_use = ''; + $to_remove_for = false; + foreach($loan_form['end_use_master'] as $enduse) + { + if(strpos(strval($enduse), 'Others') === false) { $end_use.= $enduse.' and ';} + else { + + $to_remove_for = true; + $end_use.=$loan_form['end_use_other'].' and'; + } + } + $end_use = substr_replace($end_use, '', strrpos($end_use, 'and'),strlen($end_use)); + //echo substr($end_use,0,3); + + + if(strcasecmp(substr($end_use,0,3),'for')) + { + if(!(count($loan_form['end_use_master']) == 1 && $to_remove_for)) + { + $end_use = 'For '.$end_use; + } + } + + $loan_table_dispaly_rows[] = array('particulars' => 'Loan Purpose','details' => $end_use); + + // if(strcasecmp($loan_form['is_transfer'],'no')) + // { + + // $loan_table_dispaly_rows[] = array('particulars' => 'Balance Transfer Amount','details' => "₹"." ".MYUTIL::customIndianNumberFormat($loan_form['balance_transfer_amount']).' ('.MYUTIL::numtowords($loan_form['balance_transfer_amount']).')'); + + // $loan_table_dispaly_rows[] = array('particulars' => 'Top Up Amount applied for','details' => "₹"." ".MYUTIL::customIndianNumberFormat($loan_form['topup_amount']).' ('.MYUTIL::numtowords($loan_form['topup_amount']).')'); + + // $loan_table_dispaly_rows[] = array('particulars' => 'End Use of Topup','details' => ( strcasecmp('others',$loan_form['end_use_topup_master'])) ? $loan_form['end_use_topup_master'] : $loan_form['other_end_use_topup'] ); + + + // $loan_table_dispaly_rows[] = array('particulars' => 'Balance Transfer from','details' => $loan_form['lender'] == 1 ? $loan_form['other_bt_lender']: $loan_form['lender_master']); + + // } + // else{ + // //echo 'sdn-'.((!$is_current_product_bl) && !$is_current_product_lab); die(); + // if((!$is_current_product_bl) && !$is_current_product_lab && !$is_current_product_laep) + // { + // $loan_table_dispaly_rows[] = array('particulars' => 'Amount of Own Contribution','details' =>"₹"." ".MYUTIL::customIndianNumberFormat($loan_form['own_contribution']).' ('.MYUTIL::numtowords($loan_form['own_contribution']).')' ); + // $source_of_own_contribution = null; + + // foreach($loan_form['source_of_own_contribution_master'] as $own_source) + // { + // if(strpos(strval($own_source), 'Others') === false) { $source_of_own_contribution.= $own_source.' and ';}else{ $source_of_own_contribution.=$loan_form['other_source'].' and '; } + // } + // $source_of_own_contribution = substr_replace($source_of_own_contribution, '', strrpos($source_of_own_contribution, ' and '),strlen($source_of_own_contribution)); + + // $loan_table_dispaly_rows[] = array('particulars' => 'Source of Own Contribution','details' => $source_of_own_contribution); + // } + // } + + // $loan_table_dispaly_rows[] = array('particulars' => 'EMI Comfortable Paying','details' => $rupee_symbol." ".MYUTIL::customIndianNumberFormat($loan_form['emi_level']).' ('.MYUTIL::numtowords($loan_form['emi_level']).')' ); + + if(!$is_current_product_bl && !$is_current_product_laep) + { + + if(isset($loan_form['property_type_master']) && $loan_form['property_type_master'] != "") + { + $loan_table_dispaly_rows[] = array('particulars' => 'Type of Property Being Mortgaged','details' => substr_count($loan_form['property_type_master'],'Others') ? $loan_form['property_type_others'] : $loan_form['property_type_master']); + + $owners_list = null;foreach($loan_form['owners_list_master'] as $owner){ $owners_list.=$owner.' and '; } + $owners_list = substr_replace($owners_list, '', strrpos($owners_list, 'and'),strlen($owners_list)); + if($owners_list == '') + { + if(isset($loan_form['owner_name_group'][0]['owner_name'])) + { + $owners_list = $loan_form['owner_name_group'][0]['owner_name']['name']; + } + } + $loan_table_dispaly_rows[] = array('particulars' => 'Name of the current / proposed owner(s) of the Property being Mortgaged','details' => $owners_list); + + $loan_table_dispaly_rows[] = array('particulars' => 'Status of Construction','details' => $loan_form['construction_status_master']); + + $loan_table_dispaly_rows[] = array('particulars' => 'Estimated Market Value of the property being mortgaged','details' => $rupee_symbol." ".MYUTIL::customIndianNumberFormat($loan_form['emv_per_customer']).' ('.MYUTIL::numtowords($loan_form['emv_per_customer']).')'); + } + } + + if(isset($loan_form['property_seller']) && $loan_form['property_seller'] != '') + { + $loan_table_dispaly_rows[] = array('particulars' => 'Current Owner/Seller of the property','details' => $loan_form['property_seller'] ); + + + } + + if(isset($loan_form['address']) && $loan_form['address'] != '') + { + $address_of_owner_seller_property = $loan_form['address'] . (isset($loan_form['city_master']) ? ', '.$loan_form['city_master'] : '') . (isset($loan_form['state_master']) ? ', '.$loan_form['state_master'] : '') . (isset($loan_form['pincode_master']) ? ', '.$loan_form['pincode_master'] : ''); + + $loan_table_dispaly_rows[] = array('particulars' => 'Address of the property','details' => $address_of_owner_seller_property ); + } + //print_r($loan_table_dispaly_rows); + ?> +| S.No | Loan Particulars | Loan Particular Details |
|---|---|---|
| '.($row_key + 1)." | ".$row['particulars']." | ".$row['details'] ." |
+
+
+
+
Date of Incorporation :
+
+
Business Vintage :
+
| Name | +Share Holding | +No.of Years in Current Business | +Total Work Experience(Yrs) | +Previous Experience | +Started Business | +
|---|---|---|---|---|---|
| + | + | + | + | + | + |
Other Family Members involved in business :
+| Name | +Individual Relationship | +Related to | +Relationship to Company / Firm | +Started Business (Yes / No) | +
|---|---|---|---|---|
| + | + | + | + | + |
Key Products and Area of Operations
+ + +| Key Products | +Area of Operations | +Area of Sale / Service | +Area where Max Sale / Service done | +
|---|---|---|---|
| + | + | + + + + + | ++ |
Brief of the Business / Service Model
+| Product / Service | Process Brief |
|---|---|
| '.$process_brief['description'].''; ?> |
Key Products and Area of Operations
+ + +| Key Products | +Area of Operations | +Area of Sale / Service | +Area where Max Sale / Service done | +
|---|---|---|---|
| + | + | + + + + + | ++ |
Brief of the Business / Service Model
+| Product / Service | Process Brief |
|---|---|
Key Products and Area of Operations
+ + +| Services | +Area of Operations | +Area of Sale / Service | +Area where Max Sale / Service done | +
|---|---|---|---|
| + | + | + + + + + | ++ |
Brief of the Business / Service Model
+| Product / Service | Process Brief |
|---|---|
Key Products and Area of Operations
+ + +| Key Products | +Area of Operations | +Area of Sale / Service | +Area where Max Sale / Service done | +
|---|---|---|---|
| + | + | + + + '.$fetchRow['total_per_of_export'].' % of total sales is export.'; + // } + ?> + + | ++ |
Brief of the Business / Service Model
+| Product / Service | Process Brief |
|---|---|
| Other Business Activity | +
|---|
| + |
As per person`s met,applicant using Mobile Wallets/UPI for business transactions.
' + //} + if(!strcasecmp($fetchRow['applicant_use_pos_machines'],'yes')) + { + echo 'The applicant has the following POS machines:
'; + echo '| Name of the Financial Insitution | TID Number of POS machine |
|---|---|
| '.($pos['pos_machines_financial_institution_name'] ? $pos['pos_machines_financial_institution_name'] : 'Not Provided').' | '.(($pos['tid_no_of_pos_machine']) ? $pos['tid_no_of_pos_machine'] : 'Not Provided').' |
The below documents were sighted during the visit :
+|
+
+
+ |
+ ';
+ $from_index_increment = $from_index_increment+2;
+ } ?>
+
+
| Particulars | Details | USP of the business (How applicant’s business is different from others in the business) | '.$future_plan_business_environment['usp_of_the_business'].' | '; + + echo '
|---|---|
| Future plan for business expansion | '.$future_plan_business_environment['future_plans_for_business_expansion'].' |
| Impact of GST on business | '.$future_plan_business_environment['impact_of_gst_on_the_business'].' |
| Key competitors in the business | '.$future_plan_business_environment['key_competitors'].' |
| Succession Plan for business | '.$future_plan_business_environment['succession_plan'].' |
| Brief of other group concerns/ Business run by the applicant | '.$future_plan_business_environment['brief_of_other_group_concerns_or_businesses_run_by_the_applicants'].' |
'. $future_plan_business_environment['remarks'] .'
'; + } + } + + ?> + + + + 0 && $is_business_asset_available ){ + $bindBusinessAsset['details']=ASSETSFORM::getBusinessAssetsDetails($businessAssetRow['business_assets_details'],$pd_master_details[0]['pd_id']); + } + array_push($businessAssetResult,$bindBusinessAsset); + + + // print_r($businessAssetResult); + ?> + + + + +No other assests used for business.
'; + } + if($business_assets_form_remark != "" ){ echo ''.$business_assets_form_remark.'
'; } + + + } // ENd of if business assesst available in this current index + ?> + + + + + + + + ↑ /↓'; + + if(isset($pd_processed_forms[14][$business_count])) + { + $baRow = $pd_processed_forms[14][$business_count]; + $businessFinancialRow = json_decode($baRow['processed_json'],true); + //$businessFinancialRow['estimated_value'][0]['estimate_posmachine_or_cc_annual_sales']; + $financial_remarks = $businessFinancialRow['financial_remarks']; + $comments_on_financials = isset($businessFinancialRow['financial_reason']) ? $businessFinancialRow['financial_reason'] : ''; + //echo $financial_remarks;die(); + // statementdate_per_financial + if(isset($businessFinancialRow['kuccha_records_shown'])) + { + $financial_kuccha_info['kuccha_records_shown'] = $businessFinancialRow['kuccha_records_shown']; + $financial_kuccha_info['kuccha_bill_allowed'] = $businessFinancialRow['kuccha_bill_allowed']; + $financial_kuccha_info['customer_declared_turnover'] = $businessFinancialRow['customer_declared_turnover']; + } + + //only for Indusind Lender + if(isset($businessFinancialRow['tot_business_FY'])) + { + $current_business_info['tot_business_FY'] = $businessFinancialRow['tot_business_FY']; + $current_business_info['remarks_tot_business_FY'] = $businessFinancialRow['remarks_tot_business_FY']; + $current_business_info['orders_hand_FY'] = $businessFinancialRow['orders_hand_FY']; + } + + //print_r($financial_kuccha_info);die(); + if(strtoupper($businessFinancialRow['is_financial_statements'])=='YES' && count($businessFinancialRow['date_per_financial'])>0){ + $bindBusinessFinancial["company_name"] = MYUTIL::findCompanyName($all_company_details,$businessFinancialRow['company_id'],1); + //$bindBusinessFinancial["company_name"] .= count($businessFinancialRow['date_per_financial'])>1 ? ' provided with last '.count($businessFinancialRow['date_per_financial']).' years of financial statements and the snapshot is as below :' : ' we were provided with last '.count($businessFinancialRow['date_per_financial']).' year of financial statements and the snapshot is as below :'; + $bindBusinessFinancial["years_data_provided"] = count($businessFinancialRow['date_per_financial']); + $bindBusinessFinancial['is_statement']= 1; + $bindBusinessFinancial['statements']=FINANCIALFORM::getBusinessFinancialDetails($businessFinancialRow['date_per_financial']); + } + else { + $bindBusinessFinancial["company_name"] =MYUTIL::findCompanyName($all_company_details,$businessFinancialRow['company_id'],1); + $bindBusinessFinancial["years_data_provided"] = 0; + $bindBusinessFinancial['statements']=array(); + $bindBusinessFinancial['is_statement']= 0; + } + // customer + if(strtoupper($businessFinancialRow['is_financial_customer'])!='YES' && (!isset($businessFinancialRow['estimated_value']))){ + $bindBusinessFinancial["financial_customer"] =""; + //$bindBusinessFinancial["financial_customer"] ="As per Loan Applicant(s) met, the financials are as below :"; + $bindBusinessFinancial['customer_statements']=array(); + $bindBusinessFinancial['customer_statements_header']=array(); + $bindBusinessFinancial['is_customer_statement'] = 0; + } + else if(strtoupper($businessFinancialRow['is_financial_customer'])!='YES' && count($businessFinancialRow['estimated_value'])>0) + { + + $bindBusinessFinancial["financial_customer"] =""; + //$bindBusinessFinancial["financial_customer"] ="As per Loan Applicant(s) met, the financials are as below :"; + $bindBusinessFinancial['customer_statements']=FINANCIALFORM::getBusinessCustomerFinancialDetails($businessFinancialRow['estimated_value']); + $bindBusinessFinancial['customer_statements_header']=FINANCIALFORM::getBusinessCustomerHeader($businessFinancialRow['estimated_value']); + $bindBusinessFinancial['is_customer_statement'] = 1; + } + else { + + + $bindBusinessFinancial["financial_customer"] ="As per Loan Applicant(s) met, the actual turnover and net profit of his business is same as disclosed in financial statements."; + $bindBusinessFinancial['customer_statements']=array(); + $bindBusinessFinancial['customer_statements_header']=array(); + $bindBusinessFinancial['is_customer_statement'] = 0; + } + $bindBusinessFinancial['working_capital_receive'] = $businessFinancialRow['receive_the_money_in_days']; + $bindBusinessFinancial['working_capital_pay'] = $businessFinancialRow['pay_the_money_in_days']; + $bindBusinessFinancial['working_capital_unsold_stock'] = is_numeric($businessFinancialRow['unsold_stock_lies_in_days'])? $businessFinancialRow['unsold_stock_lies_in_days'] : 'Data Not Provided'; + $bindBusinessFinancial['is_working_capital_facility'] = $businessFinancialRow['is_there_working_capital_available']; + if(isset($businessFinancialRow['select_working_capital_facilities_availed'])) + { + foreach($businessFinancialRow['select_working_capital_facilities_availed'] as $k => $v) + { + switch($v['id']) + { + case 1: + $businessFinancialRow['select_working_capital_facilities_availed'][$k]['name'] = $businessFinancialRow['other_reason_for_working_capital_facilities_availed']; + + $businessFinancialRow['select_working_capital_facilities_availed'][$k]['details'] = $businessFinancialRow['reason_for_working_capital_facilities_availed']; + break; + + case 2: + $businessFinancialRow['select_working_capital_facilities_availed'][$k]['details'] = $businessFinancialRow['bank_guarantee']; + break; + + case 3: + $businessFinancialRow['select_working_capital_facilities_availed'][$k]['details'] = $businessFinancialRow['cash_credit_limit']; + break; + + case 4: + $businessFinancialRow['select_working_capital_facilities_availed'][$k]['details'] = $businessFinancialRow['factoring']; + break; + case 5: + $businessFinancialRow['select_working_capital_facilities_availed'][$k]['details'] = $businessFinancialRow['factoring']; + break; + case 6: + $businessFinancialRow['select_working_capital_facilities_availed'][$k]['details'] = $businessFinancialRow['letter_of_credit']; + break; + case 7: + $businessFinancialRow['select_working_capital_facilities_availed'][$k]['details'] = $businessFinancialRow['od_limit']; + break; + } + } + } + + $bindBusinessFinancial['working_capital_facilites'] = isset($businessFinancialRow['select_working_capital_facilities_availed']) ? $businessFinancialRow['select_working_capital_facilities_availed'] : null; + + $bindBusinessFinancial['estimate_posmachine_or_cc_annual_sales'] = isset($businessFinancialRow['estimated_value'][0]['estimate_posmachine_or_cc_annual_sales']) ? $businessFinancialRow['estimated_value'][0]['estimate_posmachine_or_cc_annual_sales'] : null; + //print_r($bindBusinessFinancial['select_working_capital_facilities_availed']); //FINANCIALFORM::getAvailableFacilities($businessFinancialRow[-'"working_capital_facilities_availed']); + + array_push($businessFinancialResult,$bindBusinessFinancial); + + ?> + + 0){ + + ?> + +Company / Firm Name : " . $iterateFinance['company_name']; ?>
+No of Years of Financial Statements provided : " . $iterateFinance['years_data_provided']; ?>
+Snapshot of Financials as per Books of Account Provided : "; ?>
+ + +| Particulars | "."FY ".$bfRow['financial_year']."";}?> + +|||
|---|---|---|---|
| Sales / Revenue (Rs) | '.$rupee_symbol.' '.MYUTIL::customIndianNumberFormat($bfRow['financial_sales_revenue']).'';}?>|||
| Net Profit / (Net Loss) (Rs) | '.$rupee_symbol.' '.MYUTIL::customIndianNumberFormat($bfRow['financial_net_profit']).'';}else{ echo '('.$rupee_symbol.' '.MYUTIL::customIndianNumberFormat($bfRow['financial_net_loss']).') | '; } }?>||
| Net Profit or (Net Loss) to Sales % | '.$bfRow['financial_margin_of_profit'].' %';}else { echo '('.$bfRow['financial_margin_of_loss'].' %) | '; } }?>||
| % () in Sales over PY | + = 0 ? ''.$bfRow['sale_variation'].' % | ' : '('.$bfRow['sale_variation'].' %) | '; + }else { echo 'NA | ';}?> + +
| % () in Net Profit over PY | + = 0 ? ''.$bfRow['profit_variation'].' % | ' :'('.$bfRow['profit_variation'].') | '; + }else + {echo 'NA | ';} }?>
| % () in Net Profit % over PY | + = 0 ? ''.$bfRow['financial_profit_to_sale_variation'].' % | ' : '('.$bfRow['financial_profit_to_sale_variation'].' %) | '; + }else { echo 'NA | ';}}?>
' . $comments_on_financials . '
'; + + } + + + } + else{ echo "Financial statements not provided by Loan Applicants to PD officer.
";} + ?> + + + + + 0){ + //print_r($iterateFinance['customer_statements']); + + ?> + + + +As per Loan Applicant(s) met, the Financials are as below:
+| Particulars | Range provided | Final Considered | +|
|---|---|---|---|
| From | To | ||
| Sales / Revenue (Rs) | + | ||
| Net Profit or (Net Loss) to Sales % | > | +||
| Net Profit / (Net Loss) (Rs) >>>> | > | +||
| Particulars | Range provided | Final Considered | +|
|---|---|---|---|
| From | To | ||
| Sales / Revenue (Rs) | + | ||
| Net Profit or (Net Loss) to Sales (Rs) | > | +||
| Net Profit / (Net Loss)% >>>> | > | +||
Current Business :
'; + echo 'Approximate Total Business / Sales Done for Current FY as on date is '.$rupee_symbol.' '.MYUTIL::customIndianNumberFormat($current_business_info['tot_business_FY']); + echo $current_business_info['remarks_tot_business_FY'] != "" ? ' ( '. $current_business_info['remarks_tot_business_FY'] .' ) ': ''; + echo 'Working Capital Cycle:
+| S.No | Particulars | Days |
|---|---|---|
| 1 | Debtor Days | |
| 2 | Creditor Days | |
| 3 | Stock Days |
Working Capital Facilities:
+ +| S.No | Facility Type | Facility Details |
|---|---|---|
| '.(++$fk) .' | '.$facility['name'].' | '.$facility['details'].' |
";} + } + ?> + + '. $financial_remarks.'
'; } + } + else {?> +Financial information is not available.
+ + + + + + 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:'; + if($is_business_banking_available != null){ ?> + + +| Account Name | +Bank Name | +Account Type | +Account Vintage | + +OD/CC Limit(Rs) | + +Main Business A/c | + +
|---|---|---|---|---|---|
| + | + | + | + + | + + | + + |
'.$business_banking_common_remarks.'
'; } + + }// end of busienss bankDetails available in this currrent index + ?> + + + + + + + + + +| Sr.No | +Particulars | + Client $i"; + }?> + +
|---|
Out of total sales done by ".$name_of_the_company .", ".$vals[0]."% is done on credit.
"; } + else + { + $activities = ''; + foreach ($done_on_credit as $dkey => $dvalue) + { + $activities .= $dkey.' '.$dvalue.'%, '; + } + $activities = substr_replace($activities,' ', -2); + $activities = substr_replace($activities,' and ',strripos($activities,','),2); + + echo "Out of total sales done by ".$name_of_the_company .", ".$activities."are done on credit.
"; + } + + } + + + //CLient Photo Section + // $client_photo_count = $pd_images[2]; + // $client_img_row_count = ceil(count($client_photo_count) / 3); + + // if(count($client_photo_count)){ + // // echo 'Supplier '.($k+1).' Photograph`s :
'; + // // echo '| ';
+ // echo ' ';
+ // echo ' ';
+ // echo ''.$client_photo_count[$client_photo_iter]['pd_document_title'].' ';
+ // echo ''.$client_photo_count[$client_photo_iter]['location'].' '. date('Y/m/d h:s:i A',strtotime($client_photo_count[$client_photo_iter]['createdon'])).' | ';
+ // //unset($stock_photo_count[$stock_photo_iter]);
+ // }
+
+ // }
+ // //echo "
| Sr.No | +Particulars | + Supplier $i"; + }?> + +
|---|
Supplier '.($k+1).' Photograph`s :
'; + // echo '| ';
+ // echo ' ';
+ // echo ' ';
+ // echo ''.$supplier_photo_count[$supplier_photo_iter]['pd_document_title'].' ';
+ // echo ''.$supplier_photo_count[$supplier_photo_iter]['location'].' '.date('Y/m/d h:s:i A',$supplier_photo_count[$supplier_photo_iter]['createdon']).' | ';
+ // //unset($stock_photo_count[$stock_photo_iter]);
+ // }
+
+ // }
+ // //echo "
Out of total purchases done by ". $company_name_for_supplier_form_dispaly .", ". $total_payments_percent_on_credit_for_supplier ." % is done on credit.
"; //in advance rest on delivery. + } + + } + echo ''.$supplier_form_remarks.'
'; + }// End of supplier info avilable in this current index?> + + + + + + 0 || (is_array($stockRow['manufacturing_details'][0]['manufacturing_finished_goods']) && count($stockRow['manufacturing_details'][0]['manufacturing_finished_goods']) > 0)) { + + $is_raw_materials_sufficient_enough = $stockRow['manufacturing_details'][0]['is_sufficiant_raw']; + $is_raw_materials_sufficient_enough_remarks = $stockRow['manufacturing_details'][0]['rawmaterial_remarks']; + $bindStockResult["manufacturing"]=Stockform::getStockManufacturingDetails($stockRow['manufacturing_details'][0]['manufacturing_raw_materials'], $stockRow['manufacturing_details'][0]['manufacturing_finished_goods']); + //print_r($bindStockResult["manufacturing"]); + } + else { + $bindStockResult["manufacturing"]=array(); + } + // this is for stock retail details + if(isset($stockRow['retail_details'][0]['retail_traded_goods']) && count($stockRow['retail_details'][0]['retail_traded_goods']) > 0){ + $bindStockResult["retail"]=Stockform::getStockRetailDetails($stockRow['retail_details'][0]['retail_traded_goods']); + } + else { + $bindStockResult["retail"]=array(); + } + // this is for stock whole sale details + if(isset($stockRow['trade_details'][0]['trading_traded_goods']) && count($stockRow['trade_details'][0]['trading_traded_goods']) > 0){ + $bindStockResult["wholesale"]=Stockform::getStockWholesaleDetails($stockRow['trade_details'][0]['trading_traded_goods']); + } + else { + $bindStockResult["wholesale"]=array(); + } + + // this is for stock service details + //print_r($stockRow['servicing_details']); + if(isset ($stockRow['servicing_details'][0]['service_provider']) &&count($stockRow['servicing_details'][0]['service_provider']) > 0){ + $bindStockResult["service_stocks"]=Stockform::getStockServiceDetails($stockRow['servicing_details'][0]['service_provider']); + } + else { + $bindStockResult["service_stocks"]=array(); + } + //print_r($bindStockResult);die(); + count($bindStockResult['wholesale']) || count($bindStockResult['retail']) || count($bindStockResult['manufacturing']) || count($bindStockResult["service_stocks"])? array_push($stockResult,$bindStockResult) : $stockResult; + //echo "**********************"; + //print_r($stockResult);die(); + ?> + + +
| Sr.No | +Type of Stock | +Stock Item | +Stock Value (Rs) | + +
|---|---|---|---|
| + | + | + | + + + + |
| + | + | + | + + + |
| + | + | + | + + + |
| + | + | + | + + + |
Considering the size of operations, the stock of finished goods maintained is not sufficient as per the PD Officer’s observations.
'; + echo ''. $is_stock_sufficient_enough_remarks.'
'; + } + else if(!strcasecmp($is_stock_sufficient_enough,'not applicable')) + { + echo 'Finished goods Stock not required to be maintained.
'; + } + + if(!strcasecmp($is_raw_materials_sufficient_enough,'yes')) + { + echo 'Considering the size of operations, the stock of raw materials maintained is sufficient as per the PD Officer’s observations.
'; + }else if(!strcasecmp($is_raw_materials_sufficient_enough,'no')) + { + echo 'Considering the size of operations, the stock of raw materials maintained is not sufficient as per the PD Officer’s observations.
'; + echo ''. $is_raw_materials_sufficient_enough_remarks.'
'; + } + else if(!strcasecmp($is_raw_materials_sufficient_enough,'not applicable')) + { + echo 'Raw material Stock not required to be maintained.
'; + } + //echo ''.$stock_remarks.'
'; + + //serivce + if(!strcasecmp($is_sufficiant_service_goods,'yes')) + { + echo 'Considering the size of operations, the stock maintained for service providing is sufficient as per the PD Officer’s observations.
'; + }else if(!strcasecmp($is_sufficiant_service_goods,'no')) + { + echo 'Considering the size of operations, the stock maintained for service providing is not sufficient as per the PD Officer’s observations.
'; + echo ''. $service_goods_enough_remarks.'
'; + } + else if(!strcasecmp($is_sufficiant_service_goods,'not applicable')) + { + echo 'Stock not required to be maintained.
'; + } + + echo $how_was_the_stock_validated ? ('How was stock validated :- '.$how_was_the_stock_validated .'
') : ''; + + $stock_photo_count = array_filter($pd_images[11],function($d) use ($business_count){ if($d['company_id'] == ($business_count + 1)){ return 1;}else {return 0;} }); + $stock_img_row_count = ceil(count($stock_photo_count) / 3); + if(count($stock_photo_count)){ + echo 'Stock Photograph`s :
'; + echo '| ';
+ echo ' ';
+ echo ' ';
+ echo ''.$stock_photo_count[$stock_photo_iter]['pd_document_title'] .' ';
+ echo ' | ';
+ //unset($stock_photo_count[$stock_photo_iter]);
+ }
+
+ }
+ //echo "
'.$order_dipaly_array[0].') Financial Snapshot
'; + echo '| Particulars | Details |
|---|
';
+
+
+ // if(isset($ai_core_details) && count($ai_core_details['sales_items_by_monthwise']))
+ // {
+ // echo "
";
+ // echo '
'.$order_dipaly_array[0].') Kuchha Sales Book/Bills :
'; + // foreach($ai_core_details_processed['sales_month_wise_to_display'] as $sale_month_wise) + // { + // // if($sale_month_wise['sales_type'] == 1) + // // { + // echo ''.$order_dipaly_array[0].') Kuchha Sales Book/Bills :
'; + // foreach($ai_core_details_processed['sales_month_wise_to_display'] as $sale_month_wise) + // { + // // if($sale_month_wise['sales_type'] == 1) + // // { + // echo '';
+ // echo '
| ';
+ // }
+ // }
+ // echo '||||||||||
'.$order_dipaly_array[0].') Sales Itemwise :
'; + echo '| '.($sid['other_sales_item'] != '' ? $sid['other_sales_item'] :$sid['sale_item']).' | '.$sid['sales_qty'].' | '.$sid['uom'].' | '. $rate_per_unit .' | '.$sid['frequency'].' | '.$rupee_symbol.' '.MYUTIL::customIndianNumberFormat($sid['annual_sale_value']).($sid['sales_type'] == 3 ? ' *' : '').' | '; + if(isset($sid['margin_per'])){echo ''.($sid['margin_per'] != 0 ? $sid['margin_per'] : '-').' | '; } + // if(isset($sid['margin_per_uom'])){echo ''.($sid['margin_per_uom'] != 0? $sid['margin_per_uom'] : '-').' | '; } + if(isset($sid['margin_final_value'])){ echo ''.$rupee_symbol.' '.MYUTIL::customIndianNumberFormat($sid['margin_final_value']).' | '; } + + echo '
'.$order_dipaly_array[0].') Sales Declared By Customer
'; + + // if($ai_core_details['gross_profit_calculation_type'][0]['mode'] == 1) + // { + // echo 'As per person met, the following Purchase details were shared:
'; + // } + // else if($ai_core_details['gross_profit_calculation_type'][0]['mode'] == 2) + // { + // echo 'As per person met, Purchase details were not shared, income calculated by Net margin percentage.
'; + // } + + + $str = 'As per person met, '.$rupee_symbol.' '.MYUTIL::customIndianNumberFormat($ai_core_details['sales_declared_by_customer'][0]['sales_declared_by_customer']).' ( '.MYUTIL::numtowords($ai_core_details['sales_declared_by_customer'][0]['sales_declared_by_customer']).' ) declared as annual sale value.'; + if($ai_core_details['gross_profit_calculation_type'][0]['mode'] == 2) + { + $str .= 'As per person met, the following Purchase details were shared:
'; + } + else if($ai_core_details['gross_profit_calculation_type'][0]['mode'] == 2) + { + echo 'As per person met, Purchase details were not shared, income calculated by Net margin percentage.
'; + } + + echo ''.$order_dipaly_array[0].') Purchase Declared By Customer
'; + + + + + $str = 'As per person met, '.$rupee_symbol.' '.MYUTIL::customIndianNumberFormat($ai_core_details['purchase_declared_by_customer'][0]['purchase_declared_by_customer']).' ( '.MYUTIL::numtowords($ai_core_details['purchase_declared_by_customer'][0]['purchase_declared_by_customer']).' ) declared as annual purchase value.'; + // if($ai_core_details['gross_profit_calculation_type'][0]['mode'] == 2) + // { + // $str .= ''.$order_dipaly_array[0].') Itemwise Purchase Details :
'; + + echo '| Raw Material/Trading Item | Purchase Quantity | UOM | Rate/Unit of Purchase | Frequency | Annual Purchase(Rs) |
|---|---|---|---|---|---|
| '.$dat['material_name'] .' | '.$dat['qty'] .' | '.$dat['uom'] .' | '. $rate .' | '.$dat['frequency'] .' | '.$rupee_symbol.' '.MYUTIL::customIndianNumberFormat($dat['annual_value']) .' |
'.$order_dipaly_array[0].') Billwise Purchase Details :
'; + foreach($ai_core_details_processed['purchase_to_display'] as $billwise) + { + echo '| '.$month_data['month_to_dispaly'].' | |
|---|---|
| Date | Value |
| '.$month['date'] .' | '.$month['value'] .' |
'.$order_dipaly_array[0].') Business Expenses Details :
'; + echo '| Business Expense | Amount | Frequency | Annual Expenses |
|---|---|---|---|
| '.$b_exp['expense_item'] .' | '.$rupee_symbol." ".MYUTIL::customIndianNumberFormat($b_exp['expense_value']) .' | '.$b_exp['frequency_name'] .' | '.$rupee_symbol." ".MYUTIL::customIndianNumberFormat($b_exp['annual_expenses_value']).' |
'.$order_dipaly_array[0].') Household Expenses Details :
'; + echo '| Expense Particulars | Amount (Rs) | Frequency | Annual Expenses(Rs) |
|---|---|---|---|
| '.$h_exp['expense_item'] .' | '.$rupee_symbol.' '.MYUTIL::customIndianNumberFormat($h_exp['expense_value']) .' | '.$h_exp['frequency_name'] .' | '.$rupee_symbol.' '.MYUTIL::customIndianNumberFormat($h_exp['annual_expense_value']) .' |
The Summary of Income :
'; + // echo '| Particulars | Details |
|---|
| Sr.No | +Asset Type | +Asset Description | +Asset Owned By | +Approx Market Value(Rs) | + +Age of the Assest(Yrs) | +Loan Again Assest | + +
|---|---|---|---|---|---|---|
| + | + | + | + | '. $rupee_symbol.' '.MYUTIL::customIndianNumberFormat($paRow['approximate_market_value']) : ( ($paRow['approximate_market_value'] != '' && $paRow['approximate_market_value'] != 0 ? $rupee_symbol.' '.MYUTIL::customIndianNumberFormat($paRow['approximate_market_value']): 'Not Provided' )); ?> | + ++ | + + |
As per Loan applicant, he does not have any other assets.
+ '.$other_assest_common_remrks.''; } + + ?> + + + $ibRow) { + $individualBankRow = json_decode($ibRow['processed_json'],true); + $ind_banking_common_remarks = $individualBankRow['banking_form_remark']; + if(isset($individualBankRow['bank_info_available']) && $individualBankRow['bank_info_available'] == 1) + { + $is_personal_banking_available = 1; + if(count($individualBankRow['banking_details'])>0){ + $getIndividualEachValues=BANKINGFORM::getIndividualBankingDetails($individualBankRow['banking_details'],$pd_master_details[0]['pd_id']); + $bankingResult = array_merge($bankingResult,$getIndividualEachValues); + + } + } + } + + + ?> + + +Below bank account details were shared :
+| Sr.No | +Account Holder's Name | +Bank Name | +Account Type | + +OD / CC Limit | +Vintage | +
|---|---|---|---|---|---|
| + | + | + | + + | + | + |
| Sr.No | +Income Source | +Earned by | +Amount(Rs) | +
|---|---|---|---|
| + | (Details Available in Annexure B)'; $GLOBALS['is_rental_available'] = 1 ; } ?> | ++ + | + |
As per the loan applicants, they do not have any other source of Income.
+ '. $other_source_income_common_remarks.''; } + + ?> + + + + + $fRow) { + $familyRow = json_decode($fRow['processed_json'],true); + //print_r($familyRow);die(); + $other_family_form_common_remarks = $familyRow['family_details_form_remark']; + if(array_key_exists('family_details',$familyRow) && count($familyRow['family_details'])>0){ + $familyResult=OTHERFAMILYFORM::getFamilyDetails($familyRow['family_details'],$pd_master_details[0]['pd_id']); + } + } + ?> + +' . $intro_text . '
';echo '' . $residence_text . '
'; + echo '' . $clix_dependency_text . '
'; + + ?> + + + + + + + + + '.$other_family_form_common_remarks.''; } + + ?> + + + + + + $elRow) { + $otherLoanRow = json_decode($elRow['processed_json'],true); + $existing_loan_form_common_remarks = $otherLoanRow['currentloan_remarks']; + $is_all_loan_details_availble = 'yes'; + $out_standing_loan_info = array(); + if(array_key_exists('loan_info_available',$otherLoanRow)) + { + $is_all_loan_details_availble = $otherLoanRow['loan_info_available']; + + } + + $total_no_of_data = 0; + if(strtoupper($otherLoanRow['existing_loan'])=='YES' && (!strcasecmp($is_all_loan_details_availble,'yes') && count($otherLoanRow['loan_details'])>0)){ + $is_existing_loans_available = 1; + $total_no_of_data = count($otherLoanRow['loan_details']); + $existLoanResult=FINANCIALFORM::getOtherLoanDetails($otherLoanRow['loan_details'],$pd_master_details[0]['pd_id']); + } + else if(!strcasecmp($is_all_loan_details_availble,'no')) + { + $out_standing_loan_info['tot_running_loans'] = $otherLoanRow['tot_running_loans']; + $out_standing_loan_info['tot_emi_paid'] = $otherLoanRow['tot_emi_paid']; + $out_standing_loan_info['tot_outstanding_loans'] = $otherLoanRow['tot_outstanding_loans']; + } + + + } + ?> +| Particulars | + Loan $pre_loan_no"; } ?> +
|---|
| Total No of Running Loans | Total Outstanding Amount | Total EMI being Paid (Monthly) |
|---|---|---|
As per loan applicant he does not have any existing loan obligations.
+ + '.$existing_loan_form_common_remarks.'';} + ?> + + + + + + + + + + $nrcRow) { + $neighbourRefRow = json_decode($nrcRow['processed_json'],true); + //print_r($applicants_details); + //print_r($neighbourRefRow);die(); + $neighbourhood_form_common_remarks = $neighbourRefRow['neighbour_reference_remark']; + if(strcasecmp($neighbourRefRow['neighbourhood_status'],'could not verify')){ + $pd_offiecer_status_about_neighbor = $neighbourRefRow['neighbourhood_status']; + if(count($neighbourRefRow['neighbourhood_list'])>0){ + $company_name = MYUTIL::findCompanyName($all_company_details,1,1); + + $existNeighRefCheck=NEIGHBOURREFERENCECHECKFORM::getNeighbourhoodDetails($company_name,$neighbourRefRow['neighbourhood_list'],$pd_master_details[0],$applicants_details);//applicants_details comes from controller + } + } + // if(&& count($neighbourRefRow['referencecheck_list'])>0){ + // $existNeighRefCheck=NEIGHBOURREFERENCECHECKFORM::getReferenceDetails($neighbourRefRow['referencecheck_list'],$pd_master_details[0]); + // } + } + ?> + +Status of the check: could not verify.
+ + '. $neighbourhood_form_common_remarks.'
';} + ?> + + + + + '; + echo ''.$final_remark_data['market_intelligence'].'
'; + echo '|
+ Polite
+ |
+
+ Rude
+ |
+
+
+ Others*
+ |
+
+
|
+ Well Suited
+ |
+
+ Fairly Suited
+ |
+
+
+ Not Suited
+ |
+
|
+ Positive
+ |
+
+ Refer to Credit
+ |
+
+
+ Negative
+ |
+
+
+
+ Others*
+ |
+
+
PD officer recommendation is '.$fo_diplay.'.
';?>The following key points were considered while arriving at the aforementioned status.
+ "; foreach($final_remark_data['recommendation_positive'] as $pos){ echo "'.$pd_officer_final_remark.'
' + ?> + + + + + + 0) { + for($business_count = 0;$business_count < $total_no_of_business; $business_count++) + { + if(is_array($assessed_income_details) && count($assessed_income_details) && isset($assessed_income_details[ ($business_count+1) ] ) && count($ai_core_details['sales_calculated_by_itemwise'])) + { + echo ''; + echo 'Annexure A
'; + if(isset($ai_core_details) && count($ai_core_details['sales_calculated_by_itemwise'])) + { + //echo "Kuchha Sales Book/Bills Details:
'; + //print_r($ai_core_details_processed['sales_item_wise_to_diaplay']);//die(); + foreach($ai_core_details_processed['sales_item_wise_to_diaplay'] as $sale_month_wise) + { + + //echo '| '.$sale_month_wise['months'][$j]['month_to_dispaly'].' | |
|---|---|
| Date | Value |
| Frequncy | Value |
| '.$month['date'] .' | '.$month['value'] .' |
| '.$month['frequency_name'] .' | '.$month['frequency_value'] .' |
| Total | '. MYUTIL::customIndianNumberFormat ( $month_sub_total ) .' |
Annexure B : Rental Income Details
'; + + foreach ($rental_data as $key => $value) { + + echo 'Multistorey Details:
'; + echo '| Floor Name | No of Units | Rent same for all Units | Unit Details | Total Rent Amount |
|---|---|---|---|---|
| '. $multistorey_value['floor_name'] .' | '. $multistorey_value['no_units_in_floor'] .' | '. $multistorey_value['same_rent'] .' | '. $multistorey_value['unit_details'] .' | '. $multistorey_value['total_floor_rent'] .' |
| Total | '. $rupee_symbol.' '.$value['unit_details']['multistorey_over_all_total'].' | |||
Unit Details:
'; + foreach ($value['unit_details']['property_core'] as $u_key => $unit_value) { + echo ''. $footer_lender_disclaimer['disclaimer'] .'
'; + } + else + { + $footer_lender_disclaimer = MYUTIL::dispatchDisclaimer($lender_disclaimer,3); + if(count($footer_lender_disclaimer)) + { + echo '| General Questions L1(". $pd_score['general']['otp_done']['l1_weightage']."%) | L2 | Answer | Score | Attributed Score | Max Score |
|---|---|---|---|---|---|
| '.$question.' | '.$general['l2_weightage'] .'% | '.$general['answer']. + ' | '.$general['score_band'].' | '.$general['attributed_score'].' '.$span.' | '.$general['max_score'].' '.$max_span.' |
| General Section Sum of Attributed Score | Sum of Max Score | '.number_format($pd_score['score_summary']['general']['actual_score'],2,'.',',').' | '.number_format($pd_score['score_summary']['general']['max_score'],2,'.',',').' | |||
| Asset Value Calculaitons | |
|---|---|
| Actual Value Of Assets (a) | ". number_format($pd_score['score_summary']['asset_calculation_details']['actual_value_of_assets'],2,'.',',')." |
| Loan Amount (b) | ". number_format($pd_score['score_summary']['asset_calculation_details']['loan_amount'],2,'.',',')." |
| Avg Expected Value Of Assets (c) | ". round($pd_score['score_summary']['asset_calculation_details']['avg_expected_value_of_assets'],2)."% |
| Expected Value Of Assets (d = c*b) | ". number_format($pd_score['score_summary']['asset_calculation_details']['expected_value_of_assets'],2,'.',',')." |
| Actual Value Of Assets Percentage (e = (a/b) * 100) | ". round($pd_score['score_summary']['asset_calculation_details']['actual_value_of_assets_percentage'],2)."% |
| Variance (f = ((e-c)/c) * 100) | ". round($pd_score['score_summary']['asset_calculation_details']['variance'],2)."% |
| Score As per Grid | ". round($pd_score['score_summary']['asset_calculation_details']['score'],2)." |
| Final Remarks Questions L1(". $pd_score['final_remarks']['pd_officer_recommandations']['l1_weightage']."%) | L2 | Answer | Score | Attributed Score | Max Score |
|---|---|---|---|---|---|
| '.$question.' | '.$final_remark['l2_weightage'].'% | '.$final_remark['answer'].' | '.$final_remark['score_band'].' | '.$final_remark['attributed_score'].' '.$span.' | '.$final_remark['max_score'].' '.$max_span.' |
| Final Remarks Section Sum of Attributed Score | Sum of Max Score | '.number_format($pd_score['score_summary']['final_remarks']['actual_score'],2,'.',',').' | '.number_format($pd_score['score_summary']['final_remarks']['max_score'],2,'.',',').' | |||
| Business Questions L1(". $pd_score['business']['no_of_years_business_run']['l1_weightage']."%) | L2 | Answer | Score | Attributed Score | Max Score |
|---|---|---|---|---|---|
| '.$question.' | '.$business['l2_weightage'].'% | '.$business['answer'].' | '.$business['score_band'].' | '.$business['attributed_score'].' '.$span.' | '.$business['max_score'].' '.$max_span.' |
| '.$question.' | '.$business['l2_weightage'].'% | '.$address_type_remarks_caption[ $business['answer'] ].' | '.$business['score_band'].' | '.$business['attributed_score'].' '.$span.' | '.$business['max_score'].' '.$max_span.' |
| Certificates | '.round($business['l2_weightage'],2).'% | '.'Refer Cert Table'.' | '.$business['score_band'].' | '.$business['attributed_score'].' | '.$business['max_score'].' |
| Business Section Sum of Attributed Score | Sum of Max Score | '.number_format($pd_score['score_summary']['business']['actual_score'],2,'.',',').' | '.number_format($pd_score['score_summary']['business']['max_score'],2,'.',',').' | |||
| Business Certificates | Answer | Score | Attributed Score | Max Score |
|---|---|---|---|---|
| '.$question.' | '.$cerificate['answer'].' | '.$cerificate['score_band'].' | '.round($cerificate['attributed_score'],3).' '.$span.' | '.round($cerificate['max_score'],3).' '.$max_span.' |

| PD Initiated Date | : | '.$pd_master_details[0]['createdon'].' | '; + echo '|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD Visit Date | : | '.$pd_master_details[0]['pd_visit_date'].' | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD Report Date | : | '.$pd_master_details[0]['pd_report_generated_date'].' | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD Initiated by | : | '.$pd_master_details[0]['branch_name'].' Branch | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Loan Application ID | : | '.$pd_master_details[0]['lender_applicant_id'].' | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Product | : | '.$pd_master_details[0]['product_name'].' | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Customer Segment | : | '.(explode('-',$pd_master_details[0]['customer_segment_name'])[0]).' | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Loan Amount (As Per PD Initiation) | : | ₹' .' '. MYUTIL::customIndianNumberFormat($pd_master_details[0]['loan_amount']). ' ('. MYUTIL::numtowords($pd_master_details[0]['loan_amount']) .') |
| Loan Amount (As Per Loan Applicants during PD) | : | ₹' .' '. MYUTIL::customIndianNumberFormat($loan_form['loan_amount']). ' ('. MYUTIL::numtowords($loan_form['loan_amount']) .') |
Disclaimer: '. $header_lender_disclaimer['disclaimer'] .'
'; + + } + + echo 'Registered / Corporate Office: SineEdge Consulting Private Limited. A-211, Pioneer Urban Square, Golf Course Extension Road, Sector 62, Gurgaon, Haryana - 122002
'; + ?> + + + + $individual) + { + //print_r($individual);die(); + if($individual['is_person_met'] == true) + { + //array_push($person_met_images); + $temp_person_met = array(); + $applicant_name = $individual['applicant_name']; + //$applicant_name = array_key_exists('pd_co_applicant_id_master',$individual) ? $individual['pd_co_applicant_id_master'] : "Not Available" ; + //echo 'Person(s) Met:
'; + echo ''.$person_met_details.'
'; + + //if($display_for_person_met != "" || $display_for_person_met != null){ + echo 'Loan Applicants:
+| Name | Age (Yrs/Mns) | Qualification / Type of Entity | Relationships |
|---|---|---|---|
| '.$applicant_name.' | '.$individual['age'].' | '.$education_qualification.' | ';
+
+ $company_relationship_data = null;
+ //print_r($general_form['company_with_relationships']);
+ foreach($general_form['company_with_relationships'] as $crk => $company_with_relationship)
+ {
+
+ //print_r($company_with_relationship);
+
+ if($individual['pd_co_applicant_id'] == $company_with_relationship['applicant_name'] && $company_with_relationship['company_name'] != '')
+ {
+ //FInd Company Name from JSON
+
+ //echo "ONCE";
+ //echo '### '.$crk.'-ICID'.$individual['pd_co_applicant_id'].'--'.$company_with_relationship['applicant_name'].'-'.$company_with_relationship['company_name'];
+ $company_relationship_data .= ($company_with_relationship['company_relationship_master'] .' '.$company_with_relationship['company_name']);
+
+ $company_relationship_data.=' '; + //echo $company_relationship_data; + } + } + //echo $company_relationship_data; + // die(); + $personal_relationship_data = null; + foreach($general_form['persons_with_relationships'] as $persons_with_relationship) + { + + + + if(($individual['pd_co_applicant_id'] == $persons_with_relationship['pd_co_applicant_id'] || !strcasecmp($applicant_name,$persons_with_relationship['applicant_name']))&& isset($persons_with_relationship['relationship'])) + { + + + if( isset($persons_with_relationship['relation_to_master'])) + { + $RSNA = $persons_with_relationship['relation_to_master']; + if(isset($persons_with_relationship['relationship_master'])) + { + $personal_relationship_data .= $persons_with_relationship['relationship_master'] .' of '. $RSNA; + + $personal_relationship_data.=' '; + } + } + } + } + $company_relationship_data .= $personal_relationship_data; + echo substr_replace($company_relationship_data, '', strrpos($company_relationship_data, ' '),strlen($company_relationship_data)); + + echo " |
| '. $ind_company['company_name'] .' | '. $ind_company['business_years']. (isset($ind_company['business_month']) ? ' . ' . $ind_company['business_month']: null) .' | '. ( $ind_company['business_entity_type'] == 1 ? $ind_company['business_entity_type_other'] : $business_entity_type_master[ $ind_company['business_entity_type'] ] ).' | Not Applicable |
| Actual Score | Max Score | Score % | |
|---|---|---|---|
| General Section Score | |||
| Business Section Score | |||
| Final Remarks Score | |||
| Final PD Score |
| Business Related Parameters Impacting Score | Response | |
|---|---|---|
| '. $business_captions[$bsk] .' | '. ' | '. ucfirst($answer).' |
| Other Parameters Impacting Score | Response | |
|---|---|---|
| '. $general_captions[$gsk] .' | '. ' | '. $answer.' |
PD LOCATION
+ +Address at which PD was initiated: '.$pd_address['address'].', '.$pd_address['city_master'].', '.$pd_address['state_master'].' - '.$pincode.'.';
+
+ echo '
Address at which PD Visit actually done: '.$pd_alternative_address['alternative_address'].', '.$pd_alternative_address['city_master'].', '.$pd_alternative_address['state_master'].' - '.$alter_native_pincode.'.';
+
+ echo '
Reasaon for change in PD address:'.$pd_alternative_address['reason_for_alternative_address'];
+
+ }
+ else
+ {
+
+ echo 'PD Location Address : '.$pd_address['address'].', '.$pd_address['city_master'].', '.$pd_address['state_master'].' - '.$pincode.'.';
+ }
+
+ echo '
GPS Coordinates of location where PD Visit was done : '.$pd_master_details[0]['start_location'];
+ echo '
';
+ ?>
+ $com_value)
+ {
+ if($com_value['pd_document_title'] == 'satellite')
+ {
+ $satellite_url = $com_value['doc_url'];break;
+ }
+ }
+ }
+
+ ?>
+
+
+
+
| PD Location Approach | Name Board of Business/Entrance |
|---|---|
|
+
+ |
+ |
+
| '.$pd_location_approach_img_date; ?> |
Location Summary
+ '; + echo 'The PD visit was done at '. $address_type. 'Address Form - Type of Address of the loan applicants.'; + echo 'The '.$address_type.'Address Form - Type of Address is '.$property_owner_type.'Business Assest Form - Owner of the Property and the business has been in operation from here for the last '.$yrs_being_run.'Business Assest Form - Business running Yrs in this premise .'; + echo 'LOAN DETAILS:
+ During the PD visit, person met provide the following information about loan applied for:'; + + $is_current_product_bl = $pd_master_details[0]['prod_catagory'] == "BL" ? true: false; + $is_current_product_lab = $pd_master_details[0]['prod_catagory'] == "LAP" ? true: false; + $is_current_product_laep = $pd_master_details[0]['prod_catagory'] == "LAEP" ? true: false; + // echo $pd_master_details[0]['product_abbr']; + // echo '-bl-'. $is_current_product_bl; + // echo '-lap-'.$is_current_product_lab; + // die(); + $loan_table_dispaly_rows = array(); + + $loan_table_dispaly_rows[] = array('particulars' => 'Total Loan Amount applied for','details' => "₹"." ".$loan_amount.' ('.MYUTIL::numtowords($loan_form['loan_amount']).')'); + if(($is_current_product_bl || $is_current_product_laep) && $pd_master_details[0]['lender_short_name'] != 'UDAAN') + { + $to_dispaly = !strcasecmp($loan_form['is_there_total_fund'], 'yes disclose') ? ('Disclosed '."₹"." ".MYUTIL::customIndianNumberFormat($loan_form['fund_amt']).' ('.MYUTIL::numtowords($loan_form['fund_amt']).')'):'Not Disclosed'; + $loan_table_dispaly_rows[] = array('particulars' => 'Total Fund Requirement','details' => $to_dispaly); + } + $loan_table_dispaly_rows[] = array('particulars' => 'Loan Tenure expected','details' => $loan_form['loan_tenure'] != "" ? $loan_form['loan_tenure'].' Months' : 'Not provided'); + + $end_use = ''; + $to_remove_for = false; + foreach($loan_form['end_use_master'] as $enduse) + { + if(strpos(strval($enduse), 'Others') === false) { $end_use.= $enduse.' and ';} + else { + + $to_remove_for = true; + $end_use.=$loan_form['end_use_other'].' and'; + } + } + $end_use = substr_replace($end_use, '', strrpos($end_use, 'and'),strlen($end_use)); + //echo substr($end_use,0,3); + + + if(strcasecmp(substr($end_use,0,3),'for')) + { + if(!(count($loan_form['end_use_master']) == 1 && $to_remove_for)) + { + $end_use = 'For '.$end_use; + } + } + + $loan_table_dispaly_rows[] = array('particulars' => 'Loan Purpose','details' => $end_use); + + if(strcasecmp($loan_form['is_transfer'],'no')) + { + + $loan_table_dispaly_rows[] = array('particulars' => 'Balance Transfer Amount','details' => "₹"." ".MYUTIL::customIndianNumberFormat($loan_form['balance_transfer_amount']).' ('.MYUTIL::numtowords($loan_form['balance_transfer_amount']).')'); + + $loan_table_dispaly_rows[] = array('particulars' => 'Top Up Amount applied for','details' => "₹"." ".MYUTIL::customIndianNumberFormat($loan_form['topup_amount']).($loan_form['topup_amount'] ? (' ('.MYUTIL::numtowords($loan_form['topup_amount']).')') : '') ); + + if($loan_form['end_use_topup_master']) + { + $loan_table_dispaly_rows[] = array('particulars' => 'End Use of Topup','details' => ( strcasecmp('others',$loan_form['end_use_topup_master'])) ? $loan_form['end_use_topup_master'] : $loan_form['other_end_use_topup'] ); + } + + $loan_table_dispaly_rows[] = array('particulars' => 'Balance Transfer from','details' => $loan_form['lender'] == 1 ? $loan_form['other_bt_lender']: $loan_form['lender_master']); + + } + else{ + //echo 'sdn-'.((!$is_current_product_bl) && !$is_current_product_lab); die(); + if((!$is_current_product_bl) && !$is_current_product_lab && !$is_current_product_laep) + { + $loan_table_dispaly_rows[] = array('particulars' => 'Amount of Own Contribution','details' =>is_numeric($loan_form['own_contribution']) && $loan_form['own_contribution'] != 0 ? ("₹"." ".MYUTIL::customIndianNumberFormat($loan_form['own_contribution']).' ('.MYUTIL::numtowords($loan_form['own_contribution']).')') : 'Not Provided' ); + $source_of_own_contribution = ''; + + foreach($loan_form['source_of_own_contribution_master'] as $own_source) + { + + if(!strcasecmp($own_source, 'others')) { $source_of_own_contribution.=$loan_form['other_source'].' and ';}else{ $source_of_own_contribution.= $own_source.' and '; } + } + + $source_of_own_contribution = substr_replace($source_of_own_contribution, '', strrpos($source_of_own_contribution, ' and '),strlen($source_of_own_contribution)); + + $loan_table_dispaly_rows[] = array('particulars' => 'Source of Own Contribution','details' => $source_of_own_contribution ); + } + } + + if($pd_master_details[0]['lender_short_name'] != 'UDAAN') + { + $loan_table_dispaly_rows[] = array('particulars' => 'EMI Comfortable Paying','details' => is_numeric($loan_form['emi_level']) && $loan_form['emi_level'] != 0? ($rupee_symbol." ".MYUTIL::customIndianNumberFormat($loan_form['emi_level']).' ('.MYUTIL::numtowords($loan_form['emi_level']).')') : "Not Provided" ); + } + + if(!$is_current_product_bl && !$is_current_product_laep) + { + + if(isset($loan_form['property_type_master']) && $loan_form['property_type_master'] != "") + { + $loan_table_dispaly_rows[] = array('particulars' => 'Type of Property Being Mortgaged','details' => substr_count($loan_form['property_type_master'],'Others') ? $loan_form['property_type_others'] : $loan_form['property_type_master']); + + //print_r($loan_form);die(); + $owners_list = null;foreach($loan_form['owners_list_master'] as $owner){ $owners_list.=$owner.' and '; } + ///echo $owners_list; + $owners_list = substr_replace($owners_list, '', strrpos($owners_list, 'and'),strlen($owners_list)); + if($owners_list == '') + { + if(isset($loan_form['owner_name_group'][0]['owner_name'])) + { + $owners_list = $loan_form['owner_name_group'][0]['owner_name']['name']; + } + } + $loan_table_dispaly_rows[] = array('particulars' => 'Name of the current / proposed owner(s) of the Property being Mortgaged','details' => $owners_list); + + $loan_table_dispaly_rows[] = array('particulars' => 'Status of Construction','details' => $loan_form['construction_status_master']); + + $loan_table_dispaly_rows[] = array('particulars' => 'Estimated Market Value of the property being mortgaged','details' => ($loan_form['emv_per_customer'] != "" ? $rupee_symbol." ".MYUTIL::customIndianNumberFormat($loan_form['emv_per_customer']).' ('.MYUTIL::numtowords($loan_form['emv_per_customer']).')' : 'Not Provided')); + } + } + + if(isset($loan_form['property_seller']) && $loan_form['property_seller'] != '') + { + $loan_table_dispaly_rows[] = array('particulars' => 'Current Owner/Seller of the property','details' => $loan_form['property_seller'] ); + + + } + + if(isset($loan_form['address']) && $loan_form['address'] != '') + { + $address_of_owner_seller_property = $loan_form['address'] . (isset($loan_form['city_master']) ? ', '.$loan_form['city_master'] : '') . (isset($loan_form['state_master']) ? ', '.$loan_form['state_master'] : '') . (isset($loan_form['pincode_master']) ? ', '.$loan_form['pincode_master'] : ''); + + $loan_table_dispaly_rows[] = array('particulars' => 'Address of the property','details' => $address_of_owner_seller_property ); + } + //print_r($loan_table_dispaly_rows); + ?> +| S.No | Loan Particulars | Loan Particular Details |
|---|---|---|
| '.($row_key + 1)." | ".$row['particulars']." | ".$row['details'] ." |
+
+
+
+
Date of Incorporation :
+
+
Business Vintage :
+
| Name | +Share Holding | +No.of Years in Current Business | +Total Work Experience(Yrs) | +Previous Experience | +Started Business | +
|---|---|---|---|---|---|
| + | + | + | + | + | + |
Other Family Members involved in business :
+| Name | +Individual Relationship | +Related to | +Relationship to Company / Firm | +Started Business (Yes / No) | +
|---|---|---|---|---|
| + | + | + | + | + |
Key Products and Area of Operations
+ + +| Key Products | +Area of Operations | +Area of Sale / Service | +Area where Max Sale / Service done | +
|---|---|---|---|
| + | + | + + + + + | ++ |
Brief of the Business / Service Model
+| Product / Service | Process Brief |
|---|---|
| '.$process_brief['description'].''; ?> |
Key Products and Area of Operations
+ + +| Key Products | +Area of Operations | +Area of Sale / Service | +Area where Max Sale / Service done | +
|---|---|---|---|
| + | + | + + + + + | ++ |
Brief of the Business / Service Model
+| Product / Service | Process Brief |
|---|---|
Key Products and Area of Operations
+ + +| Services | +Area of Operations | +Area of Sale / Service | +Area where Max Sale / Service done | +
|---|---|---|---|
| + | + | + + + + + | ++ |
Brief of the Business / Service Model
+| Product / Service | Process Brief |
|---|---|
Key Products and Area of Operations
+ + +| Key Products | +Area of Operations | +Area of Sale / Service | +Area where Max Sale / Service done | +
|---|---|---|---|
| + | + | + + + + + | ++ |
Brief of the Business / Service Model
+| Product / Service | Process Brief |
|---|---|
| Other Business Activity | +
|---|
| + |
As per person`s met,applicant using Mobile Wallets/UPI for business transactions.
' + //} + if(!strcasecmp($fetchRow['applicant_use_pos_machines'],'yes')) + { + echo 'The applicant has the following POS machines:
'; + echo '| Name of the Financial Insitution | TID Number of POS machine |
|---|---|
| '.($pos['pos_machines_financial_institution_name'] ? $pos['pos_machines_financial_institution_name'] : 'Not Provided').' | '.$pos['tid_no_of_pos_machine'].' |
The below documents were sighted during the visit :
+|
+
+
+
+ |
+ ';
+ $from_index_increment = $from_index_increment+2;
+ } ?>
+
+
No other assests used for business.
'; + } + if($business_assets_form_remark != "" ){ echo ''.$business_assets_form_remark.'
'; } + + + } // ENd of if business assesst available in this current index + ?> + + + + + + + + ↑ /↓'; + + if(isset($pd_processed_forms[14][$business_count])) + { + $baRow = $pd_processed_forms[14][$business_count]; + $businessFinancialRow = json_decode($baRow['processed_json'],true); + //print_r($businessFinancialRow['estimated_value'][0]['estimate_posmachine_or_cc_annual_sales']);die(); + $financial_remarks = $businessFinancialRow['financial_remarks']; + $comments_on_financials = isset($businessFinancialRow['financial_reason']) ? $businessFinancialRow['financial_reason'] : ''; + //echo $financial_remarks;die(); + // statementdate_per_financial + if(isset($businessFinancialRow['kuccha_records_shown'])) + { + $financial_kuccha_info['kuccha_records_shown'] = $businessFinancialRow['kuccha_records_shown']; + $financial_kuccha_info['kuccha_bill_allowed'] = $businessFinancialRow['kuccha_bill_allowed']; + $financial_kuccha_info['customer_declared_turnover'] = $businessFinancialRow['customer_declared_turnover']; + } + + //only for Indusind Lender + if(isset($businessFinancialRow['tot_business_FY'])) + { + $current_business_info['tot_business_FY'] = $businessFinancialRow['tot_business_FY']; + $current_business_info['remarks_tot_business_FY'] = $businessFinancialRow['remarks_tot_business_FY']; + $current_business_info['orders_hand_FY'] = $businessFinancialRow['orders_hand_FY']; + } + + //print_r($financial_kuccha_info);die(); + if(strtoupper($businessFinancialRow['is_financial_statements'])=='YES' && count($businessFinancialRow['date_per_financial'])>0){ + $bindBusinessFinancial["company_name"] = MYUTIL::findCompanyName($all_company_details,$businessFinancialRow['company_id'],1); + //$bindBusinessFinancial["company_name"] .= count($businessFinancialRow['date_per_financial'])>1 ? ' provided with last '.count($businessFinancialRow['date_per_financial']).' years of financial statements and the snapshot is as below :' : ' we were provided with last '.count($businessFinancialRow['date_per_financial']).' year of financial statements and the snapshot is as below :'; + $bindBusinessFinancial["years_data_provided"] = count($businessFinancialRow['date_per_financial']); + $bindBusinessFinancial['is_statement']= 1; + $bindBusinessFinancial['statements']=FINANCIALFORM::getBusinessFinancialDetails($businessFinancialRow['date_per_financial']); + } + else { + $bindBusinessFinancial["company_name"] =MYUTIL::findCompanyName($all_company_details,$businessFinancialRow['company_id'],1); + $bindBusinessFinancial["years_data_provided"] = 0; + $bindBusinessFinancial['statements']=array(); + $bindBusinessFinancial['is_statement']= 0; + } + // customer + if(strtoupper($businessFinancialRow['is_financial_customer'])!='YES' && (!isset($businessFinancialRow['estimated_value']))){ + $bindBusinessFinancial["financial_customer"] =""; + //$bindBusinessFinancial["financial_customer"] ="As per Loan Applicant(s) met, the financials are as below :"; + $bindBusinessFinancial['customer_statements']=array(); + $bindBusinessFinancial['customer_statements_header']=array(); + $bindBusinessFinancial['is_customer_statement'] = 0; + } + else if(strtoupper($businessFinancialRow['is_financial_customer'])!='YES' && count($businessFinancialRow['estimated_value'])>0) + { + + $bindBusinessFinancial["financial_customer"] =""; + //$bindBusinessFinancial["financial_customer"] ="As per Loan Applicant(s) met, the financials are as below :"; + $bindBusinessFinancial['customer_statements']=FINANCIALFORM::getBusinessCustomerFinancialDetails($businessFinancialRow['estimated_value']); + $bindBusinessFinancial['customer_statements_header']=FINANCIALFORM::getBusinessCustomerHeader($businessFinancialRow['estimated_value']); + $bindBusinessFinancial['is_customer_statement'] = 1; + } + else { + + + $bindBusinessFinancial["financial_customer"] ="As per Loan Applicant(s) met, the actual turnover and net profit of his business is same as disclosed in financial statements."; + $bindBusinessFinancial['customer_statements']=array(); + $bindBusinessFinancial['customer_statements_header']=array(); + $bindBusinessFinancial['is_customer_statement'] = 0; + } + + + // ############### this section only for CLIX HOUSING FINANCE LENDER + if(isset($businessFinancialRow['is_turnover_validated']) && strtoupper($businessFinancialRow['is_turnover_validated']) == 'YES') + { + $bindBusinessFinancial['turnover_statements']=FINANCIALFORM::getBusinessCustomerFinancialDetails($businessFinancialRow['turnover_values']); + $bindBusinessFinancial['customer_statements_header']=FINANCIALFORM::getBusinessCustomerHeader($businessFinancialRow['turnover_values']); + $bindBusinessFinancial['how_turnover_validated'] = (!strcasecmp( strtolower($businessFinancialRow['how_turnover_validated']),'others')) ? 'Validated from '.$businessFinancialRow['turnover_validated_others'] : $businessFinancialRow['how_turnover_validated']; + $bindBusinessFinancial['is_turnover_validated'] = 1; + } + // ############### this section only for CLIX HOUSING FINANCE LENDER + $bindBusinessFinancial['working_capital_receive'] = $businessFinancialRow['receive_the_money_in_days']; + $bindBusinessFinancial['working_capital_pay'] = $businessFinancialRow['pay_the_money_in_days']; + $bindBusinessFinancial['working_capital_unsold_stock'] = is_numeric($businessFinancialRow['unsold_stock_lies_in_days']) ? $businessFinancialRow['unsold_stock_lies_in_days'] : 'Data Not Provided'; + $bindBusinessFinancial['is_working_capital_facility'] = $businessFinancialRow['is_there_working_capital_available']; + if(isset($businessFinancialRow['select_working_capital_facilities_availed'])) + { + foreach($businessFinancialRow['select_working_capital_facilities_availed'] as $k => $v) + { + switch($v['id']) + { + case 1: + $businessFinancialRow['select_working_capital_facilities_availed'][$k]['name'] = $businessFinancialRow['other_reason_for_working_capital_facilities_availed']; + + $businessFinancialRow['select_working_capital_facilities_availed'][$k]['details'] = $businessFinancialRow['reason_for_working_capital_facilities_availed']; + break; + + case 2: + $businessFinancialRow['select_working_capital_facilities_availed'][$k]['details'] = $businessFinancialRow['bank_guarantee']; + break; + + case 3: + $businessFinancialRow['select_working_capital_facilities_availed'][$k]['details'] = $businessFinancialRow['cash_credit_limit']; + break; + + case 4: + $businessFinancialRow['select_working_capital_facilities_availed'][$k]['details'] = $businessFinancialRow['factoring']; + break; + case 5: + $businessFinancialRow['select_working_capital_facilities_availed'][$k]['details'] = $businessFinancialRow['factoring']; + break; + case 6: + $businessFinancialRow['select_working_capital_facilities_availed'][$k]['details'] = $businessFinancialRow['letter_of_credit']; + break; + case 7: + $businessFinancialRow['select_working_capital_facilities_availed'][$k]['details'] = $businessFinancialRow['od_limit']; + break; + } + } + } + + $bindBusinessFinancial['working_capital_facilites'] = isset($businessFinancialRow['select_working_capital_facilities_availed']) ? $businessFinancialRow['select_working_capital_facilities_availed'] : null; + + $bindBusinessFinancial['estimate_posmachine_or_cc_annual_sales'] = isset($businessFinancialRow['estimated_value'][0]['estimate_posmachine_or_cc_annual_sales']) ? $businessFinancialRow['estimated_value'][0]['estimate_posmachine_or_cc_annual_sales'] : null; + //print_r($bindBusinessFinancial['select_working_capital_facilities_availed']); //FINANCIALFORM::getAvailableFacilities($businessFinancialRow[-'"working_capital_facilities_availed']); + + array_push($businessFinancialResult,$bindBusinessFinancial); + + ?> + + 0){ + + ?> + +Company / Firm Name : " . $iterateFinance['company_name']; ?>
+No of Years of Financial Statements provided : " . $iterateFinance['years_data_provided']; ?>
+Snapshot of Financials as per Books of Account Provided : "; ?>
+ + +| Particulars | "."FY ".$bfRow['financial_year']."";}?> + +|||
|---|---|---|---|
| Sales / Revenue (Rs) | '.$rupee_symbol.' '.MYUTIL::customIndianNumberFormat($bfRow['financial_sales_revenue']).'';}?>|||
| Net Profit / (Net Loss) (Rs) | '.$rupee_symbol.' '.MYUTIL::customIndianNumberFormat($bfRow['financial_net_profit']).'';}else{ echo '('.$rupee_symbol.' '.MYUTIL::customIndianNumberFormat($bfRow['financial_net_loss']).') | '; } }?>||
| Net Profit or (Net Loss) to Sales % | '.$bfRow['financial_margin_of_profit'].' %';}else { echo '('.$bfRow['financial_margin_of_loss'].' %) | '; } }?>||
| % () in Sales over PY | + = 0 ? ''.$bfRow['sale_variation'].' % | ' : '('.$bfRow['sale_variation'].' %) | '; + }else { echo 'NA | ';}?> + +
| % () in Net Profit over PY | + = 0 ? ''.$bfRow['profit_variation'].' % | ' :'('.$bfRow['profit_variation'].') | '; + }else + {echo 'NA | ';} }?>
| % () in Net Profit % over PY | + = 0 ? ''.$bfRow['financial_profit_to_sale_variation'].' % | ' : '('.$bfRow['financial_profit_to_sale_variation'].' %) | '; + }else { echo 'NA | ';}}?>
' . $comments_on_financials . '
'; + + } + + + } + else { if($pd_master_details[0]['fk_pd_type'] == 1) { echo "Financial statements not provided by Loan Applicants to PD officer.
";} } + ?> + + + + + 0){ + //print_r($iterateFinance['customer_statements']); + + ?> + + + +As per Loan Applicant(s) met, the Financials are as below:
+| Particulars | Range provided | Final Considered | +|
|---|---|---|---|
| From | To | ||
| Sales / Revenue (Rs) | + | ||
| Net Profit or (Net Loss) to Sales % | > | +||
| Net Profit / (Net Loss) (Rs) >>>> | > | +||
As per Loan Applicant(s) met, the Financials are as below:
+| Particulars | Range provided | Final Considered | +|
|---|---|---|---|
| From | To | ||
| Sales / Revenue (Rs) | + | ||
| Net Profit or (Net Loss) to Sales (Rs) | > | +||
| Net Profit / (Net Loss)% >>>> | > | +||
Turnover Validated During PD:
+| Particulars | Range provided | Final Considered | +|
|---|---|---|---|
| From | To | ||
| Sales / Revenue (Rs) | + | ||
| Net Profit or (Net Loss) to Sales % | > | +||
| Net Profit / (Net Loss) (Rs) >>>> | > | +||
Turnover Validated During PD:
+| Particulars | Range provided | Final Considered | +|
|---|---|---|---|
| From | To | ||
| Sales / Revenue (Rs) | + | ||
| Net Profit or (Net Loss) to Sales (Rs) | > | +||
| Net Profit / (Net Loss)% >>>> | > | +||
Current Business :
'; + echo 'Approximate Total Business / Sales Done for Current FY as on date is '.$rupee_symbol.' '.MYUTIL::customIndianNumberFormat($current_business_info['tot_business_FY']); + echo $current_business_info['remarks_tot_business_FY'] != "" ? ' ( '. $current_business_info['remarks_tot_business_FY'] .' ) ': ''; + echo 'Working Capital Cycle:
+| S.No | Particulars | Days |
|---|---|---|
| 1 | Debtor Days | |
| 2 | Creditor Days | |
| 3 | Stock Days |
Working Capital Facilities:
+ +| S.No | Facility Type | Facility Details |
|---|---|---|
| '.(++$fk) .' | '.$facility['name'].' | '.$facility['details'].' |
";} + } + ?> + + '. $financial_remarks.'
'; } + } + else {?> +Financial information is not available.
+ + + + + + 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:'; + if($is_business_banking_available != null){ ?> + + +| Account Name | +Bank Name | +Account Type | +Account Vintage | + +OD/CC Limit(Rs) | + +Main Business A/c | + +
|---|---|---|---|---|---|
| + | + | + | + + | + + | + + |
'.$business_banking_common_remarks.'
'; } + + }// end of busienss bankDetails available in this currrent index + ?> + + + + + + + + + +| Sr.No | +Particulars | + Client $i"; + }?> + +
|---|
Out of total sales done by ".$name_of_the_company .", ".$vals[0]."% is done on credit.
"; } + else + { + $activities = ''; + foreach ($done_on_credit as $dkey => $dvalue) + { + $activities .= $dkey.' '.$dvalue.'%, '; + } + $activities = substr_replace($activities,' ', -2); + $activities = substr_replace($activities,' and ',strripos($activities,','),2); + + echo "Out of total sales done by ".$name_of_the_company .", ".$activities."are done on credit.
"; + } + + } + + + //CLient Photo Section + // $client_photo_count = $pd_images[2]; + // $client_img_row_count = ceil(count($client_photo_count) / 3); + + // if(count($client_photo_count)){ + // // echo 'Supplier '.($k+1).' Photograph`s :
'; + // // echo '| ';
+ // echo ' ';
+ // echo ' ';
+ // echo ''.$client_photo_count[$client_photo_iter]['pd_document_title'].' ';
+ // echo ''.$client_photo_count[$client_photo_iter]['location'].' '. date('Y/m/d h:s:i A',strtotime($client_photo_count[$client_photo_iter]['createdon'])).' | ';
+ // //unset($stock_photo_count[$stock_photo_iter]);
+ // }
+
+ // }
+ // //echo "
| Sr.No | +Particulars | + Supplier $i"; + }?> + +
|---|
Supplier '.($k+1).' Photograph`s :
'; + // echo '| ';
+ // echo ' ';
+ // echo ' ';
+ // echo ''.$supplier_photo_count[$supplier_photo_iter]['pd_document_title'].' ';
+ // echo ''.$supplier_photo_count[$supplier_photo_iter]['location'].' '.date('Y/m/d h:s:i A',$supplier_photo_count[$supplier_photo_iter]['createdon']).' | ';
+ // //unset($stock_photo_count[$stock_photo_iter]);
+ // }
+
+ // }
+ // //echo "
Out of total purchases done by ". $company_name_for_supplier_form_dispaly .", ". $total_payments_percent_on_credit_for_supplier ." % is done on credit.
"; //in advance rest on delivery. + } + + } + echo ''.$supplier_form_remarks.'
'; + }// End of supplier info avilable in this current index?> + + + + + + 0 || (is_array($stockRow['manufacturing_details'][0]['manufacturing_finished_goods']) && count($stockRow['manufacturing_details'][0]['manufacturing_finished_goods']) > 0)) { + + $is_raw_materials_sufficient_enough = $stockRow['manufacturing_details'][0]['is_sufficiant_raw']; + $is_raw_materials_sufficient_enough_remarks = $stockRow['manufacturing_details'][0]['rawmaterial_remarks']; + $bindStockResult["manufacturing"]=Stockform::getStockManufacturingDetails($stockRow['manufacturing_details'][0]['manufacturing_raw_materials'], $stockRow['manufacturing_details'][0]['manufacturing_finished_goods']); + //print_r($bindStockResult["manufacturing"]); + } + else { + $bindStockResult["manufacturing"]=array(); + } + // this is for stock retail details + if(count($stockRow['retail_details'][0]['retail_traded_goods']) > 0){ + $bindStockResult["retail"]=Stockform::getStockRetailDetails($stockRow['retail_details'][0]['retail_traded_goods']); + } + else { + $bindStockResult["retail"]=array(); + } + // this is for stock whole sale details + if(count($stockRow['trade_details'][0]['trading_traded_goods']) > 0){ + $bindStockResult["wholesale"]=Stockform::getStockWholesaleDetails($stockRow['trade_details'][0]['trading_traded_goods']); + } + else { + $bindStockResult["wholesale"]=array(); + } + + // this is for stock service details + //print_r($stockRow['servicing_details']); + if(count($stockRow['servicing_details'][0]['service_provider']) > 0){ + $bindStockResult["service_stocks"]=Stockform::getStockServiceDetails($stockRow['servicing_details'][0]['service_provider']); + } + else { + $bindStockResult["service_stocks"]=array(); + } + //print_r($bindStockResult);die(); + count($bindStockResult['wholesale']) || count($bindStockResult['retail']) || count($bindStockResult['manufacturing']) || count($bindStockResult["service_stocks"])? array_push($stockResult,$bindStockResult) : array(); + //echo "**********************"; + //print_r($stockResult);die(); + ?> + +
| Sr.No | +Type of Stock | +Stock Item | +Stock Value (Rs) | +Stock Quantity | +
|---|---|---|---|---|
| + | + | + | + | + + + |
| + | + | + | + | + |
| + | + | + | + | + |
| + | + | + | + | + |
Considering the size of operations, the stock of finished goods maintained is not sufficient as per the PD Officer’s observations.
'; + echo ''. $is_stock_sufficient_enough_remarks.'
'; + } + else if(!strcasecmp($is_stock_sufficient_enough,'not applicable')) + { + echo 'Finished goods Stock not required to be maintained.
'; + } + + if(!strcasecmp($is_raw_materials_sufficient_enough,'yes')) + { + echo 'Considering the size of operations, the stock of raw materials maintained is sufficient as per the PD Officer’s observations.
'; + }else if(!strcasecmp($is_raw_materials_sufficient_enough,'no')) + { + echo 'Considering the size of operations, the stock of raw materials maintained is not sufficient as per the PD Officer’s observations.
'; + echo ''. $is_raw_materials_sufficient_enough_remarks.'
'; + } + else if(!strcasecmp($is_raw_materials_sufficient_enough,'not applicable')) + { + echo 'Raw material Stock not required to be maintained.
'; + } + + //serivce + if(!strcasecmp($is_sufficiant_service_goods,'yes')) + { + echo 'Considering the size of operations, the stock maintained for service providing is sufficient as per the PD Officer’s observations.
'; + }else if(!strcasecmp($is_sufficiant_service_goods,'no')) + { + echo 'Considering the size of operations, the stock maintained for service providing is not sufficient as per the PD Officer’s observations.
'; + echo ''. $service_goods_enough_remarks.'
'; + } + else if(!strcasecmp($is_sufficiant_service_goods,'not applicable')) + { + echo 'Stock not required to be maintained.
'; + } + //echo ''.$stock_remarks.'
'; + + + $stock_photo_count = array_filter($pd_images[11],function($d) use ($business_count){ if($d['company_id'] == ($business_count + 1)){ return 1;}else {return 0;} }); + + $stock_img_row_count = ceil(count($stock_photo_count) / 3); + if(count($stock_photo_count)){ + echo 'Stock Photograph`s :
'; + echo '| ';
+ echo ' ';
+ echo ' ';
+ echo ''.$stock_photo_count[$stock_photo_iter]['pd_document_title'] .' ';
+ echo ' | ';
+ //unset($stock_photo_count[$stock_photo_iter]);
+ }
+
+ }
+ //echo "
| Particulars | Details | USP of the business (How applicant’s business is different from others in the business) | '.$future_plan_business_environment['usp_of_the_business'].' | '; + + echo '
|---|---|
| Future plan for business expansion | '.$future_plan_business_environment['future_plans_for_business_expansion'].' |
| Impact of GST on business | '.$future_plan_business_environment['impact_of_gst_on_the_business'].' |
| Key competitors in the business | '.$future_plan_business_environment['key_competitors'].' |
| Succession Plan for business | '.$future_plan_business_environment['succession_plan'].' |
| Brief of other group concerns/ Business run by the applicant | '.$future_plan_business_environment['brief_of_other_group_concerns_or_businesses_run_by_the_applicants'].' |
'. $future_plan_business_environment['remarks'] .'
'; + } + } + + ?> + + + + + + Assessed Income - ".MYUTIL::findCompanyName($all_company_details,($business_count+1),1).""; + if(isset($ai_core_details) && count($ai_summary_details_processed)) + { + echo ''.$order_dipaly_array[0].') Financial Snapshot
'; + echo '| Particulars | Details |
|---|
';
+ //die();
+
+ // if(isset($ai_core_details) && count($ai_core_details['sales_items_by_monthwise']))
+ // {
+ // echo "
";
+ // echo '
'.$order_dipaly_array[0].') Kuchha Sales Book/Bills :
'; + // foreach($ai_core_details_processed['sales_month_wise_to_display'] as $sale_month_wise) + // { + // // if($sale_month_wise['sales_type'] == 1) + // // { + // echo ''.$order_dipaly_array[0].') Kuchha Sales Book/Bills :
'; + // foreach($ai_core_details_processed['sales_month_wise_to_display'] as $sale_month_wise) + // { + // // if($sale_month_wise['sales_type'] == 1) + // // { + // echo '';
+ // echo '
| ';
+ // }
+ // }
+ // echo '||||||||||
'.$order_dipaly_array[0].') Sales Itemwise :
'; + echo '| '.($sid['other_sales_item'] != '' ? $sid['other_sales_item'] :$sid['sale_item']).' | '.$sid['sales_qty'].' | '.$sid['uom'].' | '. $rate_per_unit .' | '.$sid['frequency'].' | '.$rupee_symbol.' '.MYUTIL::customIndianNumberFormat($sid['annual_sale_value']).($sid['sales_type'] == 3 ? ' *' : '').' | '; + if(isset($sid['margin_per'])){echo ''.($sid['margin_per'] != 0 ? $sid['margin_per'] : '-').' | '; } + // if(isset($sid['margin_per_uom'])){echo ''.($sid['margin_per_uom'] != 0? $sid['margin_per_uom'] : '-').' | '; } + if(isset($sid['margin_final_value'])){ echo ''.$rupee_symbol.' '.MYUTIL::customIndianNumberFormat($sid['margin_final_value']).' | '; } + + echo '
'.$order_dipaly_array[0].') Sales Declared By Customer
'; + + // if($ai_core_details['gross_profit_calculation_type'][0]['mode'] == 1) + // { + // echo 'As per person met, the following Purchase details were shared:
'; + // } + // else if($ai_core_details['gross_profit_calculation_type'][0]['mode'] == 2) + // { + // echo 'As per person met, Purchase details were not shared, income calculated by Net margin percentage.
'; + // } + + + $str = 'As per person met, '.$rupee_symbol.' '.MYUTIL::customIndianNumberFormat($ai_core_details['sales_declared_by_customer'][0]['sales_declared_by_customer']).' ( '.MYUTIL::numtowords($ai_core_details['sales_declared_by_customer'][0]['sales_declared_by_customer']).' ) declared as annual sale value.'; + if($ai_core_details['gross_profit_calculation_type'][0]['mode'] == 2) + { + $str .= 'As per person met, the following Purchase details were shared:
'; + } + else if($ai_core_details['gross_profit_calculation_type'][0]['mode'] == 2) + { + echo 'As per person met, Purchase details were not shared, income calculated by Net margin percentage.
'; + } + + echo ''.$order_dipaly_array[0].') Purchase Declared By Customer
'; + + + + + $str = 'As per person met, '.$rupee_symbol.' '.MYUTIL::customIndianNumberFormat($ai_core_details['purchase_declared_by_customer'][0]['purchase_declared_by_customer']).' ( '.MYUTIL::numtowords($ai_core_details['purchase_declared_by_customer'][0]['purchase_declared_by_customer']).' ) declared as annual purchase value.'; + // if($ai_core_details['gross_profit_calculation_type'][0]['mode'] == 2) + // { + // $str .= ''.$order_dipaly_array[0].') Itemwise Purchase Details :
'; + + echo '| Raw Material/Trading Item | Purchase Quantity | UOM | Rate/Unit of Purchase | Frequency | Annual Purchase(Rs) |
|---|---|---|---|---|---|
| '.$dat['material_name'] .' | '.$dat['qty'] .' | '.$dat['uom'] .' | '. $rate .' | '.$dat['frequency'] .' | '.$rupee_symbol.' '.MYUTIL::customIndianNumberFormat($dat['annual_value']) .' |
'.$order_dipaly_array[0].') Billwise Purchase Details :
'; + foreach($ai_core_details_processed['purchase_to_display'] as $billwise) + { + echo '| '.$month_data['month_to_dispaly'].' | |
|---|---|
| Date | Value |
| '.$month['date'] .' | '.$month['value'] .' |
'.$order_dipaly_array[0].') Business Expenses Details :
'; + echo '| Business Expense | Amount | Frequency | Annual Expenses |
|---|---|---|---|
| '.$b_exp['expense_item'] .' | '.$rupee_symbol." ".MYUTIL::customIndianNumberFormat($b_exp['expense_value']) .' | '.$b_exp['frequency_name'] .' | '.$rupee_symbol." ".MYUTIL::customIndianNumberFormat($b_exp['annual_expenses_value']).' |
'.$order_dipaly_array[0].') Household Expenses Details :
'; + echo '| Expense Particulars | Amount (Rs) | Frequency | Annual Expenses(Rs) |
|---|---|---|---|
| '.$h_exp['expense_item'] .' | '.$rupee_symbol.' '.MYUTIL::customIndianNumberFormat($h_exp['expense_value']) .' | '.$h_exp['frequency_name'] .' | '.$rupee_symbol.' '.MYUTIL::customIndianNumberFormat($h_exp['annual_expense_value']) .' |
The Summary of Income :
'; + // echo '| Particulars | Details |
|---|
| Sr.No | +Asset Type | +Asset Description | +Asset Owned By | +Approx Market Value(Rs) | +Age of the Assest | +Loan Again Assest | +
|---|---|---|---|---|---|---|
| + | + | + | + | '. $rupee_symbol.' '.MYUTIL::customIndianNumberFormat($paRow['approximate_market_value']) : ( ($paRow['approximate_market_value'] != '' && $paRow['approximate_market_value'] != 0 ? $rupee_symbol.' '.MYUTIL::customIndianNumberFormat($paRow['approximate_market_value']): 'Not Provided' )); ?> | ++ | + |
As per Loan applicant, he does not have any other assets.
+ '.$other_assest_common_remrks.''; } + + ?> + + + $ibRow) { + $individualBankRow = json_decode($ibRow['processed_json'],true); + $ind_banking_common_remarks = $individualBankRow['banking_form_remark']; + if(isset($individualBankRow['bank_info_available']) && $individualBankRow['bank_info_available'] == 1) + { + $is_personal_banking_available = 1; + if(count($individualBankRow['banking_details'])>0){ + $getIndividualEachValues=BANKINGFORM::getIndividualBankingDetails($individualBankRow['banking_details'],$pd_master_details[0]['pd_id']); + $bankingResult = array_merge($bankingResult,$getIndividualEachValues); + + } + } + } + + + ?> +Below bank account details were shared :
+| Sr.No | +Account Holder's Name | +Bank Name | +Account Type | + +OD / CC Limit | +Vintage | +
|---|---|---|---|---|---|
| + | + | + | + + | + | + |
| Sr.No | +Income Source | +Earned by | +Amount(Rs) | +
|---|---|---|---|
| + | (Details Available in Annexure B)'; $GLOBALS['is_rental_available'] = 1 ; } ?> | ++ + | + |
As per the loan applicants, they do not have any other source of Income.
+ '. $other_source_income_common_remarks.''; } + + ?> + + + + + $fRow) { + $familyRow = json_decode($fRow['processed_json'],true); + //print_r($familyRow);die(); + $other_family_form_common_remarks = $familyRow['family_details_form_remark']; + if(array_key_exists('family_details',$familyRow) && count($familyRow['family_details'])>0){ + $familyResult=OTHERFAMILYFORM::getFamilyDetails($familyRow['family_details'],$pd_master_details[0]['pd_id']); + } + } + ?> + +' . $intro_text . '
';echo '' . $residence_text . '
'; + + ?> + + +The table below provides details of other family members of
+| Sr.No | +Name | +Relation | +Age | +Earning Status | +Occupation Details | +
|---|---|---|---|---|---|
| + | + | + | + | + | + |
Other Family Members is not available.
+ '.$other_family_form_common_remarks.''; } + + ?> + + + + + + $elRow) { + $otherLoanRow = json_decode($elRow['processed_json'],true); + $existing_loan_form_common_remarks = $otherLoanRow['currentloan_remarks']; + $is_all_loan_details_availble = 'yes'; + $out_standing_loan_info = array(); + if(array_key_exists('loan_info_available',$otherLoanRow)) + { + $is_all_loan_details_availble = $otherLoanRow['loan_info_available']; + + } + $total_no_of_data = 0; + if(strtoupper($otherLoanRow['existing_loan'])=='YES' && (!strcasecmp($is_all_loan_details_availble,'yes') && count($otherLoanRow['loan_details'])>0)){ + $is_existing_loans_available = 1; + $total_no_of_data = count($otherLoanRow['loan_details']); + $existLoanResult=FINANCIALFORM::getOtherLoanDetails($otherLoanRow['loan_details'],$pd_master_details[0]['pd_id']); + } + else if(!strcasecmp($is_all_loan_details_availble,'no')) + { + $out_standing_loan_info['tot_running_loans'] = $otherLoanRow['tot_running_loans']; + $out_standing_loan_info['tot_emi_paid'] = $otherLoanRow['tot_emi_paid']; + $out_standing_loan_info['tot_outstanding_loans'] = $otherLoanRow['tot_outstanding_loans']; + } + + } + ?> +| Particulars | + Loan $pre_loan_no"; } ?> +
|---|
| Total No of Running Loans | Total Outstanding Amount | Total EMI being Paid (Monthly) |
|---|---|---|
As per loan applicant he does not have any existing loan obligations.
+ + '.$existing_loan_form_common_remarks.'';} + ?> + + + + + + + + + + $nrcRow) { + $neighbourRefRow = json_decode($nrcRow['processed_json'],true); + //print_r($applicants_details); + //print_r($neighbourRefRow);die(); + $neighbourhood_form_common_remarks = $neighbourRefRow['neighbour_reference_remark']; + if(strcasecmp($neighbourRefRow['neighbourhood_status'],'could not verify')){ + $pd_offiecer_status_about_neighbor = $neighbourRefRow['neighbourhood_status']; + if(count($neighbourRefRow['neighbourhood_list'])>0){ + $company_name = MYUTIL::findCompanyName($all_company_details,1,1); + + $existNeighRefCheck=NEIGHBOURREFERENCECHECKFORM::getNeighbourhoodDetails($company_name,$neighbourRefRow['neighbourhood_list'],$pd_master_details[0],$applicants_details);//applicants_details comes from controller + } + } + // if(&& count($neighbourRefRow['referencecheck_list'])>0){ + // $existNeighRefCheck=NEIGHBOURREFERENCECHECKFORM::getReferenceDetails($neighbourRefRow['referencecheck_list'],$pd_master_details[0]); + // } + } + ?> + +Status of the check: could not verify.
+ + '. $neighbourhood_form_common_remarks.'';} + ?> + + + + + '; + echo ''.$final_remark_data['market_intelligence'].'
'; + echo '|
+ Polite
+ |
+
+ Rude
+ |
+
+
+ Others*
+ |
+
+
|
+ Well Suited
+ |
+
+ Fairly Suited
+ |
+
+
+ Not Suited
+ |
+
|
+ Positive
+ |
+
+ Refer to Credit
+ |
+
+
+ Negative
+ |
+
+
+
+ Others*
+ |
+
+
PD officer recommendation is '.$fo_diplay.'.
';?>The following key points were considered while arriving at the aforementioned status.
+ "; foreach($final_remark_data['recommendation_positive'] as $pos){ echo "'.$pd_officer_final_remark.'
' + ?> + + + + + + 0) { + for($business_count = 0;$business_count < $total_no_of_business; $business_count++) + { + if(is_array($assessed_income_details) && count($assessed_income_details) && isset($assessed_income_details[ ($business_count+1) ] ) && count($ai_core_details['sales_calculated_by_itemwise']) && $GLOBALS['is_kuccha_records_available']) + { + echo ''; + echo 'Annexure A
'; + if(isset($ai_core_details) && count($ai_core_details['sales_calculated_by_itemwise'])) + { + //echo "Kuchha Sales Book/Bills Details:
'; + //print_r($ai_core_details_processed['sales_item_wise_to_diaplay']);//die(); + foreach($ai_core_details_processed['sales_item_wise_to_diaplay'] as $sale_month_wise) + { + + //echo '| '.$sale_month_wise['months'][$j]['month_to_dispaly'].' | |
|---|---|
| Date | Value |
| Frequncy | Value |
| '.$month['date'] .' | '.$month['value'] .' |
| '.$month['frequency_name'] .' | '.$month['frequency_value'] .' |
| Total | '. MYUTIL::customIndianNumberFormat ( $month_sub_total ) .' |
Annexure B : Rental Income Details
'; + + foreach ($rental_data as $key => $value) { + + echo 'Multistorey Details:
'; + echo '| Floor Name | No of Units | Rent same for all Units | Unit Details | Total Rent Amount |
|---|---|---|---|---|
| '. $multistorey_value['floor_name'] .' | '. $multistorey_value['no_units_in_floor'] .' | '. $multistorey_value['same_rent'] .' | '. $multistorey_value['unit_details'] .' | '. $multistorey_value['total_floor_rent'] .' |
| Total | '. $rupee_symbol.' '.$value['unit_details']['multistorey_over_all_total'].' | |||
Unit Details:
'; + foreach ($value['unit_details']['property_core'] as $u_key => $unit_value) { + echo 'General Section
'; + $vendor_gen_section_text = vendor_form::getVendorGeneralSectionContent($vendor_form_json['questions'][0]); + echo "$vendor_gen_section_text
"; + + echo 'Address Section
'; + $vendor_address_section = $vendor_form_json['questions'][1]; + $address_content = vendor_form::getVendoraddressSectionContent($vendor_address_section); + echo "FI Initiated Address: ".$vendor_address_section['address'].", ". $address_content['initiated_address']['city_name'] .", ".$address_content['initiated_address']['state_name']." - ".$address_content['initiated_address']['pincode']."
"; + if(!$vendor_address_section['is_pd_done_on_initiated_address']) + { + echo "FI Actual Visited Address: ".$vendor_address_section['alternative_addresses'][0]['alternative_address'].", ". $address_content['actual_address']['city_name'] .", ".$address_content['actual_address']['state_name']." - ".$address_content['actual_address']['pincode']."
"; + echo "Reasaon: ".$vendor_address_section['alternative_addresses'][0]['reason_for_alternative_address']."
"; + } + + $locality = preg_match("/^[aeiouAEIOU]/U", $address_content['comment_locality']) ? 'an '.$address_content['comment_locality'] : 'a '.$address_content['comment_locality']; + echo "The FI visit was done at ".$address_content['address_type']." of the loan applicants. The ".$address_content['address_type']." is located in a ".$address_content['address_locality']." and the estimated area of the ".$address_content['address_type']." is ".$vendor_address_section['estimated_area']." ". $address_content['uom'].". The PD location was ".$address_content['pd_location_approach'].". As Per FI Officer, the ".$address_content['address_type']." is situated in $locality Locality.
"; + + echo 'Busienss information
'; + $vendor_business_info = $vendor_form_json['questions'][2]['business_group'][0]; + + echo $emp = $vendor_business_info['officer_total'] > 0 ? "At the time of FI visit, ".$vendor_business_info['officer_total']." employees sighted at the visited premises.
" : "At the time of FI visit, no employees sighted at the visited premises.
"; + + echo $name_board = $vendor_business_info['was_the_company_name_board_sighted'] == 'yes' ? "The Business Name board was seen at the visited premises.
" : "The Business Name board was not seen at the visited premises.
"; + + if(($vendor_business_info['documents_sighted'] == 'yes')) + { + $doc_names = ''; + foreach ($vendor_business_info['documents_info'] as $doc_key => $doc_value) + { + $doc_names .= $doc_value['document_name'].', '; + } + + $doc_names = substr_replace($doc_names,' ',-2); + echo "$doc_names were sighted during FI visit and photographs available in zipped file enclosed with report."; + } + else + { + echo 'No Documents were sighted during FI visit.
'; + } + $vendor_business_asset_info = $vendor_form_json['questions'][2]['business_group'][1]; + + echo $vendor_business_asset_info['business_is_pd_visited'] == 'yes' ? 'Business Activity was seen during FI visit
': 'Business Activity was not seen during FI visit.
'; + + $vendor_stock_info = $vendor_form_json['questions'][2]['business_group'][2]; + + echo $vendor_stock_info['is_stock_photo'] == 'yes' ? 'Stock was observed during FI visit and photographs available in zipped file enclosed with report.
': 'No Stock was observed during FI visit.
'; + + echo $vendor_business_asset_info['business_asset_sight'] == 'yes' ? 'Business Assets were sighted during FI visit and photographs available in zipped file enclosed with report.
': 'No Business Assets were sighted during FI visit.
'; + + echo 'Credit Manager Special Requests:
'; + $vendor_credit_manager_info = $vendor_form_json['questions'][6]; + if(count($vendor_credit_manager_info['docs_to_be_sighted'])) + { + foreach ($vendor_credit_manager_info['docs_to_be_sighted'] as $cm_key => $cm_value) + { + echo 'Document Required:'.$cm_value['placeholder'].'Neighbourhood Check Details
'; + + $vendor_neighbour = $vendor_form_json['questions'][3]; + $existNeighRefCheck=array(); + $pd_offiecer_status_about_neighbor = ""; + + + $neighbourhood_form_common_remarks = $vendor_neighbour['neighbour_reference_remark']; + if(strcasecmp($vendor_neighbour['neighbourhood_status'],'could not verify')){ + $pd_offiecer_status_about_neighbor = $vendor_neighbour['neighbourhood_status']; + if(count($vendor_neighbour['neighbourhood_list'])>0){ + $company_name = MYUTIL::findCompanyName($all_company_details,1,1); + + $existNeighRefCheck=NEIGHBOURREFERENCECHECKFORM::getNeighbourhoodDetails($company_name,$vendor_neighbour['neighbourhood_list'],$pd_master_details[0],$applicants_details);//applicants_details comes from controller + } + } + // if(&& count($neighbourRefRow['referencecheck_list'])>0){ + // $existNeighRefCheck=NEIGHBOURREFERENCECHECKFORM::getReferenceDetails($neighbourRefRow['referencecheck_list'],$pd_master_details[0]); + // } + + ?> + 0){ + //print_r($existNeighRefCheck);die(); + ?> + + $nfValue) { + + echo $nfValue['neighbourhood_name_only']; + ?> + +Status of the check: could not verify.
+ + '. $neighbourhood_form_common_remarks.'';} + ?> + + + Submit:'; + $vendoe_final_remars = $vendor_form_json['questions'][5]; + echo 'Final Status of FI visit:'. $vendoe_final_remars['final_visit_status'] .'
'; + echo 'Comments Entered:'. $vendoe_final_remars['final_comments'] .'
'; + + echo 'Name of the FI Officer visited:'.$pd_master_details[0]['vendor_pdofficer_name'].'
'; + echo 'Name of the FI Agency visited:'.$pd_master_details[0]['agency_name'].'
'; + echo 'Date & Time of FI visit:'.$pd_master_details[0]['pd_visit_date'].'
'; + + + + ?> + + + + + + +"; + $footer_lender_stamp = MYUTIL::dispatchDisclaimer($lender_disclaimer,3); + if(isset($footer_lender_stamp)) + { + //$footer_lender_disclaimer = MYUTIL::dispatchDisclaimer($lender_disclaimer,3); + echo ''. $footer_lender_disclaimer['disclaimer'] .'
'; + } + echo ""; + + // ########################### End disclaimer end ######################################### + ?> + + + + + + + '; + echo "| General Questions L1(". $pd_score['general']['otp_done']['l1_weightage']."%) | L2 | Answer | Score | Attributed Score | Max Score |
|---|---|---|---|---|---|
| '.$question.' | '.$general['l2_weightage'] .'% | '.$general['answer']. + ' | '.$general['score_band'].' | '.$general['attributed_score'].' '.$span.' | '.$general['max_score'].' '.$max_span.' |
| General Section Sum of Attributed Score | Sum of Max Score | '.number_format($pd_score['score_summary']['general']['actual_score'],2,'.',',').' | '.number_format($pd_score['score_summary']['general']['max_score'],2,'.',',').' | |||
| Asset Value Calculaitons | |
|---|---|
| Actual Value Of Assets (a) | ". number_format($pd_score['score_summary']['asset_calculation_details']['actual_value_of_assets'],2,'.',',')." |
| Loan Amount (b) | ". number_format($pd_score['score_summary']['asset_calculation_details']['loan_amount'],2,'.',',')." |
| Avg Expected Value Of Assets (c) | ". round($pd_score['score_summary']['asset_calculation_details']['avg_expected_value_of_assets'],2)."% |
| Expected Value Of Assets (d = c*b) | ". number_format($pd_score['score_summary']['asset_calculation_details']['expected_value_of_assets'],2,'.',',')." |
| Actual Value Of Assets Percentage (e = (a/b) * 100) | ". round($pd_score['score_summary']['asset_calculation_details']['actual_value_of_assets_percentage'],2)."% |
| Variance (f = ((e-c)/c) * 100) | ". round($pd_score['score_summary']['asset_calculation_details']['variance'],2)."% |
| Score As per Grid | ". round($pd_score['score_summary']['asset_calculation_details']['score'],2)." |
| Final Remarks Questions L1(". $pd_score['final_remarks']['pd_officer_recommandations']['l1_weightage']."%) | L2 | Answer | Score | Attributed Score | Max Score |
|---|---|---|---|---|---|
| '.$question.' | '.$final_remark['l2_weightage'].'% | '.$final_remark['answer'].' | '.$final_remark['score_band'].' | '.$final_remark['attributed_score'].' '.$span.' | '.$final_remark['max_score'].' '.$max_span.' |
| Final Remarks Section Sum of Attributed Score | Sum of Max Score | '.number_format($pd_score['score_summary']['final_remarks']['actual_score'],2,'.',',').' | '.number_format($pd_score['score_summary']['final_remarks']['max_score'],2,'.',',').' | |||
| Business Questions L1(". $pd_score['business']['no_of_years_business_run']['l1_weightage']."%) | L2 | Answer | Score | Attributed Score | Max Score |
|---|---|---|---|---|---|
| '.$question.' | '.$business['l2_weightage'].'% | '.$business['answer'].' | '.$business['score_band'].' | '.$business['attributed_score'].' '.$span.' | '.$business['max_score'].' '.$max_span.' |
| '.$question.' | '.$business['l2_weightage'].'% | '.$address_type_remarks_caption[ $business['answer'] ].' | '.$business['score_band'].' | '.$business['attributed_score'].' '.$span.' | '.$business['max_score'].' '.$max_span.' |
| Certificates | '.round($business['l2_weightage'],2).'% | '.'Refer Cert Table'.' | '.$business['score_band'].' | '.$business['attributed_score'].' | '.$business['max_score'].' |
| Business Section Sum of Attributed Score | Sum of Max Score | '.number_format($pd_score['score_summary']['business']['actual_score'],2,'.',',').' | '.number_format($pd_score['score_summary']['business']['max_score'],2,'.',',').' | |||
| Business Certificates | Answer | Score | Attributed Score | Max Score |
|---|---|---|---|---|
| '.$question.' | '.$cerificate['answer'].' | '.$cerificate['score_band'].' | '.round($cerificate['attributed_score'],3).' '.$span.' | '.round($cerificate['max_score'],3).' '.$max_span.' |

| PD Initiated Date | : | '.$pd_master_details[0]['createdon'].' | '; + echo '|||||||
| PD Visit Date | : | '.$pd_master_details[0]['pd_visit_date'].' | |||||||
| PD Report Date | : | '.$pd_master_details[0]['pd_report_generated_date'].' | |||||||
| PD Initiated by | : | '.$pd_master_details[0]['branch_name'].' Branch | |||||||
| Loan Application ID | : | '.$pd_master_details[0]['lender_applicant_id'].' | |||||||
| Product | : | '.$pd_master_details[0]['product_name'].' | |||||||
| Customer Segment | : | '.(explode('-',$pd_master_details[0]['customer_segment_name'])[0]).' | |||||||
| Loan Amount (As Per PD Initiation) | : | ₹' .' '. MYUTIL::customIndianNumberFormat($pd_master_details[0]['loan_amount']). ' ('. MYUTIL::numtowords($pd_master_details[0]['loan_amount']) .') |
| Loan Amount (As Per Loan Applicants during PD) | : | ₹' .' '. MYUTIL::customIndianNumberFormat($loan_form['loan_amount']). ' ('. MYUTIL::numtowords($loan_form['loan_amount']) .') |
Disclaimer: '. $header_lender_disclaimer['disclaimer'] .'
'; + + } + + echo 'Registered / Corporate Office: SineEdge Consulting Private Limited. A-211, Pioneer Urban Square, Golf Course Extension Road, Sector 62, Gurgaon, Haryana - 122002
'; + ?> + + + + + + $individual) + { + + if($individual['is_person_met'] == true) + { + //array_push($person_met_images); + $temp_person_met = array(); + $applicant_name = $individual['applicant_name']; + //echo 'Person(s) Met:
'; + echo ''.$person_met_details.'
'; + + //if($display_for_person_met != "" || $display_for_person_met != null){ + echo 'Loan Applicants:
+| Name | Age (Yrs/Mns) | Qualification / Type of Entity | Relationships |
|---|---|---|---|
| '.$title.' '.$applicant_name.$kyc_data.' | '.$individual['age'].' | '.$education_qualification.' | ';
+
+ $company_relationship_data = null;
+ //print_r($general_form['company_with_relationships']);
+ foreach($general_form['company_with_relationships'] as $company_with_relationship)
+ {
+
+ //print_r($company_with_relationship);
+ if($individual['pd_co_applicant_id'] == $company_with_relationship['applicant_name'])
+ {
+ //FInd Company Name from JSON
+
+ //echo "ONCE";
+ $company_relationship_data = ($company_with_relationship['company_relationship_master'] .' '.$company_with_relationship['company_name']);
+
+ $company_relationship_data.=' '; + } + } + + $personal_relationship_data = null; + foreach($general_form['persons_with_relationships'] as $persons_with_relationship) + { + + + + if(($individual['pd_co_applicant_id'] == $persons_with_relationship['pd_co_applicant_id'] || !strcasecmp($applicant_name,$persons_with_relationship['applicant_name']))&& isset($persons_with_relationship['relationship'])) + { + + + if( isset($persons_with_relationship['relation_to_master'])) + { + $RSNA = $persons_with_relationship['relation_to_master']; + if(isset($persons_with_relationship['relationship_master'])) + { + $personal_relationship_data .= $persons_with_relationship['relationship_master'] .' of '. $RSNA; + + $personal_relationship_data.=' '; + } + } + } + } + $company_relationship_data .= $personal_relationship_data; + echo substr_replace($company_relationship_data, '', strrpos($company_relationship_data, ' '),strlen($company_relationship_data)); + + echo " |
| '. $ind_company['company_name'] .' | '. $ind_company['business_years']. (isset($ind_company['business_month']) ? ' . ' . $ind_company['business_month']: null) .' | '. ( $ind_company['business_entity_type'] == 1 ? $ind_company['business_entity_type_other'] : $business_entity_type_master[ $ind_company['business_entity_type'] ] ).' | Not Applicable |
PD LOCATION
+ +Address at which PD was initiated: '.$pd_address['address'].', '.$pd_address['city_master'].', '.$pd_address['state_master'].' - '.$pincode.'.';
+
+ echo '
Address at which PD Visit actually done: '.$pd_alternative_address['alternative_address'].', '.$pd_alternative_address['city_master'].', '.$pd_alternative_address['state_master'].' - '.$alter_native_pincode.'.';
+
+ echo '
Reasaon for change in PD address:'.$pd_alternative_address['reason_for_alternative_address'];
+
+ }
+ else
+ {
+
+ echo 'PD Location Address : '.$pd_address['address'].', '.$pd_address['city_master'].', '.$pd_address['state_master'].' - '.$pincode.'.';
+ }
+
+ echo '
GPS Coordinates of location where PD Visit was done : '.$pd_master_details[0]['start_location'];
+ echo '
';
+ ?>
+ $com_value)
+ {
+ if($com_value['pd_document_title'] == 'satellite')
+ {
+ $satellite_url = $com_value['doc_url'];break;
+ }
+ }
+ }
+
+ ?>
+
+
+
+
+
+
| PD Location Approach | |
|---|---|
|
+
+ |
+ |
| '.$pd_location_approach_img_date; ?> |
Location Summary
+ '; + echo 'The PD visit was done at '. $address_type. 'Address Form - Type of Address of the loan applicants. '; + //echo 'The '.$address_type.'Address Form - Type of Address is '.$property_owner_type.'Business Assest Form - Owner of the Property and the business has been in operation from here for the last '.$yrs_being_run.'Business Assest Form - Business running Yrs in this premise .'; + echo 'LOAN DETAILS:
+ During the PD visit, person met provide the following information about loan applied for:'; + + $is_current_product_bl = $pd_master_details[0]['prod_catagory'] == "BL" ? true: false; + $is_current_product_lab = $pd_master_details[0]['prod_catagory'] == "LAP" ? true: false; + $is_current_product_laep = $pd_master_details[0]['prod_catagory'] == "LAEP" ? true: false; + // echo $pd_master_details[0]['product_abbr']; + // echo '-bl-'. $is_current_product_bl; + // echo '-lap-'.$is_current_product_lab; + // die(); + $loan_table_dispaly_rows = array(); + + $loan_table_dispaly_rows[] = array('particulars' => 'Total Loan Amount applied for','details' => "₹"." ".$loan_amount.' ('.MYUTIL::numtowords($loan_form['loan_amount']).')'); + if($is_current_product_bl || $is_current_product_laep) + { + $to_dispaly = !strcasecmp($loan_form['is_there_total_fund'], 'yes disclose') ? ('Disclosed '."₹"." ".MYUTIL::customIndianNumberFormat($loan_form['fund_amt']).' ('.MYUTIL::numtowords($loan_form['fund_amt']).')'):'Not Disclosed'; + $loan_table_dispaly_rows[] = array('particulars' => 'Total Fund Requirement','details' => $to_dispaly); + } + $loan_table_dispaly_rows[] = array('particulars' => 'Loan Tenure expected','details' => $loan_form['loan_tenure'] != "" ? $loan_form['loan_tenure'].' Months' : 'Not provided'); + + $end_use = ''; + $to_remove_for = false; + foreach($loan_form['end_use_master'] as $enduse) + { + if(strpos(strval($enduse), 'Others') === false) { $end_use.= $enduse.' and ';} + else { + + $to_remove_for = true; + $end_use.=$loan_form['end_use_other'].' and'; + } + } + $end_use = substr_replace($end_use, '', strrpos($end_use, 'and'),strlen($end_use)); + //echo substr($end_use,0,3); + + + if(strcasecmp(substr($end_use,0,3),'for')) + { + if(!(count($loan_form['end_use_master']) == 1 && $to_remove_for)) + { + $end_use = 'For '.$end_use; + } + } + + $loan_table_dispaly_rows[] = array('particulars' => 'Loan Purpose','details' => $end_use); + + if(strcasecmp($loan_form['is_transfer'],'no')) + { + + $loan_table_dispaly_rows[] = array('particulars' => 'Balance Transfer Amount','details' => "₹"." ".MYUTIL::customIndianNumberFormat($loan_form['balance_transfer_amount']).' ('.MYUTIL::numtowords($loan_form['balance_transfer_amount']).')'); + + $loan_table_dispaly_rows[] = array('particulars' => 'Top Up Amount applied for','details' => "₹"." ".MYUTIL::customIndianNumberFormat($loan_form['topup_amount']).($loan_form['topup_amount'] ? (' ('.MYUTIL::numtowords($loan_form['topup_amount']).')') : '') ); + + if($loan_form['end_use_topup_master']) + { + $loan_table_dispaly_rows[] = array('particulars' => 'End Use of Topup','details' => ( strcasecmp('others',$loan_form['end_use_topup_master'])) ? $loan_form['end_use_topup_master'] : $loan_form['other_end_use_topup'] ); + } + + + $loan_table_dispaly_rows[] = array('particulars' => 'Balance Transfer from','details' => $loan_form['lender'] == 1 ? $loan_form['other_bt_lender']: $loan_form['lender_master']); + + } + else{ + //echo 'sdn-'.((!$is_current_product_bl) && !$is_current_product_lab); die(); + if((!$is_current_product_bl) && !$is_current_product_lab && !$is_current_product_laep) + { + $loan_table_dispaly_rows[] = array('particulars' => 'Amount of Own Contribution','details' =>"₹"." ".MYUTIL::customIndianNumberFormat($loan_form['own_contribution']).' ('.MYUTIL::numtowords($loan_form['own_contribution']).')' ); + $source_of_own_contribution = ''; + + foreach($loan_form['source_of_own_contribution_master'] as $own_source) + { + + if(!strcasecmp($own_source, 'others')) { $source_of_own_contribution.=$loan_form['other_source'].' and ';}else{ $source_of_own_contribution.= $own_source.' and '; } + } + $source_of_own_contribution = substr_replace($source_of_own_contribution, '', strrpos($source_of_own_contribution, ' and '),strlen($source_of_own_contribution)); + + $loan_table_dispaly_rows[] = array('particulars' => 'Source of Own Contribution','details' => $source_of_own_contribution); + } + } + + $loan_table_dispaly_rows[] = array('particulars' => 'EMI Comfortable Paying','details' => $rupee_symbol." ".MYUTIL::customIndianNumberFormat($loan_form['emi_level']).' ('.MYUTIL::numtowords($loan_form['emi_level']).')' ); + + if(!$is_current_product_bl && !$is_current_product_laep) + { + + if(isset($loan_form['property_type_master']) && $loan_form['property_type_master'] != "") + { + $loan_table_dispaly_rows[] = array('particulars' => 'Type of Property Being Mortgaged','details' => substr_count($loan_form['property_type_master'],'Others') ? $loan_form['property_type_others'] : $loan_form['property_type_master']); + + $owners_list = null;foreach($loan_form['owners_list_master'] as $owner){ $owners_list.=$owner.' and '; } + $owners_list = substr_replace($owners_list, '', strrpos($owners_list, 'and'),strlen($owners_list)); + if($owners_list == '') + { + if(isset($loan_form['owner_name_group'][0]['owner_name'])) + { + $owners_list = $loan_form['owner_name_group'][0]['owner_name']['name']; + } + } + $loan_table_dispaly_rows[] = array('particulars' => 'Name of the current / proposed owner(s) of the Property being Mortgaged','details' => $owners_list); + + $loan_table_dispaly_rows[] = array('particulars' => 'Status of Construction','details' => $loan_form['construction_status_master']); + + $loan_table_dispaly_rows[] = array('particulars' => 'Estimated Market Value of the property being mortgaged','details' => ($loan_form['emv_per_customer'] != "" ? $rupee_symbol." ".MYUTIL::customIndianNumberFormat($loan_form['emv_per_customer']).' ('.MYUTIL::numtowords($loan_form['emv_per_customer']).')' : 'Not Provided')); + } + } + + if(isset($loan_form['property_seller']) && $loan_form['property_seller'] != '') + { + $loan_table_dispaly_rows[] = array('particulars' => 'Current Owner/Seller of the property','details' => $loan_form['property_seller'] ); + + + } + + if(isset($loan_form['address']) && $loan_form['address'] != '') + { + $address_of_owner_seller_property = $loan_form['address'] . (isset($loan_form['city_master']) ? ', '.$loan_form['city_master'] : '') . (isset($loan_form['state_master']) ? ', '.$loan_form['state_master'] : '') . (isset($loan_form['pincode_master']) ? ', '.$loan_form['pincode_master'] : ''); + + $loan_table_dispaly_rows[] = array('particulars' => 'Address of the property','details' => $address_of_owner_seller_property ); + } + //print_r($loan_table_dispaly_rows); + ?> +| S.No | Loan Particulars | Loan Particular Details |
|---|---|---|
| '.($row_key + 1)." | ".$row['particulars']." | ".$row['details'] ." |
Rental Income Details
'; + + foreach ($rental_data as $key => $value) { + + echo 'Multistorey Details:
'; + echo '| Floor Name | No of Units | Rent same for all Units | Unit Details | Total Rent Amount |
|---|---|---|---|---|
| '. $multistorey_value['floor_name'] .' | '. $multistorey_value['no_units_in_floor'] .' | '. $multistorey_value['same_rent'] .' | '. $multistorey_value['unit_details'] .' | '. $multistorey_value['total_floor_rent'] .' |
| Total | '. $rupee_symbol.' '.$value['unit_details']['multistorey_over_all_total'].' | |||
Unit Details:
'; + foreach ($value['unit_details']['property_core'] as $u_key => $unit_value) { + echo '| Sr.No | +Asset Type | +Asset Description | +Asset Owned By | +Approx Market Value(Rs) | +Age of the Assest | +Loan Again Assest | +
|---|---|---|---|---|---|---|
| + | + | + | + | '. $rupee_symbol.' '.MYUTIL::customIndianNumberFormat($paRow['approximate_market_value']) : ( ($paRow['approximate_market_value'] != '' && $paRow['approximate_market_value'] != 0 ? $rupee_symbol.' '.MYUTIL::customIndianNumberFormat($paRow['approximate_market_value']): 'Not Provided' )); ?> | ++ | + |
As per Loan applicant, he does not have any other assets.
+ '.$other_assest_common_remrks.''; } + + ?> + + + $ibRow) { + $individualBankRow = json_decode($ibRow['processed_json'],true); + $ind_banking_common_remarks = $individualBankRow['banking_form_remark']; + if(isset($individualBankRow['bank_info_available']) && $individualBankRow['bank_info_available'] == 1) + { + $is_personal_banking_available = 1; + if(count($individualBankRow['banking_details'])>0){ + $getIndividualEachValues=BANKINGFORM::getIndividualBankingDetails($individualBankRow['banking_details'],$pd_master_details[0]['pd_id']); + $bankingResult = array_merge($bankingResult,$getIndividualEachValues); + + } + } + } + + + ?> +Below bank account details were shared :
+| Sr.No | +Account Holder's Name | +Bank Name | +Account Type | + +OD / CC Limit | +Vintage | +
|---|---|---|---|---|---|
| + | + | + | + + | + | + |
| Sr.No | +Income Source | +Earned by | +Amount(Rs) | +
|---|---|---|---|
| + | + | + + | + |
As per the loan applicants, they do not have any other source of Income.
+ '. $other_source_income_common_remarks.''; } + + ?> + + + + + $fRow) { + $familyRow = json_decode($fRow['processed_json'],true); + //print_r($familyRow);die(); + $other_family_form_common_remarks = $familyRow['family_details_form_remark']; + if(array_key_exists('family_details',$familyRow) && count($familyRow['family_details'])>0){ + $familyResult=OTHERFAMILYFORM::getFamilyDetails($familyRow['family_details'],$pd_master_details[0]['pd_id']); + } + } + ?> + +' . $intro_text . '
';echo '' . $residence_text . '
'; + + ?> + + +The table below provides details of other family members of
+| Sr.No | +Name | +Relation | +Age | +Earning Status | +Occupation Details | +
|---|---|---|---|---|---|
| + | + | + | + | + | + |
Other Family Members is not available.
+ '.$other_family_form_common_remarks.''; } + + ?> + + + + + + $elRow) { + $otherLoanRow = json_decode($elRow['processed_json'],true); + //print_r($otherLoanRow);die(); + $existing_loan_form_common_remarks = $otherLoanRow['currentloan_remarks']; + $total_no_of_data = 0; + if(strtoupper($otherLoanRow['existing_loan'])=='YES' && count($otherLoanRow['loan_details'])>0){ + $is_existing_loans_available = 1; + $total_no_of_data = count($otherLoanRow['loan_details']); + $existLoanResult=FINANCIALFORM::getOtherLoanDetails($otherLoanRow['loan_details'],$pd_master_details[0]['pd_id']); + } + + } + ?> +| Particulars | + Loan $pre_loan_no"; } ?> +
|---|
As per loan applicant he does not have any existing loan obligations.
+ + '.$existing_loan_form_common_remarks.'';} + ?> + + + + + + + + + + $nrcRow) { + $neighbourRefRow = json_decode($nrcRow['processed_json'],true); + //print_r($applicants_details); + //print_r($neighbourRefRow);die(); + $neighbourhood_form_common_remarks = $neighbourRefRow['neighbour_reference_remark']; + if(strcasecmp($neighbourRefRow['neighbourhood_status'],'could not verify')){ + $pd_offiecer_status_about_neighbor = $neighbourRefRow['neighbourhood_status']; + if(count($neighbourRefRow['neighbourhood_list'])>0){ + $company_name = MYUTIL::findCompanyName($all_company_details,1,1); + + $existNeighRefCheck=NEIGHBOURREFERENCECHECKFORM::getNeighbourhoodDetails($company_name,$neighbourRefRow['neighbourhood_list'],$pd_master_details[0],$applicants_details);//applicants_details comes from controller + } + } + // if(&& count($neighbourRefRow['referencecheck_list'])>0){ + // $existNeighRefCheck=NEIGHBOURREFERENCECHECKFORM::getReferenceDetails($neighbourRefRow['referencecheck_list'],$pd_master_details[0]); + // } + } + ?> + +Status of the check: could not verify.
+ + '. $neighbourhood_form_common_remarks.'
';} + ?> + + + + + '; + echo ''.$final_remark_data['market_intelligence'].'
'; + echo '|
+ Polite
+ |
+
+ Rude
+ |
+
+
+ Others*
+ |
+
+
|
+ Well Suited
+ |
+
+ Fairly Suited
+ |
+
+
+ Not Suited
+ |
+
|
+ Positive
+ |
+
+ Refer to Credit
+ |
+
+
+ Negative
+ |
+
+
+
+ Others*
+ |
+
+
PD officer recommendation is '.$fo_diplay.'.
';?>The following key points were considered while arriving at the aforementioned status.
+ "; foreach($final_remark_data['recommendation_positive'] as $pos){ echo "'.$pd_officer_final_remark.'
' + ?> + + +'. $footer_lender_disclaimer['disclaimer'] .'
'; + } + else + { + $footer_lender_disclaimer = MYUTIL::dispatchDisclaimer($lender_disclaimer,3); + echo '
| PD Initiated Date | : | '.$pd_master_details[0]['createdon'].' | '; + echo '|||||||
| PD Visit Date | : | '.$pd_master_details[0]['pd_visit_date'].' | |||||||
| PD Report Date | : | '.$pd_master_details[0]['pd_report_generated_date'].' | |||||||
| PD Initiated by | : | '.$pd_master_details[0]['branch_name'].' Branch | |||||||
| Loan Application ID | : | '.$pd_master_details[0]['lender_applicant_id'].' | |||||||
| Product | : | '.$pd_master_details[0]['product_name'].' | |||||||
| Customer Segment | : | '.(explode('-',$pd_master_details[0]['customer_segment_name'])[0]).' | |||||||
| Loan Amount (As Per PD Initiation) | : | ₹' .' '. MYUTIL::customIndianNumberFormat($pd_master_details[0]['loan_amount']). ' ('. MYUTIL::numtowords($pd_master_details[0]['loan_amount']) .') |
| Loan Amount (As Per Loan Applicants during PD) | : | ₹' .' '. MYUTIL::customIndianNumberFormat($loan_form['loan_amount']). ' ('. MYUTIL::numtowords($loan_form['loan_amount']) .') |
Disclaimer: '. $header_lender_disclaimer['disclaimer'] .'
'; + + } + + echo 'Registered / Corporate Office: SineEdge Consulting Private Limited. A-211, Pioneer Urban Square, Golf Course Extension Road, Sector 62, Gurgaon, Haryana - 122002
'; + ?> + + + + + + $individual) + { + + if($individual['is_person_met'] == true) + { + //array_push($person_met_images); + $temp_person_met = array(); + $applicant_name = $individual['applicant_name']; + //echo 'Person(s) Met:
'; + //echo ''.$person_met_details.'
'; + + //if($display_for_person_met != "" || $display_for_person_met != null){ + echo 'Loan Applicants:
+| Name | Age (Yrs/Mns) | Qualification / Type of Entity | Relationships |
|---|---|---|---|
| '.$title.' '.$applicant_name.$kyc_data.' | '.$individual['age'].' | '.$education_qualification.' | ';
+
+ $company_relationship_data = null;
+ //print_r($general_form['company_with_relationships']);
+ foreach($general_form['company_with_relationships'] as $company_with_relationship)
+ {
+
+ //print_r($company_with_relationship);
+ if($individual['pd_co_applicant_id'] == $company_with_relationship['applicant_name'])
+ {
+ //FInd Company Name from JSON
+
+ //echo "ONCE";
+ $company_relationship_data = ($company_with_relationship['company_relationship_master'] .' '.$company_with_relationship['company_name']);
+
+ $company_relationship_data.=' '; + } + } + + $personal_relationship_data = null; + foreach($general_form['persons_with_relationships'] as $persons_with_relationship) + { + + + + if(($individual['pd_co_applicant_id'] == $persons_with_relationship['pd_co_applicant_id'] || !strcasecmp($applicant_name,$persons_with_relationship['applicant_name']))&& isset($persons_with_relationship['relationship'])) + { + + + if( isset($persons_with_relationship['relation_to_master'])) + { + $RSNA = $persons_with_relationship['relation_to_master']; + if(isset($persons_with_relationship['relationship_master'])) + { + $personal_relationship_data .= $persons_with_relationship['relationship_master'] .' of '. $RSNA; + + $personal_relationship_data.=' '; + } + } + } + } + $company_relationship_data .= $personal_relationship_data; + echo substr_replace($company_relationship_data, '', strrpos($company_relationship_data, ' '),strlen($company_relationship_data)); + + echo " |
| '. $ind_company['company_name'] .' | '. $ind_company['business_years']. (isset($ind_company['business_month']) ? ' . ' . $ind_company['business_month']: null) .' | '. ( $ind_company['business_entity_type'] == 1 ? $ind_company['business_entity_type_other'] : $business_entity_type_master[ $ind_company['business_entity_type'] ] ).' | Not Applicable |
PD LOCATION
+ +Address at which PD was initiated: '.$pd_address['address'].', '.$pd_address['city_master'].', '.$pd_address['state_master'].' - '.$pincode.'.';
+
+ echo '
Address at which PD Visit actually done: '.$pd_alternative_address['alternative_address'].', '.$pd_alternative_address['city_master'].', '.$pd_alternative_address['state_master'].' - '.$alter_native_pincode.'.';
+
+ echo '
Reasaon for change in PD address:'.$pd_alternative_address['reason_for_alternative_address'];
+
+ }
+ else
+ {
+
+ echo 'PD Location Address : '.$pd_address['address'].', '.$pd_address['city_master'].', '.$pd_address['state_master'].' - '.$pincode.'.';
+ }
+
+ echo '
GPS Coordinates of location where PD Visit was done : '.$pd_master_details[0]['start_location'];
+ // echo '
';
+ ?>
+ $com_value)
+ {
+ if($com_value['pd_document_title'] == 'satellite')
+ {
+ $satellite_url = $com_value['doc_url'];
+ unset($pd_images['common_images'][$com_key]);
+ break;
+ }
+ }
+ }
+
+
+ ?>
+
+
+
+
+
+
+
Location Summary
+ '; + echo 'The PD visit was done at '. $address_type. 'Address Form - Type of Address of the loan applicants. '; + //echo 'The '.$address_type.'Address Form - Type of Address is '.$property_owner_type.'Business Assest Form - Owner of the Property and the business has been in operation from here for the last '.$yrs_being_run.'Business Assest Form - Business running Yrs in this premise .'; + echo 'LOAN DETAILS:
+ During the PD visit, person met provide the following information about loan applied for:'; + + $is_current_product_bl = $pd_master_details[0]['prod_catagory'] == "BL" ? true: false; + $is_current_product_lab = $pd_master_details[0]['prod_catagory'] == "LAP" ? true: false; + $is_current_product_laep = $pd_master_details[0]['prod_catagory'] == "LAEP" ? true: false; + // echo $pd_master_details[0]['product_abbr']; + // die(); + $loan_table_dispaly_rows = array(); + + $loan_table_dispaly_rows[] = array('particulars' => 'Total Loan Amount applied for','details' => "₹"." ".$loan_amount.' ('.MYUTIL::numtowords($loan_form['loan_amount']).')'); + if($is_current_product_bl || $is_current_product_laep) + { + $to_dispaly = !strcasecmp($loan_form['is_there_total_fund'], 'yes disclose') ? ('Disclosed '."₹"." ".MYUTIL::customIndianNumberFormat($loan_form['fund_amt']).' ('.MYUTIL::numtowords($loan_form['fund_amt']).')'):'Not Disclosed'; + $loan_table_dispaly_rows[] = array('particulars' => 'Total Fund Requirement','details' => $to_dispaly); + } + $loan_table_dispaly_rows[] = array('particulars' => 'Loan Tenure expected','details' => $loan_form['loan_tenure'] != "" ? $loan_form['loan_tenure'].' Months' : 'Not provided'); + + $end_use = ''; + $to_remove_for = false; + foreach($loan_form['end_use_master'] as $enduse) + { + if(strpos(strval($enduse), 'Others') === false) { $end_use.= $enduse.' and ';} + else { + + $to_remove_for = true; + $end_use.=$loan_form['end_use_other'].' and'; + } + } + $end_use = substr_replace($end_use, '', strrpos($end_use, 'and'),strlen($end_use)); + //echo substr($end_use,0,3); + + + if(strcasecmp(substr($end_use,0,3),'for')) + { + if(!(count($loan_form['end_use_master']) == 1 && $to_remove_for)) + { + $end_use = 'For '.$end_use; + } + } + + $loan_table_dispaly_rows[] = array('particulars' => 'Loan Purpose','details' => $end_use); + + if(strcasecmp($loan_form['is_transfer'],'no')) + { + + $loan_table_dispaly_rows[] = array('particulars' => 'Balance Transfer Amount','details' => "₹"." ".MYUTIL::customIndianNumberFormat($loan_form['balance_transfer_amount']).' ('.MYUTIL::numtowords($loan_form['balance_transfer_amount']).')'); + + $loan_table_dispaly_rows[] = array('particulars' => 'Top Up Amount applied for','details' => "₹"." ".MYUTIL::customIndianNumberFormat($loan_form['topup_amount']).($loan_form['topup_amount'] ? (' ('.MYUTIL::numtowords($loan_form['topup_amount']).')') : '') ); + + if($loan_form['end_use_topup_master']) + { + $loan_table_dispaly_rows[] = array('particulars' => 'End Use of Topup','details' => ( strcasecmp('others',$loan_form['end_use_topup_master'])) ? $loan_form['end_use_topup_master'] : $loan_form['other_end_use_topup'] ); + } + + + $loan_table_dispaly_rows[] = array('particulars' => 'Balance Transfer from','details' => $loan_form['lender'] == 1 ? $loan_form['other_bt_lender']: $loan_form['lender_master']); + + } + else{ + //echo 'sdn-'.((!$is_current_product_bl) && !$is_current_product_lab); die(); + if((!$is_current_product_bl) && !$is_current_product_lab && !$is_current_product_laep) + { + $loan_table_dispaly_rows[] = array('particulars' => 'Amount of Own Contribution','details' =>"₹"." ".MYUTIL::customIndianNumberFormat($loan_form['own_contribution']).' ('.MYUTIL::numtowords($loan_form['own_contribution']).')' ); + $source_of_own_contribution = ''; + + foreach($loan_form['source_of_own_contribution_master'] as $own_source) + { + + if(!strcasecmp($own_source, 'others')) { $source_of_own_contribution.=$loan_form['other_source'].' and ';}else{ $source_of_own_contribution.= $own_source.' and '; } + } + $source_of_own_contribution = substr_replace($source_of_own_contribution, '', strrpos($source_of_own_contribution, ' and '),strlen($source_of_own_contribution)); + + $loan_table_dispaly_rows[] = array('particulars' => 'Source of Own Contribution','details' => $source_of_own_contribution); + } + } + + $loan_table_dispaly_rows[] = array('particulars' => 'EMI Comfortable Paying','details' => $rupee_symbol." ".MYUTIL::customIndianNumberFormat($loan_form['emi_level']).' ('.MYUTIL::numtowords($loan_form['emi_level']).')' ); + + if(!$is_current_product_bl && !$is_current_product_laep) + { + + if(isset($loan_form['property_type_master']) && $loan_form['property_type_master'] != "") + { + $loan_table_dispaly_rows[] = array('particulars' => 'Type of Property Being Mortgaged','details' => substr_count($loan_form['property_type_master'],'Others') ? $loan_form['property_type_others'] : $loan_form['property_type_master']); + + $owners_list = null;foreach($loan_form['owners_list_master'] as $owner){ $owners_list.=$owner.' and '; } + $owners_list = substr_replace($owners_list, '', strrpos($owners_list, 'and'),strlen($owners_list)); + if($owners_list == '') + { + if(isset($loan_form['owner_name_group'][0]['owner_name'])) + { + $owners_list = $loan_form['owner_name_group'][0]['owner_name']['name']; + } + } + $loan_table_dispaly_rows[] = array('particulars' => 'Name of the current / proposed owner(s) of the Property being Mortgaged','details' => $owners_list); + + $loan_table_dispaly_rows[] = array('particulars' => 'Status of Construction','details' => $loan_form['construction_status_master']); + + $loan_table_dispaly_rows[] = array('particulars' => 'Estimated Market Value of the property being mortgaged','details' => ($loan_form['emv_per_customer'] != "" ? $rupee_symbol." ".MYUTIL::customIndianNumberFormat($loan_form['emv_per_customer']).' ('.MYUTIL::numtowords($loan_form['emv_per_customer']).')' : 'Not Provided')); + } + } + + if(isset($loan_form['property_seller']) && $loan_form['property_seller'] != '') + { + $loan_table_dispaly_rows[] = array('particulars' => 'Current Owner/Seller of the property','details' => $loan_form['property_seller'] ); + + + } + + if(isset($loan_form['address']) && $loan_form['address'] != '') + { + $address_of_owner_seller_property = $loan_form['address'] . (isset($loan_form['city_master']) ? ', '.$loan_form['city_master'] : '') . (isset($loan_form['state_master']) ? ', '.$loan_form['state_master'] : '') . (isset($loan_form['pincode_master']) ? ', '.$loan_form['pincode_master'] : ''); + + $loan_table_dispaly_rows[] = array('particulars' => 'Address of the property','details' => $address_of_owner_seller_property ); + } + //print_r($loan_table_dispaly_rows); + ?> +| S.No | Loan Particulars | Loan Particular Details |
|---|---|---|
| '.($row_key + 1)." | ".$row['particulars']." | ".$row['details'] ." |
Employer Name : ". explode('-', $employeement_data['employer_name'])[1] ."
" ; + echo "Company Profile : ". $employeement_data['employer_in_brief'] ."
" ; + + echo "The applicant has served ". $employeement_data['how_long_year'] ." Years ".($employeement_data['how_long_month'] ? ' and '.$employeement_data['how_long_month'].' months' : '' )." as employee in this firm / company. " ; + + echo "Applicant has total work experience of ". $employeement_data['total_business_experience']." years.
"; + + echo $employeement_data['total_business_previous_experience'] ? ("Previously, applicant ".$employeement_data['total_business_previous_experience']) : ''; + + echo $employeement_data['was_met'] == 'no'? "
No one was met at the visited premises who could confirm the employment details of loan applicant.
":"During PD visit, ".$employeement_data['name_person_met'].' ( '. ($employeement_data['others_person_met'] ? $employeement_data['others_person_met'] : $employeement_data['designation_person_met_master']) .' ) was met at the visited premises.'; + + echo ($employeement_data['confirm_salary'] == 'no'? '
Salary amount was not confirmed because '.$employeement_data['sal_amount_was_not_confirmed'].'
' : 'Salary amount confirmed by person met is '.$rupee_symbol.' '.MYUTIL::customIndianNumberFormat($employeement_data['confirm_salary_amount']).'.
'); + + + echo $employeement_data['attendance_seen'] == 'no' ? "Attendance Register was not seen during visit.
": "Attendance register was seen during visit.
"; + + echo $employeement_data['sal_reg_seen'] == 'no' ? "Salary register was not seen during visit.
": "Salary register was seen during visit.
"; + + + + + echo "Salary paid to the applicant between ".MYUTIL::addOrdinalNumberSuffix($employeement_data['from_date_the_salary_is_rcv']) ." and ".MYUTIL::addOrdinalNumberSuffix($employeement_data['to_date_the_salary_is_rcv']). " of every month via ".$salary_mode_text [ $employeement_data['mode_of_getting_salary'] ]."
"; + + if((isset($employeement_data['amount_paid_in_cash']) && $employeement_data['amount_paid_in_cash']) && (isset($employeement_data['amount_paid_through_bank']) && $employeement_data['amount_paid_through_bank'])) + { + echo $rupee_symbol.' '.$employeement_data['amount_paid_in_cash']." paid as cash and ".$rupee_symbol.' '.$employeement_data['amount_paid_through_bank']." as bank transfer"; + } + // else if(isset($employeement_data['amount_paid_in_cash']) && $employeement_data['amount_paid_in_cash']) + // { + // echo "entire salary is paid as cash."; + // } + // else if(isset($employeement_data['amount_paid_through_bank']) && $employeement_data['amount_paid_through_bank']) + // { + // echo "entire salary is paid as bank transfer."; + // } + + echo "Applicant gets monthly gross salary of ". $rupee_symbol." ". MYUTIL::customIndianNumberFormat($employeement_data['gross_monthly_salary'])." and net monthly salary of ".$rupee_symbol." ". MYUTIL::customIndianNumberFormat($employeement_data['net_monthly_salary'])."
"; + + + echo $employeement_data['check_validated'] == "not validated" ? "The salary amount was not validated during visit because ".$employeement_data['why_was_it_not_validated']."
": "The salary amount was validated during visit ".$employeement_data['how_was_it_validated']."
"; + + echo $employeement_data['any_delays'] == 'yes' ? 'As per person met, sometimes there is delay in salary payment.
' : 'Generally, there is no delay in salary payment.
'; + + + echo $employeement_data['bonus_incentive'] ? "The applicant receives a bonus ( ".($employeement_data['bonus_type'] == 'others' ? $employeement_data['bonus_type_other']: $employeement_data['bonus_type']).") of ".$rupee_symbol." ".MYUTIL::customIndianNumberFormat($employeement_data['bonus_incentive'])." ".$employeement_data['bonus_frequency_master'].'.
': 'Applicant does not get any Bonus amount or Incentives.
'; + + echo $employeement_data['id_card_issued_company'] == 'yes' ? 'ID card issued by employer was seen by PD officer and same is available in zipped file enclosed with report.
' : '
ID card issued by employer was not seen because, '.$employeement_data['why_company_id_proof_not_available'].'
'; + //echo "".$employeement_data['employment_remarks']."
": ""; + } + + + + //die(); + ?> + + + + + + + + $rental_property) + { + //echo $rental_property_key; + $current_property = json_decode($rental_property['processed_json'],true); + $rental_data[] = RENTALFORM::getRentalText($current_property); + + } + + + if(count($rental_data)) + { + echo ''; + echo 'Rental Income Details
'; + + foreach ($rental_data as $key => $value) { + + echo 'Multistorey Details:
'; + echo '| Floor Name | No of Units | Rent same for all Units | Unit Details | Total Rent Amount |
|---|---|---|---|---|
| '. $multistorey_value['floor_name'] .' | '. $multistorey_value['no_units_in_floor'] .' | '. $multistorey_value['same_rent'] .' | '. $multistorey_value['unit_details'] .' | '. $multistorey_value['total_floor_rent'] .' |
| Total | '. $rupee_symbol.' '.$value['unit_details']['multistorey_over_all_total'].' | |||
Unit Details:
'; + foreach ($value['unit_details']['property_core'] as $u_key => $unit_value) { + echo '| Sr.No | +Asset Type | +Asset Description | +Asset Owned By | +Approx Market Value(Rs) | +Age of the Assest | +Loan Again Assest | +
|---|---|---|---|---|---|---|
| + | + | + | + | '. $rupee_symbol.' '.MYUTIL::customIndianNumberFormat($paRow['approximate_market_value']) : ( ($paRow['approximate_market_value'] != '' && $paRow['approximate_market_value'] != 0 ? $rupee_symbol.' '.MYUTIL::customIndianNumberFormat($paRow['approximate_market_value']): 'Not Provided' )); ?> | ++ | + |
As per Loan applicant, he does not have any other assets.
+ '.$other_assest_common_remrks.''; } + + ?> + + + $ibRow) { + $individualBankRow = json_decode($ibRow['processed_json'],true); + $ind_banking_common_remarks = $individualBankRow['banking_form_remark']; + if(isset($individualBankRow['bank_info_available']) && $individualBankRow['bank_info_available'] == 1) + { + $is_personal_banking_available = 1; + if(count($individualBankRow['banking_details'])>0){ + $getIndividualEachValues=BANKINGFORM::getIndividualBankingDetails($individualBankRow['banking_details'],$pd_master_details[0]['pd_id']); + $bankingResult = array_merge($bankingResult,$getIndividualEachValues); + + } + } + } + + + ?> +Below bank account details were shared :
+| Sr.No | +Account Holder's Name | +Bank Name | +Account Type | + +OD / CC Limit | +Vintage | +
|---|---|---|---|---|---|
| + | + | + | + + | + | + |
| Sr.No | +Income Source | +Earned by | +Amount(Rs) | +
|---|---|---|---|
| + | + | + + | + |
As per the loan applicants, they do not have any other source of Income.
+ '. $other_source_income_common_remarks.''; } + + ?> + + + + + $fRow) { + $familyRow = json_decode($fRow['processed_json'],true); + //print_r($familyRow);die(); + $other_family_form_common_remarks = $familyRow['family_details_form_remark']; + if(array_key_exists('family_details',$familyRow) && count($familyRow['family_details'])>0){ + $familyResult=OTHERFAMILYFORM::getFamilyDetails($familyRow['family_details'],$pd_master_details[0]['pd_id']); + } + } + ?> + +' . $intro_text . '
';echo '' . $residence_text . '
'; + + ?> + + +The table below provides details of other family members of
+| Sr.No | +Name | +Relation | +Age | +Earning Status | +Occupation Details | +
|---|---|---|---|---|---|
| + | + | + | + | + | + |
Other Family Members is not available.
+ '.$other_family_form_common_remarks.''; } + + ?> + + + + + + $elRow) { + $otherLoanRow = json_decode($elRow['processed_json'],true); + $existing_loan_form_common_remarks = $otherLoanRow['currentloan_remarks']; + $total_no_of_data = 0; + if(strtoupper($otherLoanRow['existing_loan'])=='YES' && count($otherLoanRow['loan_details'])>0){ + $is_existing_loans_available = 1; + $is_all_loan_details_availble ='yes'; + $total_no_of_data = count($otherLoanRow['loan_details']); + $existLoanResult=FINANCIALFORM::getOtherLoanDetails($otherLoanRow['loan_details'],$pd_master_details[0]['pd_id']); + } + + } + //print_r($existLoanResult);//die(); + ?> +| Particulars | + Loan $pre_loan_no"; } ?> +
|---|
As per loan applicant he does not have any existing loan obligations.
+ + '.$existing_loan_form_common_remarks.'';} + ?> + + + + + + + + + + + + + + + '; + echo ''.$final_remark_data['market_intelligence'].'
'; + echo '|
+ Polite
+ |
+
+ Rude
+ |
+
+
+ Others*
+ |
+
+
|
+ Well Suited
+ |
+
+ Fairly Suited
+ |
+
+
+ Not Suited
+ |
+
|
+ Positive
+ |
+
+ Refer to Credit
+ |
+
+
+ Negative
+ |
+
+
+
+ Others*
+ |
+
+
PD officer recommendation is '.$fo_diplay.'.
';?>The following key points were considered while arriving at the aforementioned status.
+ "; foreach($final_remark_data['recommendation_positive'] as $pos){ echo "'.$pd_officer_final_remark.'
' + ?> + + $value) + // { + // if($value['img_type'] == 1 || $value['img_type'] == 2 || $value['pd_document_title'] == 'satellite') + // { + // unset($pd_images['common_images'][$key]); + // } + // } + //echo count($pd_images['common_images']); + // print_r($pd_images['common_images']); + $pd_images['common_images'] = array_values($pd_images['common_images']); + $tot_rows = ceil(count($pd_images['common_images'])/3); + echo ''; + echo '| Photograph`s |
|---|
| '. $doc_title .' | ';
+ }
+
+ //unset($p_key);
+ }
+ echo '
'. $footer_lender_disclaimer['disclaimer'] .'
'; + } + echo ""; + // ########################### End disclaimer end ######################################### + ?> + + + + + \ No newline at end of file