diff --git a/ng6-seed/dist.zip b/ng6-seed/dist.zip index cc3828a..db44916 100644 Binary files a/ng6-seed/dist.zip and b/ng6-seed/dist.zip differ diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/add-pd/add-pd.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/add-pd/add-pd.component.html index 474e9ad..2908943 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/add-pd/add-pd.component.html +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/add-pd/add-pd.component.html @@ -127,7 +127,7 @@ Product Required. - + diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/add-pd/add-pd.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/add-pd/add-pd.component.ts index 180193f..a6aaf8d 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/add-pd/add-pd.component.ts +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/add-pd/add-pd.component.ts @@ -338,25 +338,35 @@ export class AddPdComponent implements OnInit, OnDestroy { // console.log('productID',productID,productabbr); /**customer segment */ this._PDtriggerForm.controls['fk_subproduct_id'].clearValidators() + console.log(productabbr); + console.log('test'); switch(productabbr){ case 'WCTL' : // console.log(1); this.customerSegmentList = this.customerSegmentAllList.filter(s => (s.customer_segment).includes('Self')); this._PDtriggerForm.controls['fk_subproduct_id'].setValue(null); this.isSubproductShown = false; - break; + break; case 'BL' : // console.log(1); this.customerSegmentList = this.customerSegmentAllList.filter(s => (s.customer_segment).includes('Self')); this._PDtriggerForm.controls['fk_subproduct_id'].setValue(null); this.isSubproductShown = false; break; + + case 'LAEP': // console.log(2); this.customerSegmentList = this.customerSegmentAllList.filter(s => (s.customer_segment).includes('Self')); this._PDtriggerForm.controls['fk_subproduct_id'].setValue(null); this.isSubproductShown = false; break; + case 'NBFC/MFI': + // console.log(2); + this.customerSegmentList = this.customerSegmentAllList.filter(s => (s.customer_segment).includes('Self')); + this._PDtriggerForm.controls['fk_subproduct_id'].setValue(null); + this.isSubproductShown = false; + break; default: // console.log(3); this.customerSegmentList = this.customerSegmentAllList; diff --git a/ng6-seed/src/app/personal-discussion/pd-service/pd-triger.service.ts b/ng6-seed/src/app/personal-discussion/pd-service/pd-triger.service.ts index 9ed5307..433523d 100755 --- a/ng6-seed/src/app/personal-discussion/pd-service/pd-triger.service.ts +++ b/ng6-seed/src/app/personal-discussion/pd-service/pd-triger.service.ts @@ -822,6 +822,7 @@ uploadSMCDataFile(file) { } loadTemplate(form_id) { return this._http.get('assets/data/SMC_CREDIT_TEMPLATES/'+form_id+'.json').map(rr=>{ + // return this._http.get('assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/1.json').map(rr=>{ let returnValue ={dataStatus:true,status:200,records:{template:JSON.stringify(rr)}} // this.raw_credit_pd_template= returnValue.records.template return returnValue diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI.zip b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI.zip new file mode 100644 index 0000000..51e218b Binary files /dev/null and b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI.zip differ diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/1.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/1.json new file mode 100644 index 0000000..bee1c39 --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/1.json @@ -0,0 +1,88 @@ +{ + "section_id":"1", + "section_name":"General Information", + "onsubmit":null, + "questions":[ + { + "question":"Name", + "question_key":"name", + "type":"1", + "field_width":"45", + "answers":null, + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + + { + "question":"Loan amount ", + "question_key":"loan_amount", + "type":"1", + "field_width":"45", + "field_type":"numtoword", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Product", + "question_key":"product", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Location", + "question_key":"location", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + } + + ] +} diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/10.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/10.json new file mode 100644 index 0000000..c86d093 --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/10.json @@ -0,0 +1,187 @@ +{ + "section_id":"19", + "section_name":"Final remarks", + "onsubmit":null, + "questions":[ + { + "question":"Customer Behaviour", + "question_key":"customer_behaviour", + "type":"3", + "field_width":"45", + "answers":null, + "api_properties":{ + "api":"getListOfMaster", + "api_method":"POST", + "params":{ + "master_name":"CUSTOMERBEHAVIOUR" + }, + "fields":[ + "customer_behaviour_id", + "description" + ] + }, + "onchange_properties":[ + { + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"customer_behaviour", + "expression":"(String('customer_behaviour') == String('1'))", + "value_keys":[ + "customer_behaviour" + ], + "questions":[ + { "question":"Specify Customer behaviour", + "question_key":"customer_behaviour_other", + "type":"1", + "field_width":"45", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"customer_behaviour", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + } ] } + ]}] , + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + + { + "question":"Credit Manager recommendation (Positive/negative/ refer to credit)", + "question_key":"pd_officer_recommendation", + "type":"3", + "field_width":"45", + "api_properties":{ + "api":"getListOfMaster", + "api_method":"POST", + "params":{ + "master_name":"PDOFFICERRECOMMENDATIONS" + }, + "fields":[ + "pdofficer_recommendation_id", + "pdofficer_recommendation" + ] + }, + "answers":null, + "onchange_properties":[ + { + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"pd_officer_recommendation", + "expression":"(String('pd_officer_recommendation') == String('1'))", + "value_keys":[ + "pd_officer_recommendation" + ], + "questions":[ + { "question":"Specify Credit Manager Recommendation", + "question_key":"pd_officer_recommendation_other", + "type":"1", + "field_width":"45", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"pd_officer_recommendation", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + } ] } , + { + "insert_index":"pd_officer_recommendation", + "expression":"(String('pd_officer_recommendation') != String('1')) && (String('pdofficer_recommendation') != String(''))", + "value_keys":[ + "pd_officer_recommendation" + ], + "questions":[ + { + "question":[{ + "question":"Reasons for marking PD status as Positive/negative/ refer to credit", + "question_key":"reason", + "type":"1", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"pd_officer_recommendation", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + } + ], + "is_repeatable":"1", + "group_title":"Remarks", + "group_title_shown":"0", + "group_key":"pd_officer_recommendation_remarks" + } ] } + ] }, + { + "purpose":"question_label", + "expression":"(function () {let label= 'Reasons for marking PD status as ';('pd_officer_recommendation' == '2') ? label+= 'Positive' : ('pd_officer_recommendation' == '3') ? label+= 'Negative' : ('pd_officer_recommendation' == '4') ? label+= 'Refer to Credit' : label+= 'Positive/negative/ refer to credit';return label}())", + "value_keys":[ + "pd_officer_recommendation" + ], + "insert_control":"reason", + "insert_group_key":"pd_officer_recommendation_remarks" + } + ], + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Common Remarks", + "question_key":"final_form_remarks", + "place_holder":"Enter the remarks here", + "type":"7", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + ] + } + + ] + } + \ No newline at end of file diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/2.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/2.json new file mode 100644 index 0000000..48ce423 --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/2.json @@ -0,0 +1,69 @@ +{ + "section_id":"2", + "section_name":"Profile", + "onsubmit":null, + "questions":[ + { + "question":"History &  Vintage and  Lineage ", + "question_key":"history_vintage", + "type":"7", + "field_width":"100", + "answers":null, + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + + { + "question":" Primary shareholding , promoters  and major   equity  partners", + "question_key":"primary_partners", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":" The  capital  structure and details of  the  various  investments vehicles ", + "question_key":"capital_details", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + } + + ] + } + \ No newline at end of file diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/3.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/3.json new file mode 100644 index 0000000..1fb3c50 --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/3.json @@ -0,0 +1,127 @@ +{ + "section_id":"3", + "section_name":"Size and Geographical Reach", + "onsubmit":null, + "questions":[ + { + "question":"AUM  (  off book  &  on book  ) &e. Trend of Disbursement in last 2 quarters", + "question_key":"aum_book", + "type":"7", + "field_width":"100", + "answers":null, + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + + { + "question":"States  and geographical  regions & Branches  &  geographical  customer base", + "question_key":"geographical_details", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Branches /employees / structure", + "question_key":"branches_employees", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + },{ + "question":"Portfolio concentration and Cuts to be discussed", + "question_key":"portfolio_concentration", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Who are the competitors to the business", + "question_key":"business_competitors", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Estimated Market Size of the Business& Market share", + "question_key":"estimated_market", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + } + + ] +} diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/4.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/4.json new file mode 100644 index 0000000..d41f610 --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/4.json @@ -0,0 +1,167 @@ +{ + "section_id":"4", + "section_name":"Product  &  Processes ", + "onsubmit":null, + "questions":[ + { + "question":"Products", + "question_key":"products", + "type":"1", + "field_width":"45", + "answers":null, + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + + { + "question":"Policies", + "question_key":"policies", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Credit  appraisal mechanism", + "question_key":"credit_appraisal", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Technology and  usage  for    acquisition and  credit", + "question_key":"technology_credit", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":" Collection policy and   mechanism -Collection efficiency trends in last 12 months (CC/CD, TC/CD,TC/TD) any deviation to be discussed in detail", + "question_key":"collection_policy", + "type":"1", + "field_width":"100", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":" Provisioning policy", + "question_key":"provisioning_policy", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Restructuring policy", + "question_key":"restructuring_policy", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, { + "question":"Covid  impact and policy", + "question_key":"covid_policy", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + } + + ] +} diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/5.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/5.json new file mode 100644 index 0000000..030beb9 --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/5.json @@ -0,0 +1,107 @@ +{ + "section_id":"5", + "section_name":"Portfolio Health", + "onsubmit":null, + "questions":[ + { + "question":"Par  own book /Par off  book -d", + "question_key":"par_book", + "type":"1", + "field_width":"45", + "answers":null, + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + + { + "question":"NPAs/Provisioning & resolution strategy", + "question_key":"provisioning_resolution", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Strategy to manage flow as well as  post moratorium stress", + "question_key":"post_morotorium", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Strategy  for non-paying customers", + "question_key":" non-paying_customers", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":" PAR (Productwise)/Net NPAs/Write offs Movement of Bucket ,PAR 90+", + "question_key":"par", + "type":"1", + "field_width":"100", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + } + ] +} diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/6.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/6.json new file mode 100644 index 0000000..2c06cac --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/6.json @@ -0,0 +1,88 @@ +{ + "section_id":"6", + "section_name":"Total Overall Debt/Equity Profile", + "onsubmit":null, + "questions":[ + { + "question":"Types of debt structures and  major debt providers", + "question_key":"dept_structures", + "type":"1", + "field_width":"45", + "answers":null, + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + + { + "question":"Future plan for additional funding ", + "question_key":"future_plan", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Funding received during covid times including liquidity  support  from  DFIs & Banks", + "question_key":"dfi_banks", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Fresh sanctions lined up in the  present month and coming quarters", + "question_key":"fresh_sanctions", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + } + + ] +} diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/7.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/7.json new file mode 100644 index 0000000..8d8cb7c --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/7.json @@ -0,0 +1,243 @@ +{ + "section_id":"7", + "section_name":"Financial  analysis", + "onsubmit":null, + "questions":[ + { + "question":"CAR (Tier-1)/CAR (Tier-1 + Tier-2)", + "question_key":"car_type", + "type":"1", + "field_width":"45", + "answers":null, + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + + { + "question":"Leverage (D/E) (excluding Managed)", + "question_key":"leverage", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"ALM", + "question_key":"alm", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Opex", + "question_key":"opex", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"NIM (%) - as per Audited B/S", + "question_key":"nim", + "type":"1", + "field_width":"100", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Opex (% of Avg. Book)", + "question_key":"opex_average", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":" Opex (% of NII)", + "question_key":"opex_nii", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, { + "question":"Return on Assets", + "question_key":"return_asset", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + },{ + "question":"Return on Equity", + "question_key":"return_equity", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + },{ + "question":" IRR (Derived)", + "question_key":"irr", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + },{ + "question":"Avg. Borrowing Cost (Derived)", + "question_key":"avg_borrowing", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + },{ + "question":"Spread (Derived)", + "question_key":"spread", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + } + + ] +} diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/8.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/8.json new file mode 100644 index 0000000..232c50e --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/8.json @@ -0,0 +1,31 @@ +{ + "section_id":"1", + "section_name":"Overall Plan of Action", + "onsubmit":null, + "questions":[ + { + "question":"Future plan on  expansion  geographies wise , products and regions . Equity  and debt structuring as well as  dilution in future. Target book for the present quarter and  YOY   projections ", + "question_key":"future_plan", + "type":"1", + "field_width":"100", + "answers":null, + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + } + + + + + + ] +} diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/9.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/9.json new file mode 100644 index 0000000..ad45380 --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/NBFCMFI/9.json @@ -0,0 +1,268 @@ +{ + "section_id":"9", + "section_name":"Validation Points vide Systems and books at HQ and branches", + "onsubmit":null, + "questions":[ + { + "question":"Stock to be validated from system", + "question_key":"stock_validated", + "type":"1", + "field_width":"45", + "answers":null, + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + + { + "question":"Collateral coverage for existing borrowing ( System Mapping to be checked)", + "question_key":"collateral_coverage", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Collection efficiency and system flagging to be counterchecked and same with PAR cuts", + "question_key":"collection_efficiency", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Sample check of loan dox, application form along with PAN for Active loan accounts", + "question_key":"loan_dox", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Disbursement no to be checked from system", + "question_key":"disbursement", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Top 20 exposure to be checked with data submitted", + "question_key":"top20_exposure", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Sample Sanction letters to validate collateral cover stipulated for existing Borrowing", + "question_key":"sanction_letters", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Provisioning /Write-off/NPA flagging to be counter checked", + "question_key":"provisioning", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Restructuring of Loans in system on sample basis", + "question_key":"restructuring_loan", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"EMI cycle date in system", + "question_key":"emi_date", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Cash and Bank ledger to be checked", + "question_key":"cash_checked", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Free FD details to be taken and validated from Accounting system", + "question_key":"fd_details", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Application/Systems used for Boarding /Loan management", + "question_key":"loan_management", + "type":"1", + "field_width":"45", + "field_type":"text", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + } + ] + } + \ No newline at end of file