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 3fcc909..5ebb4be 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 @@ -337,6 +337,12 @@ export class AddPdComponent implements OnInit, OnDestroy { // console.log('productID',productID,productabbr); /**customer segment */ 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; case 'BL' : // console.log(1); this.customerSegmentList = this.customerSegmentAllList.filter(s => (s.customer_segment).includes('Self')); diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/dynamic-form/dynamic-form/dynamic-form.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/dynamic-form/dynamic-form/dynamic-form.component.html index ae0b690..5857a79 100644 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/dynamic-form/dynamic-form/dynamic-form.component.html +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/dynamic-form/dynamic-form/dynamic-form.component.html @@ -5,7 +5,8 @@ -
+
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/dynamic-form/dynamic-question-template/dynamic-question-template.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/dynamic-form/dynamic-question-template/dynamic-question-template.component.html index c236e59..551caef 100644 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/dynamic-form/dynamic-question-template/dynamic-question-template.component.html +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/dynamic-form/dynamic-question-template/dynamic-question-template.component.html @@ -7,7 +7,7 @@
+ > {{parent_ques.question}} { - let params = {"fk_entity_id":"35","fk_product_id":"","pd_form_id":this.pd_all_details.form_id,"fk_pd_id":this.pd_all_details.pdmaster_details.pd_id} + let params = {"fk_entity_id":"35","fk_product_id":this.pd_all_details.pdmaster_details.fk_product_id,"pd_form_id":this.pd_all_details.form_id,"fk_pd_id":this.pd_all_details.pdmaster_details.pd_id} this.pdTriggerService.loadCreditPDTemplate(params).subscribe(result=>{ // result.dataStatus = false if(result.dataStatus) { @@ -94,7 +94,8 @@ export class FormComponent implements OnInit { } // FOR LOCAL TEMPLATES ENV PURPOSE else if(!environment.production){ - this.pdTriggerService.loadTemplate(Number(this.pd_all_details.form_id)).subscribe(result=>{ + let param = this.pd_all_details.pdmaster_details.product_abbr+'/'+Number(this.pd_all_details.form_id) + this.pdTriggerService.loadTemplate(param).subscribe(result=>{ if(result.dataStatus) { let question_template: any = result.records if (question_template && question_template != null && question_template != undefined diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/1.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/1.json similarity index 90% rename from ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/1.json rename to ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/1.json index f85c2c1..7ad1c84 100644 --- a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/1.json +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/1.json @@ -118,25 +118,6 @@ } ] }, - { - "question":"Relationship", - "question_key":"relationship", - "type":"1", - "field_width":"100", - "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":"Met / Not Met", "question_key":"borrower_met", diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/10.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/10.json similarity index 91% rename from ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/10.json rename to ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/10.json index 38121ec..1eb7c13 100644 --- a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/10.json +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/10.json @@ -98,13 +98,6 @@ "validator":"Validators.required", "message":"Required", "value":null - }, - { - "name":"pattern", - "isactive":"1", - "validator":"([0-9]*)", - "message":"Numeric only", - "value":null } ] @@ -153,13 +146,6 @@ "validator":"Validators.required", "message":"Required", "value":null - }, - { - "name":"pattern", - "isactive":"1", - "validator":"([0-9]*)", - "message":"Numeric only", - "value":null } ] @@ -384,13 +370,6 @@ "validator":"Validators.required", "message":"Required", "value":null - }, - { - "name":"pattern", - "isactive":"1", - "validator":"([0-9]*)", - "message":"Numeric only", - "value":null } ] @@ -413,15 +392,7 @@ "validator":"Validators.required", "message":"Required", "value":null - }, - { - "name":"pattern", - "isactive":"1", - "validator":"([0-9]*)", - "message":"Numeric only", - "value":null } - ] }, { @@ -441,15 +412,7 @@ "validator":"Validators.required", "message":"Required", "value":null - }, - { - "name":"pattern", - "isactive":"1", - "validator":"([0-9]*)", - "message":"Numeric only", - "value":null } - ] }, { @@ -470,13 +433,6 @@ "validator":"Validators.required", "message":"Required", "value":null - }, - { - "name":"pattern", - "isactive":"1", - "validator":"([0-9]*)", - "message":"Numeric only", - "value":null } ] @@ -498,15 +454,7 @@ "validator":"Validators.required", "message":"Required", "value":null - }, - { - "name":"pattern", - "isactive":"1", - "validator":"([0-9]*)", - "message":"Numeric only", - "value":null } - ] }, { @@ -527,13 +475,6 @@ "validator":"Validators.required", "message":"Required", "value":null - }, - { - "name":"pattern", - "isactive":"1", - "validator":"([0-9]*)", - "message":"Numeric only", - "value":null } ] @@ -555,13 +496,6 @@ "validator":"Validators.required", "message":"Required", "value":null - }, - { - "name":"pattern", - "isactive":"1", - "validator":"([0-9]*)", - "message":"Numeric only", - "value":null } ] diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/11.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/11.json similarity index 98% rename from ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/11.json rename to ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/11.json index 5f93640..684047f 100644 --- a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/11.json +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/11.json @@ -198,8 +198,8 @@ { "name":"pattern", "isactive":"1", - "validator":"[0-9]{3}", - "message":"Minimum 3 digit required", + "validator":"[0-9]{3,5}", + "message":"Maximum 5 digit allowed", "value":null } ] @@ -227,8 +227,8 @@ { "name":"pattern", "isactive":"1", - "validator":"[0-9]{6}", - "message":"Minimum 6 digit required", + "validator":"[0-9]{6,8}", + "message":"Maximum 8 digit allowed", "value":null } ] diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/12.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/12.json similarity index 98% rename from ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/12.json rename to ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/12.json index 43e2ec8..0304763 100644 --- a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/12.json +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/12.json @@ -198,8 +198,8 @@ { "name":"pattern", "isactive":"1", - "validator":"[0-9]{3}", - "message":"Minimum 3 digit required", + "validator":"[0-9]{3,5}", + "message":"Maximum 5 digit allowed", "value":null } ] @@ -227,8 +227,8 @@ { "name":"pattern", "isactive":"1", - "validator":"[0-9]{6}", - "message":"Minimum 6 digit required", + "validator":"[0-9]{6,8}", + "message":"Maximum 8 digit allowed", "value":null } ] diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/13.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/13.json similarity index 96% rename from ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/13.json rename to ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/13.json index 790289d..084fde2 100644 --- a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/13.json +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/13.json @@ -22,13 +22,6 @@ "validator":"Validators.required", "message":"Required", "value":null - }, - { - "name":"pattern", - "isactive":"1", - "validator":"[A-Za-z0-9]*", - "message":"alphabets only ", - "value":null } ] }, diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/14.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/14.json similarity index 100% rename from ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/14.json rename to ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/14.json diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/15.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/15.json similarity index 96% rename from ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/15.json rename to ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/15.json index b0bf1cb..644a16a 100644 --- a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/15.json +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/15.json @@ -4,6 +4,7 @@ "onsubmit":null, "questions":[ { + "question":[{ "question":"Loan type", "question_key":"loan_type", "type":"1", @@ -178,6 +179,10 @@ } ] } + ], + "is_repeatable":"1", + "group_title":"Existing Loan Obligations", + "group_key":"existing_loan_details"} ] } \ No newline at end of file diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/16.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/16.json similarity index 98% rename from ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/16.json rename to ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/16.json index ef721c5..187171f 100644 --- a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/16.json +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/16.json @@ -93,7 +93,7 @@ ] }, { - "question":"Started Biz (Yes / No)", + "question":"Started Business (Yes / No)", "question_key":"started_biz", "place_holder":"Enter text", "type":"1", diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/17.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/17.json similarity index 97% rename from ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/17.json rename to ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/17.json index 48c7436..9b13eaa 100644 --- a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/17.json +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/17.json @@ -22,13 +22,6 @@ "validator":"Validators.required", "message":"Required", "value":null - }, - { - "name":"pattern", - "isactive":"1", - "validator":"[A-Za-z ]*", - "message":"alphabets only ", - "value":null } ] }, diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/18.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/18.json similarity index 100% rename from ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/18.json rename to ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/18.json diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/19.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/19.json similarity index 100% rename from ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/19.json rename to ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/19.json diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/2.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/2.json similarity index 77% rename from ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/2.json rename to ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/2.json index ab86e51..6edb1fe 100644 --- a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/2.json +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/2.json @@ -203,9 +203,29 @@ ] }, { - "question":"Estimated Area of the business along with UOM", + "question":"Estimated Area of the business", "question_key":"business_estimated_area", - "type":"3", + "type":"1", + "field_width":"45", + "field_type":"num", + "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":"UOM", + "question_key":"uom", + "type":"8", "field_width":"45", "api_properties":{ "api":"getListOfMaster", @@ -219,7 +239,43 @@ ] }, "answers":null, - "onchange_properties":null, + "onchange_properties": [{ + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"uom", + "expression":"(String('uom') == String('1'))", + "value_keys":[ + "uom" + ], + "questions":[ + { + "question":"Specify the UOM", + "question_key":"uom_specify", + "place_holder":"", + "field_type":"string", + "type":"1", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"uom", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + } + ] + } + ] + }], "is_repeatable":null, "validations":[ { diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/3.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/3.json similarity index 86% rename from ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/3.json rename to ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/3.json index 85b036c..9167cca 100644 --- a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/3.json +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/3.json @@ -101,7 +101,7 @@ "form_controls":[ { "insert_index":"total_fund_requirement", - "expression":"(String('total_fund_requirement') != String(''))", + "expression":"(String('total_fund_requirement').toLowerCase() == String('disclosed')) && (String('total_fund_requirement'))", "value_keys":[ "total_fund_requirement" ], @@ -147,7 +147,7 @@ { "question":"Is there a BT?", "question_key":"is_transfer", - "type":"9", + "type":"3", "field_width":"45", "api_properties":null, "answers":[ @@ -192,7 +192,56 @@ "value":null } ] - } + }, + { + "question":"Lender from where BT is done", + "question_key":"lender", + "type":"8", + "field_width":"45", + "api_properties":{ + "api":"getListOfMaster", + "api_method":"POST", + "params":{ + "master_name":"BTLENDERLIST" + }, + "fields":[ + "bt_lender_list_id", + "lender_name" + ] + }, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Top up amount", + "question_key":"topup_amount", + "type":"1", + "field_type":"numtoword", + "field_width":"45", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + } ] } ] @@ -208,55 +257,6 @@ } ] }, - { - "question":"Lender from where BT is done", - "question_key":"lender", - "type":"8", - "field_width":"45", - "api_properties":{ - "api":"getListOfMaster", - "api_method":"POST", - "params":{ - "master_name":"BTLENDERLIST" - }, - "fields":[ - "bt_lender_list_id", - "lender_name" - ] - }, - "answers":null, - "onchange_properties":null, - "is_repeatable":null, - "validations":[ - { - "name":"required", - "isactive":"1", - "validator":"Validators.required", - "message":"Field Required", - "value":null - } - ] - }, - { - "question":"Top up amount", - "question_key":"topup_amount", - "type":"1", - "field_type":"numtoword", - "field_width":"45", - "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":"Type of property being Mortgaged", "question_key":"property_type", diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/4.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/4.json similarity index 78% rename from ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/4.json rename to ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/4.json index 77740f4..846129f 100644 --- a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/4.json +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/4.json @@ -107,6 +107,7 @@ "is_repeatable":null, "field_type":"num", "field_width":"45", + "is_subfield":"1", "parent_question_key":"seasonality", "validations":[ { @@ -117,7 +118,30 @@ "value":null } ] - } + }, + { + "question_key":"low_sale_month_reason", + "question":"Reason for Months in which sales/services is low?", + "place_holder":"Enter the text", + "type":"1", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"string", + "is_subfield":"1", + "field_width":"45", + "parent_question_key":"seasonality", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ] + } ] } ] diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/5.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/5.json similarity index 75% rename from ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/5.json rename to ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/5.json index 3513a91..25ad0aa 100644 --- a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/5.json +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/5.json @@ -1,12 +1,7 @@ { "section_id":"5", "section_name":"Key Stakeholders in Business", - "onsubmit":[ - { - "key_name":"share_holding", - "expression":"(function () {let sum_val=null;let ques_key=[];control.questions_group.forEach(ques_obj=>{ques_obj.questions.map(ques=>{if(ques.question_key == 'share_holding'){ques_key.push(ques)}})});if(ques_key.length > 0){sum_val= ques_key.map(val=>val.answer_value).reduce((tot,val)=>{return parseInt(tot)+parseInt(val)})}return sum_val<=100}())", - "msg":"Sum of shareholding should be equal to 100" - } + "onsubmit":[ ], "questions":[ { @@ -28,13 +23,6 @@ "validator":"Validators.required", "message":"Name Required", "value":null - }, - { - "name":"pattern", - "isactive":"1", - "validator":"[A-Za-z ]*", - "message":"alphabets only ", - "value":null } ] }, @@ -81,30 +69,9 @@ "validator":"Validators.required", "message":"Current vintage Required", "value":null - }, - { - "name":"pattern", - "isactive":"1", - "validator":"[0-9]{0,3}", - "message":"Year should be 3 digit", - "value":null } ], "onchange_properties":[ - { - "purpose":"validations", - "validations":[ - { - "name":"max", - "isactive":"1", - "validator":"", - "message":"should be less or equal to Total Work Exp", - "value":"total_work_exp", - "validation_to":null, - "value_keys":null - } - ] - }, { "purpose":"FORM_CTRL", "form_controls":[ @@ -144,7 +111,7 @@ ] }, { - "question":"Total Work Exp", + "question":"Total Work Experience", "question_key":"total_work_exp", "place_holder":"Enter in years", "type":"1", @@ -159,30 +126,9 @@ "validator":"Validators.required", "message":"Total experience Required", "value":null - }, - { - "name":"maxLength", - "isactive":"1", - "validator":"2", - "message":"Year should be two digit", - "value":null } ], "onchange_properties":[ - { - "purpose":"validations", - "validations":[ - { - "name":"min", - "isactive":"1", - "validator":"", - "message":"should be greater or equal to current work exp", - "value":"vintage_in_current_biz", - "validation_to":null, - "value_keys":null - } - ] - }, { "purpose":"FORM_CTRL", "form_controls":[ diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/6.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/6.json similarity index 90% rename from ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/6.json rename to ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/6.json index 64a2420..fd88782 100644 --- a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/6.json +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/6.json @@ -22,13 +22,6 @@ "validator":"Validators.required", "message":"Required", "value":null - }, - { - "name":"pattern", - "isactive":"1", - "validator":"[A-Za-z ]*", - "message":"alphabets only ", - "value":null } ] }, @@ -82,7 +75,7 @@ ], "is_repeatable":"1", "group_title":"Key Products and Business Contribution", - "group_key":"key_stakeholders" + "group_key":"key_products_contribution" } ] } \ No newline at end of file diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/7.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/7.json similarity index 100% rename from ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/7.json rename to ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/7.json diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/8.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/8.json similarity index 99% rename from ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/8.json rename to ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/8.json index 5830d3e..69aca78 100644 --- a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/8.json +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/8.json @@ -35,7 +35,7 @@ "place_holder":"", "field_type":"num", "type":"1", - "field_width":"45", + "field_width":"100", "api_properties":null, "onchange_properties":null, "is_repeatable":null, diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/9.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/9.json similarity index 100% rename from ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/9.json rename to ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/LFMP/9.json diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/1.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/1.json new file mode 100644 index 0000000..7ad1c84 --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/1.json @@ -0,0 +1,192 @@ +{ + "section_id":"1", + "section_name":"Borrower & Guarantor Details", + "onsubmit":null, + "questions":[ + { + "question":[{ + "question":"Borrower Type", + "question_key":"borrower_type", + "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 + } + ] + }, + { + "question":"Name", + "question_key":"borrower_name", + "type":"1", + "field_width":"100", + "onchange_properties":null, + "api_properties":null, + "answers":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Entity Type", + "question_key":"entity_type", + "type":"1", + "field_width":"100", + "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":"Designation", + "question_key":"designation", + "type":"1", + "field_width":"100", + "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":"Relationship to", + "question_key":"relationship_to", + "type":"1", + "field_width":"100", + "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":"Relationship", + "question_key":"relationship", + "type":"1", + "field_width":"100", + "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":"Met / Not Met", + "question_key":"borrower_met", + "type":"2", + "field_width":"100", + "api_properties":null, + "answers":[ + { + "answer_id":"Yes", + "answer":"Yes" + }, + { + "answer_id":"No", + "answer":"No" + } + ], + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Age", + "question_key":"borrower_age", + "type":"1", + "field_width":"45", + "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":"Numbers of years for which the business has been running", + "question_key":"numbers_of_years_business_running", + "type":"1", + "field_width":"45", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + } + ], + "is_repeatable":"1", + "group_key":"borrower_details", + "group_title":"Borrower Details"} + ] +} diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/10.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/10.json new file mode 100644 index 0000000..1eb7c13 --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/10.json @@ -0,0 +1,613 @@ +{ + "section_id":"10", + "section_name":"Financial Information", + "onsubmit":[ + { + "expression":"(function (){let sum_val=null;let ques_key=[];control.questions_group.forEach(ques_obj=>{ques_obj.questions.map(ques=>{if(ques.question_key == submitProperty.key_name){ques_key.push(ques.answer_value)}})});console.log('none',ques_key);return new Set(ques_key).size === ques_key.length}())", + "group_key":"financial_info", + "key_name":"fy", + "msg":"Financial Year already entered earlier" + } + ], + "questions":[ + { + "question":"Number of financial years for which we have financials", + "question_key":"no_of_financial_years", + "place_holder":"Enter the number", + "type":"1", + "field_width":"45", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"num", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + }, + { + "name":"pattern", + "isactive":"1", + "validator":"[0-9]*", + "message":"alphabets only ", + "value":null + } + ] + }, + { + "question":[ + { + "question":"Enter FY", + "question_key":"fy", + "type":"3", + "field_width":"45", + "answers":[ + + ], + "answer_value":"GET_FY_YEARS", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"num", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Fin Yr Required", + "value":null + } + ] + }, + { + "question":"Sales / Revenue (Rs)", + "question_key":"sales_revenue", + "type":"1", + "field_width":"45", + "answers":null, + "api_properties":null, + "onchange_properties":[ + { + "purpose":"answer_value", + "expression":"(Number(net_profit)/Number(sales_revenue))*100", + "value_keys":[ + "sales_revenue","net_profit" + ], + "insert_control":"net_profit_sales_percent" + }, + { + "purpose":"answer_value_arr", + "arr_include":["py","now"], + "expression":"((Number(sales_revenue[now])-Number(sales_revenue[py]))/Number(sales_revenue[py]))*100", + "value_keys":[ + "sales_revenue" + ], + "insert_control":"sales_py" + } + ], + "is_repeatable":null, + "field_type":"numtoword", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + + ] + }, + { + "question":"Net Profit / (Net Loss) (Rs) ", + "question_key":"net_profit", + "type":"1", + "field_width":"45", + "answers":null, + "api_properties":null, + "onchange_properties":[ + { + "purpose":"answer_value", + "expression":"(Number(net_profit)/Number(sales_revenue))*100", + "value_keys":[ + "sales_revenue","net_profit" + ], + "insert_control":"net_profit_sales_percent" + }, + { + "purpose":"answer_value_arr", + "arr_include":["py","now"], + "expression":"((Number(net_profit[now])-Number(net_profit[py]))/Number(net_profit[py]))*100", + "value_keys":[ + "net_profit" + ], + "insert_control":"netprofit_py" + }, + { + "purpose":"answer_value_arr", + "arr_include":["py","now"], + "expression":"((Number(net_profit_sales_percent[now])-Number(net_profit_sales_percent[py]))/Number(net_profit_sales_percent[py]))*100", + "value_keys":[ + "net_profit_sales_percent" + ], + "insert_control":"netprofit_py_percent" + } + ], + "is_repeatable":null, + "field_type":"numtoword", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + + ] + }, + { + "question":"Net Profit or (Net Loss) to Sales % ", + "question_key":"net_profit_sales_percent", + "type":"1", + "field_width":"45", + "answers":null, + "api_properties":null, + "onchange_properties":[ + { + "purpose":"answer_value_arr", + "arr_include":["py","now"], + "expression":"((Number(net_profit_sales_percent[now])-Number(net_profit_sales_percent[py]))/Number(net_profit_sales_percent[py]))*100", + "value_keys":[ + "net_profit_sales_percent" + ], + "insert_control":"netprofit_py_percent" + } + ], + "is_repeatable":null, + "field_type":"num", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ] + }, + { + "question":"% (↑ /↓) in Sales over PY", + "question_key":"sales_py", + "type":"1", + "field_width":"45", + "answers":null, + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"num", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ] + }, + { + "question":"% (↑ /↓) in Net Profit over PY", + "question_key":"netprofit_py", + "type":"1", + "field_width":"45", + "answers":null, + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"num", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + + ] + }, + { + "question":"% (↑ /↓) in Net Profit % over PY", + "question_key":"netprofit_py_percent", + "type":"1", + "field_width":"45", + "answers":null, + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"num", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ] + }, + { + "question":"Broken Period starting from (Month)", + "question_key":"broken_period_from_month", + "type":"1", + "field_width":"45", + "answers":null, + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"num", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + }, + { + "name":"pattern", + "isactive":"1", + "validator":"([0-9]*)", + "message":"Numeric only", + "value":null + } + + ] + }, + { + "question":"Broken Period starting to (Month)", + "question_key":"broken_period_to_month", + "type":"1", + "field_width":"45", + "answers":null, + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"num", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + }, + { + "name":"pattern", + "isactive":"1", + "validator":"([0-9]*)", + "message":"Numeric only", + "value":null + } + + ] + }, + { + "question":"Sales / Revenue (Rs) for the broken period of the Current FY as per applicant", + "question_key":"broken_period_sales_amount", + "type":"1", + "field_width":"45", + "answers":null, + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"num", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + }, + { + "name":"pattern", + "isactive":"1", + "validator":"([0-9]*)", + "message":"Numeric only", + "value":null + } + + ] + }, + { + "question":"Net Profit / (Net Loss) (Rs) for the broken period of the Current FY as per applicant ", + "question_key":"broken_period_netprofit_amount", + "type":"1", + "field_width":"45", + "answers":null, + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"num", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + }, + { + "name":"pattern", + "isactive":"1", + "validator":"([0-9]*)", + "message":"Numeric only", + "value":null + } + + ] + }, + { + "question":"% of Net Profit / (Net Loss) over Sales for the broken period of the Current FY as per applicant ", + "question_key":"broken_period_netprofit_percent", + "type":"1", + "field_width":"45", + "answers":null, + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"num", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + + ] + }, + { + "question":"Debtor Days as per CET", + "sub_title":"In Case of credit sales, what is the average no. of days taken to receive the money?", + "question_key":"debtor_days_cet", + "type":"1", + "field_width":"100", + "answers":null, + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"num", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ] + }, + { + "question":"Debtor Days as per CM Discussion", + "question_key":"debtor_days_cm", + "type":"1", + "field_width":"45", + "answers":null, + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"num", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ] + }, + { + "question":"Creditor Days as per CET", + "sub_title":"In Case of credit purchases, what is the average no. of days taken to pay the money?", + "question_key":"creditor_days_cet", + "type":"1", + "field_width":"100", + "answers":null, + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"num", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + + ] + }, + { + "question":"Creditor Days as per CM Discussion", + "question_key":"creditor_days_cm", + "type":"1", + "field_width":"45", + "answers":null, + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"num", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ] + }, + { + "question":"Inventory Days as per CET", + "sub_title":"What is the average no. of days for which stock lies unsold during the year?", + "question_key":"inventory_days_cet", + "type":"1", + "field_width":"100", + "answers":null, + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"num", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + + ] + }, + { + "question":"Inventory Days as per CM Discussion", + "question_key":"inventory_days_cm", + "type":"1", + "field_width":"45", + "answers":null, + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"num", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + + ] + }, + { + "question":"Does the business have any working capital facility from any lender other than Moneywise?", + "question_key":"is_any_other_working_captial_facility", + "type":"2", + "field_width":"45", + "answers":[ + { + "answer":"Yes", + "answer_id":"Yes" + }, + { + "answer":"No", + "answer_id":"No" + } + ], + "api_properties":null, + "onchange_properties":[ + { + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"is_any_other_working_captial_facility", + "expression":"(String('is_any_other_working_captial_facility') === String('Yes'))", + "value_keys":[ + "is_any_other_working_captial_facility" + ], + "questions":[ + { + "question":"Facility details i.e. Letter of Credit/ Bank guarantee, CC limit etc.", + "question_key":"facility_details_other_lender", + "type":"3", + "field_width":"45", + "answers":[ + { + "answer":"Letter of Credit", + "answer_id":"Letter of Credit" + }, + { + "answer":"Bank guarantee", + "answer_id":"Bank guarantee" + }, + { + "answer":"CC limit", + "answer_id":"CC limit" + } + ], + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"is_any_other_working_captial_facility", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + + ] + }, + { + "question":"Details of above facilities need to be entered", + "question_key":"facility_details_specify", + "type":"7", + "placeholder":"Enter the text", + "answers":null, + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"is_any_other_working_captial_facility", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + + ] + } + ] + } + ] + } + ], + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + + ] + } + + + + ], + "is_repeatable":"1", + "group_key":"financial_info", + "group_title":"Financial Information" + } + ] + } \ No newline at end of file diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/11.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/11.json new file mode 100644 index 0000000..684047f --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/11.json @@ -0,0 +1,396 @@ +{ + "section_id":"11", + "section_name":"Supplier details", + "onsubmit":null, + "questions":[ + { + "question":"Is the Supplier information available?", + "question_key":"supplier_info_available", + "type":"2", + "field_width":"45", + "api_properties":null, + "onchange_properties":[ + { + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"supplier_info_available", + "expression":"(String('supplier_info_available') == String('No'))", + "value_keys":[ + "supplier_info_available" + ], + "questions":[ + { "question":"Reason", + "question_key":"supplier_not_available_reason", + "type":"7", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"supplier_info_available", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + } ] } ] }, + { + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"supplier_info_available", + "expression":"(String('supplier_info_available') == String('Yes'))", + "value_keys":[ + "supplier_info_available" + ], + "questions":[ + { + "question":[{ + "question":"Raw Material Name/ Trading Product Name/ Service Name", + "question_key":"provider_name", + "type":"1", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"supplier_info_available", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }, + { + "question":"Supplier Name", + "question_key":"supplier_name", + "type":"1", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"supplier_info_available", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }, + { + "question":"Contact Person name", + "question_key":"contact_person_name", + "type":"1", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"supplier_info_available", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }, + { + "question":"Contact Person Designation", + "question_key":"contact_person_designation", + "type":"8", + "field_width":"100", + "api_properties":{ + "api":"getListOfMaster", + "api_method":"POST", + "params":{ + "master_name":"COMPANYRELATIONSHIPS" + }, + "fields":[ + "company_relationship_id", + "name" + ] + }, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"supplier_info_available", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }, + { + "question":"Contact Person Mobile Number", + "question_key":"contact_person_mobile_no", + "type":"1", + "field_type":"num", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"supplier_info_available", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + }, + { + "name":"pattern", + "isactive":"1", + "validator":"[0-9]{10,12}", + "message":"Mobile number should be 10-12 digit", + "value":null + } + ] + }, + { + "question":"STD Code", + "sub_title":"Contact Person Landline number", + "question_key":"person_stdcode", + "type":"1", + "field_type":"num", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"supplier_info_available", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + }, + { + "name":"pattern", + "isactive":"1", + "validator":"[0-9]{3,5}", + "message":"Maximum 5 digit allowed", + "value":null + } + ] + }, + { + "question":"Contact Person Landline number", + "question_key":"person_landline", + "type":"1", + "field_type":"num", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"supplier_info_available", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + }, + { + "name":"pattern", + "isactive":"1", + "validator":"[0-9]{6,8}", + "message":"Maximum 8 digit allowed", + "value":null + } + ] + }, + { + "question":"Payment Terms", + "question_key":"payment_type", + "type":"3", + "field_width":"100", + "api_properties":{ + "api":"getListOfMaster", + "api_method":"POST", + "params":{ + "master_name":"PAYMENTMODE" + }, + "fields":[ + "id", + "name" + ] + }, + "onchange_properties":[{ + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"payment_type", + "expression":"(String('payment_type') == String('3'))", + "value_keys":[ + "payment_type" + ], + "questions":[ + { + "question":"No. of credit period provided by supplier", + "question_key":"credit_period_no", + "type":"1", + "field_type":"num", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"payment_type", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }, + { + "question":"What % of total purchases are done on credit?", + "question_key":"credit_total_purchase", + "type":"1", + "field_type":"num", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"payment_type", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + }, + { + "name":"max", + "isactive":"1", + "validator":"100", + "message":"Percentage should lower or equal to '100'", + "value":null + } + ] + } + + ]}]}], + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"payment_type", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }, + { + "question":"Payment Mode", + "question_key":"payment_mode", + "type":"3", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"supplier_info_available", + "answers":[ + { + "answer_id":"Payment made in Cash", + "answer":"Payment made in Cash" + }, + { + "answer_id":"Payment made through Banking channels", + "answer":"Payment made through Banking channels" + }, + { + "answer_id":"Payment made through Cash and Banking channels", + "answer":"Payment made through Cash and Banking channels" + } + ], + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + } + ], + "is_repeatable":"1", + "group_title":"Supplier Details", + "group_key":"supplier_details" + } + + ] + } + ] + }], + "is_repeatable":null, + "answers":[{ + "answer":"Yes", + "answer_id":"Yes" + }, + { + "answer":"No", + "answer_id":"No" + }], + "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/WCTL/12.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/12.json new file mode 100644 index 0000000..0304763 --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/12.json @@ -0,0 +1,396 @@ +{ + "section_id":"12", + "section_name":"Clients details", + "onsubmit":null, + "questions":[ + { + "question":"Is the Client information available?", + "question_key":"client_info_available", + "type":"2", + "field_width":"45", + "api_properties":null, + "onchange_properties":[ + { + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"client_info_available", + "expression":"(String('client_info_available') == String('No'))", + "value_keys":[ + "client_info_available" + ], + "questions":[ + { "question":"Reason", + "question_key":"client_not_available_reason", + "type":"7", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"client_info_available", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + } ] } ] }, + { + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"client_info_available", + "expression":"(String('client_info_available') == String('Yes'))", + "value_keys":[ + "client_info_available" + ], + "questions":[ + { + "question":[{ + "question":"Trading Product/Service/Manufacturing Product name", + "question_key":"provider_name", + "type":"1", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"client_info_available", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }, + { + "question":"Client Name", + "question_key":"client_name", + "type":"1", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"client_info_available", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }, + { + "question":"Contact Person name", + "question_key":"contact_person_name", + "type":"1", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"client_info_available", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }, + { + "question":"Contact Person Designation", + "question_key":"contact_person_designation", + "type":"8", + "field_width":"100", + "api_properties":{ + "api":"getListOfMaster", + "api_method":"POST", + "params":{ + "master_name":"COMPANYRELATIONSHIPS" + }, + "fields":[ + "company_relationship_id", + "name" + ] + }, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"client_info_available", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }, + { + "question":"Contact Person Mobile Number", + "question_key":"contact_person_mobile_no", + "type":"1", + "field_type":"num", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"client_info_available", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + }, + { + "name":"pattern", + "isactive":"1", + "validator":"[0-9]{10,12}", + "message":"Mobile number should be 10-12 digit", + "value":null + } + ] + }, + { + "question":"STD Code", + "sub_title":"Contact Person Landline number", + "question_key":"person_stdcode", + "type":"1", + "field_type":"num", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"client_info_available", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + }, + { + "name":"pattern", + "isactive":"1", + "validator":"[0-9]{3,5}", + "message":"Maximum 5 digit allowed", + "value":null + } + ] + }, + { + "question":"Contact Person Landline number", + "question_key":"person_landline", + "type":"1", + "field_type":"num", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"client_info_available", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + }, + { + "name":"pattern", + "isactive":"1", + "validator":"[0-9]{6,8}", + "message":"Maximum 8 digit allowed", + "value":null + } + ] + }, + { + "question":"Payment Terms", + "question_key":"payment_type", + "type":"3", + "field_width":"100", + "api_properties":{ + "api":"getListOfMaster", + "api_method":"POST", + "params":{ + "master_name":"PAYMENTMODE" + }, + "fields":[ + "id", + "name" + ] + }, + "onchange_properties":[{ + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"payment_type", + "expression":"(String('payment_type') == String('3'))", + "value_keys":[ + "payment_type" + ], + "questions":[ + { + "question":"No. of credit period provided by client", + "question_key":"credit_period_no", + "type":"1", + "field_type":"num", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"payment_type", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }, + { + "question":"What % of total purchases are done on credit?", + "question_key":"credit_total_purchase", + "type":"1", + "field_type":"num", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"payment_type", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + }, + { + "name":"max", + "isactive":"1", + "validator":"100", + "message":"Percentage should lower or equal to '100'", + "value":null + } + ] + } + + ]}]}], + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"payment_type", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }, + { + "question":"Payment Mode", + "question_key":"payment_mode", + "type":"3", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"client_info_available", + "answers":[ + { + "answer_id":"Payment made in Cash", + "answer":"Payment made in Cash" + }, + { + "answer_id":"Payment made through Banking channels", + "answer":"Payment made through Banking channels" + }, + { + "answer_id":"Payment made through Cash and Banking channels", + "answer":"Payment made through Cash and Banking channels" + } + ], + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + } + ], + "is_repeatable":"1", + "group_title":"Client Details", + "group_key":"client_details" + } + + ] + } + ] + }], + "is_repeatable":null, + "answers":[{ + "answer":"Yes", + "answer_id":"Yes" + }, + { + "answer":"No", + "answer_id":"No" + }], + "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/WCTL/13.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/13.json new file mode 100644 index 0000000..084fde2 --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/13.json @@ -0,0 +1,181 @@ +{ + "section_id":"13", + "section_name":"Stock details", + "onsubmit":[], + "questions":[ + { + "question":[ + { + "question":"Name of trading goods/manufacturing goods (raw material/finished goods)/ Service Provided", + "question_key":"provider_name", + "place_holder":"Enter text", + "type":"1", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"string", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ] + }, + { + "question":"Stock", + "question_key":"provider_observed", + "type":"3", + "api_properties":null, + "answers":[ + { + "answer":"Add Stock Details", + "answer_id":"yes" + }, + { + "answer":"No Stock Observed", + "answer_id":"no" + } + ], + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ], + "onchange_properties": [ { + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"provider_observed", + "expression":"(String('provider_observed') === String('yes'))", + "value_keys":[ + "provider_observed" + ], + "questions":[ + { + "question":"Estimated Quantity", + "question_key":"estimated_quantity", + "type":"1", + "field_width":"100", + "field_type":"num", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"provider_observed", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + } , + { + "question":"UOM", + "question_key":"estimated_uom", + "type":"3", + "field_width":"100", + "api_properties":{ + "api":"getListOfMaster", + "api_method":"POST", + "params":{ + "master_name":"UOM" + }, + "fields":[ + "uom_id", + "name" + ] + }, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"provider_observed", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + } , + { + "question":"Estimated value of stock observed", + "question_key":"estimated_stock_value", + "type":"1", + "field_type":"num", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"provider_observed", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + } + ] } ] }] + } + ], + "is_repeatable":"1", + "group_title":"Stock details", + "group_key":"stock_details" + }, + + { + "question":"Is the stock of finished goods observed, sufficient considering the size of operations", + "question_key":"estimated_uom", + "type":"3", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"provider_observed", + "answers":[ + { + "answer":"Yes", + "answer_id":"yes" + }, + { + "answer":"No", + "answer_id":"no" + }, + { + "answer":"Stock not required to be maintained", + "answer_id":"not applicable" + } + ], + "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/WCTL/14.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/14.json new file mode 100644 index 0000000..7fa5d20 --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/14.json @@ -0,0 +1,104 @@ +{ + "section_id":"14", + "section_name":"Future Plans & Business Environments", + "onsubmit":null, + "questions":[ + { + "question":"USP of the business- How is applicant's business different from others in the same line of business", + "question_key":"usp_of_business", + "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 + } + ] + }, + { + "question":"Future plans for business expansion", + "question_key":"future_business_expansion", + "type":"1", + "field_type":"string", + "field_width":"100", + "onchange_properties":null, + "api_properties":null, + "answers":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Key competitors", + "question_key":"key_competitors", + "type":"1", + "field_width":"100", + "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":"Sucession plan- who will look after the business after applicant retire/are unable to run business due to any reason", + "question_key":"sucession_plan", + "type":"1", + "field_width":"100", + "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":"Brief of other group concerns/Business run by the applicants", + "question_key":"other_group_business_applicants", + "type":"1", + "field_width":"100", + "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/WCTL/15.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/15.json new file mode 100644 index 0000000..644a16a --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/15.json @@ -0,0 +1,188 @@ +{ + "section_id":"15", + "section_name":"Existing Loan Obligations", + "onsubmit":null, + "questions":[ + { + "question":[{ + "question":"Loan type", + "question_key":"loan_type", + "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 + } + ] + }, + { + "question":"Loan amount", + "question_key":"loan_amount", + "type":"1", + "field_type":"num", + "field_width":"100", + "onchange_properties":null, + "api_properties":null, + "answers":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Lender name", + "question_key":"lender_name", + "type":"1", + "field_width":"100", + "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":"Loan taken by", + "question_key":"loan_taken_by", + "type":"1", + "field_width":"100", + "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":"Instalment Amount", + "question_key":"instalment_amount", + "type":"1", + "field_width":"100", + "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":"Installment frequency", + "question_key":"instalment_frequency", + "type":"1", + "field_width":"100", + "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":"Original tenure in months", + "question_key":"original_tenure_months", + "type":"1", + "field_width":"100", + "field_type":"num", + "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":"Current balance tenure in months", + "question_key":"current_tenure_months", + "type":"1", + "field_type":"num", + "field_width":"100", + "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":"Elapsed tenure in mths", + "question_key":"elapsed_tenure_months", + "type":"1", + "field_width":"45", + "field_type":"num", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + } + ], + "is_repeatable":"1", + "group_title":"Existing Loan Obligations", + "group_key":"existing_loan_details"} + ] + } + \ No newline at end of file diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/16.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/16.json new file mode 100644 index 0000000..187171f --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/16.json @@ -0,0 +1,122 @@ +{ + "section_id":"16", + "section_name":"Family Members Involved in Business", + "onsubmit":null, + "questions":[ + { + "question":[ + { + "question":"Name", + "question_key":"member_name", + "place_holder":"Enter text", + "type":"1", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"string", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Name Required", + "value":null + }, + { + "name":"pattern", + "isactive":"1", + "validator":"[A-Za-z ]*", + "message":"alphabets only ", + "value":null + } + ] + }, + { + "question":"Relationship", + "question_key":"relationship", + "place_holder":"Enter the text", + "type":"1", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"string", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Share value Required", + "value":null + } + ] + }, + { + "question":"Relation to Individual Stakeholders", + "question_key":"stakeholder_relation", + "place_holder":"Enter text", + "type":"1", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"string", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Name Required", + "value":null + } + ] + }, + { + "question":"Relation to Company / Firm", + "question_key":"company_relation", + "place_holder":"Enter text", + "type":"1", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"string", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Name Required", + "value":null + } + ] + }, + { + "question":"Started Business (Yes / No)", + "question_key":"started_biz", + "place_holder":"Enter text", + "type":"1", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"string", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Name Required", + "value":null + } + ] + } + + ], + "is_repeatable":"1", + "group_title":"Family Members Involved in Business", + "group_key":"family_details" + } + ] + } \ No newline at end of file diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/17.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/17.json new file mode 100644 index 0000000..9b13eaa --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/17.json @@ -0,0 +1,264 @@ +{ + "section_id":"17", + "section_name":"Neighbourhood Details", + "onsubmit":[], + "questions":[ + { + "question":[ + { + "question":"Neighbour name", + "question_key":"neighbourhood_name", + "place_holder":"Enter text", + "type":"1", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"string", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ] + }, + { + "question":"Do you know about the applicant or their business?", + "question_key":"do_know", + "type":"3", + "api_properties":null, + "answers":[ + { + "answer":"Yes", + "answer_id":"yes" + }, + { + "answer":"No", + "answer_id":"no" + } + ], + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ] + }, + { + "question":"As per you how long has this business been in operation", + "question_key":"know_business_operation", + "place_holder":"Enter the text", + "type":"2", + "api_properties":null, + "answers":[ + { + "answer":"Know", + "answer_id":"yes" + }, + { + "answer":"Do not know", + "answer_id":"no" + } + ], + "is_repeatable":null, + "field_type":"string", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ], + "onchange_properties": [ { + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"know_business_operation", + "expression":"(String('know_business_operation') === String('yes'))", + "value_keys":[ + "know_business_operation" + ], + "questions":[ + { + "question":"Years", + "question_key":"how_long_do_know_in_year", + "type":"1", + "field_width":"100", + "field_type":"num", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"know_business_operation", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + } , + { + "question":"Months", + "question_key":"how_long_do_know_in_month", + "type":"1", + "field_type":"num", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"know_business_operation", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + } + + ] } ] }] + }, + { + "question":"Who is the owner of organisation?", + "question_key":"know_organisation_owner", + "type":"2", + "api_properties":null, + "answers":[ + { + "answer":"Know", + "answer_id":"yes" + }, + { + "answer":"Do not know", + "answer_id":"no" + } + ], + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ], + "onchange_properties": [ { + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"know_organisation_owner", + "expression":"(String('know_organisation_owner') === String('yes'))", + "value_keys":[ + "know_organisation_owner" + ], + "questions":[ + { + "question":"Who is the owner of the organisation", + "question_key":"organisation_owner", + "type":"4", + "field_width":"100", + "field_type":"num", + "api_properties": { + "purpose":"answer_options_local", + "master_name":"pd_applicants", + "fields":["pd_co_applicant_id","applicant_name"] + }, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"know_organisation_owner", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + } + + ] } ] }] + } + + ], + "is_repeatable":"1", + "group_title":"Neighbourhood Details", + "group_key":"neighbourhood_list" + }, + { + "question":"Status of the neighbour check as per PD officer", + "question_key":"neighbourhood_status", + "type":"3", + "api_properties":null, + "answers":[ + { + "answer":"Select", + "answer_id":"" + }, + { + "answer":"Positive", + "answer_id":"Positive" + }, + { + "answer":"Negative", + "answer_id":"Negative" + }, + { + "answer":"Could Not Verify", + "answer_id":"Could Not Verify" + } + ], + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ] + }, + { + "question":"Remarks", + "question_key":"neighbourhood_remarks", + "type":"7", + "placeholder":"Enter the remarks", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ] + } + ] + } \ No newline at end of file diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/18.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/18.json new file mode 100644 index 0000000..ba64c06 --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/18.json @@ -0,0 +1,53 @@ +{ + "section_id":"18", + "section_name":"Credit manager specific queries", + "onsubmit":[], + "questions":[ + { + "question":[ + { + "question":"Question", + "question_key":"question", + "place_holder":"Enter text", + "type":"1", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"string", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ] + }, + { + "question":"Answer", + "question_key":"answer", + "place_holder":"Enter the answer here", + "type":"7", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ] + } + ], + "is_repeatable":"1", + "group_title":"Query", + "group_key":"cm_queries" + } + ] + } \ No newline at end of file diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/19.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/19.json new file mode 100644 index 0000000..592c7eb --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/19.json @@ -0,0 +1,215 @@ +{ + "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":"Is the location of the business suited to the nature of the business provided?", + "question_key":"business_location_suited", + "type":"3", + "field_width":"45", + "onchange_properties":null, + "api_properties":null, + "answers":[ + { + "answer":"Well Suited", + "answer_id":"Well Suited" + }, + { + "answer":"Fairly suited", + "answer_id":"Fairly suited" + }, + { + "answer":"Not suited", + "answer_id":"Not suited" + } + ], + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"PD officer 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 PD Officer 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_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":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ] + } + + ] + } + \ No newline at end of file diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/2.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/2.json new file mode 100644 index 0000000..6edb1fe --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/2.json @@ -0,0 +1,292 @@ +{ + "section_id":"2", + "section_name":"Address details", + "onsubmit":null, + "questions":[ + { + "question":"Address at which PD was initiated", + "question_key":"initiated_address", + "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":"Is this the address where PD is done ?", + "question_key":"is_pd_done_on_initiated_address", + "type":"2", + "field_width":"45", + "onchange_properties": [{ + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"is_pd_done_on_initiated_address", + "expression":"(String('is_pd_done_on_initiated_address') == String('No'))", + "value_keys":[ + "is_pd_done_on_initiated_address" + ], + "questions":[ + { + "question":"Enter actual PD address", + "question_key":"alternative_address", + "place_holder":"", + "field_type":"string", + "type":"7", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"is_pd_done_on_initiated_address", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + } + ] + } + ] + }], + "api_properties":null, + "answers":[ + { + "answer_id":"Yes", + "answer":"Yes" + }, + { + "answer_id":"No", + "answer":"No" + } + ], + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Type of PD address", + "question_key":"address_type", + "type":"3", + "field_width":"45", + "api_properties":{ + "api":"getListOfMaster", + "api_method":"POST", + "params":{ + "master_name":"ADDRESSTYPE" + }, + "fields":[ + "address_type_id", + "address_type" + ] + }, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"PD locality", + "question_key":"pd_locality", + "type":"3", + "field_width":"45", + "api_properties":{ + "api":"getListOfMaster", + "api_method":"POST", + "params":{ + "master_name":"LOCALITY" + }, + "fields":[ + "locality_id", + "locality_name" + ] + }, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Approach to PD location*", + "question_key":"pd_location", + "type":"3", + "field_width":"45", + "api_properties":{ + "api":"getListOfMaster", + "api_method":"POST", + "params":{ + "master_name":"PDLOCATIONAPPROACH" + }, + "fields":[ + "pd_location_approach_id", + "description" + ] + }, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Comment on locality", + "question_key":"comment_locality", + "type":"3", + "field_width":"45", + "api_properties":{ + "api":"getListOfMaster", + "api_method":"POST", + "params":{ + "master_name":"COMMENTSONLOCALITY" + }, + "fields":[ + "comments_on_locality_id", + "rating" + ] + }, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Estimated Area of the business", + "question_key":"business_estimated_area", + "type":"1", + "field_width":"45", + "field_type":"num", + "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":"UOM", + "question_key":"uom", + "type":"8", + "field_width":"45", + "api_properties":{ + "api":"getListOfMaster", + "api_method":"POST", + "params":{ + "master_name":"UOM" + }, + "fields":[ + "uom_id", + "name" + ] + }, + "answers":null, + "onchange_properties": [{ + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"uom", + "expression":"(String('uom') == String('1'))", + "value_keys":[ + "uom" + ], + "questions":[ + { + "question":"Specify the UOM", + "question_key":"uom_specify", + "place_holder":"", + "field_type":"string", + "type":"1", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"uom", + "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 + } + ] + } + ] + } + \ No newline at end of file diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/3.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/3.json new file mode 100644 index 0000000..b162d8f --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/3.json @@ -0,0 +1,121 @@ +{ + "section_id":"2", + "section_name":"Loan details", + "onsubmit":null, + "questions":[ + { + "question":"Loan amount applied for", + "question_key":"loan_amount", + "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 + } + ] + }, + { + "question":"Loan Tenure", + "question_key":"loan_tenure", + "type":"1", + "field_width":"100", + "onchange_properties": null, + "api_properties":null, + "answers":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"End use of loan", + "question_key":"end_use", + "type":"1", + "field_width":"100", + "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":"Total fund requirement", + "question_key":"total_fund_requirement", + "type":"1", + "field_width":"45", + "api_properties":null, + "answers":null, + "onchange_properties": [{ + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"total_fund_requirement", + "expression":"(String('total_fund_requirement').toLowerCase() == String('disclosed')) && (String('total_fund_requirement'))", + "value_keys":[ + "total_fund_requirement" + ], + "questions":[ + { + "question":"Fund Requirement for end use", + "question_key":"end_use_fund_requirement", + "place_holder":"", + "field_type":"string", + "type":"1", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"total_fund_requirement", + "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 + } + ] + } + + ] + } + \ No newline at end of file diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/4.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/4.json new file mode 100644 index 0000000..846129f --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/4.json @@ -0,0 +1,163 @@ +{ + "section_id":"4", + "section_name":"General Business Information", + "onsubmit":null, + "questions":[ + { + "question":"Type of Business Entity", + "question_key":"business_entity_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":"Type of Business activities", + "question_key":"select_business_activity_type", + "type":"1", + "field_width":"45", + "onchange_properties":null, + "api_properties":null, + "answers":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Area of Sale", + "question_key":"area_of_sale", + "type":"3", + "field_width":"45", + "api_properties":null, + "answers":[{ + "answer":"Within India", + "answer_id":"Within India" + }, + { + "answer":"Export", + "answer_id":"Export" + }, + { + "answer":"Both", + "answer_id":"Both" + }], + + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Is the business seasonal (Yes / No)", + "question_key":"seasonality", + "type":"2", + "field_width":"45", + "api_properties":null, + "answers":[{ + "answer":"Yes", + "answer_id":"Yes" + },{ + "answer":"No", + "answer_id":"No" + }], + "onchange_properties":[ + { + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"seasonality", + "expression":"(String('seasonality') == String('Yes'))", + "value_keys":[ + "seasonality" + ], + "questions":[ + { + "question_key":"low_sale_month", + "question":"Months in which sales/services is low?", + "place_holder":"Enter the number", + "type":"1", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"num", + "field_width":"45", + "is_subfield":"1", + "parent_question_key":"seasonality", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ] + }, + { + "question_key":"low_sale_month_reason", + "question":"Reason for Months in which sales/services is low?", + "place_holder":"Enter the text", + "type":"1", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"string", + "is_subfield":"1", + "field_width":"45", + "parent_question_key":"seasonality", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":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/WCTL/5.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/5.json new file mode 100644 index 0000000..25ad0aa --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/5.json @@ -0,0 +1,194 @@ +{ + "section_id":"5", + "section_name":"Key Stakeholders in Business", + "onsubmit":[ + ], + "questions":[ + { + "question":[ + { + "question":"Name of key Stakeholder", + "question_key":"stakeholder_name", + "place_holder":"Enter text", + "type":"1", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"string", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Name Required", + "value":null + } + ] + }, + { + "question":"Share Holding (%)", + "question_key":"share_holding", + "place_holder":"Enter number", + "type":"1", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"num", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Share value Required", + "value":null + }, + { + "name":"max", + "validator":"100", + "isactive":"1", + "message":"Number must be less than 100", + "value":null + } + ] + }, + { + "question":"Vintage in Current Business", + "question_key":"vintage_in_current_biz", + "place_holder":"Enter in years", + "type":"1", + "api_properties":null, + "answers":null, + "is_repeatable":null, + "field_type":"num", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Current vintage Required", + "value":null + } + ], + "onchange_properties":[ + { + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"total_work_exp", + "expression":"(total_work_exp > vintage_in_current_biz)", + "value_keys":[ + "total_work_exp", + "vintage_in_current_biz" + ], + "questions":[ + { + "question_key":"previous_experience_details", + "question":"Previous Experience Details", + "place_holder":"Enter text", + "type":"1", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"string", + "parent_question_key":"vintage_in_current_biz", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Previous Experience Required", + "value":null + } + ] + } + ] + } + ] + } + ] + }, + { + "question":"Total Work Experience", + "question_key":"total_work_exp", + "place_holder":"Enter in years", + "type":"1", + "api_properties":null, + "answers":null, + "is_repeatable":null, + "field_type":"num", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Total experience Required", + "value":null + } + ], + "onchange_properties":[ + { + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"total_work_exp", + "expression":"(total_work_exp > vintage_in_current_biz)", + "value_keys":[ + "total_work_exp", + "vintage_in_current_biz" + ], + "questions":[ + { + "question":"Previous Experience Details", + "question_key":"previous_experience_details", + "place_holder":"Enter text", + "type":"1", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"string", + "parent_question_key":"total_work_exp", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Previous Experience Required", + "value":null + } + ] + } + ] + } + ] + } + ] + }, + { + "question":"Started Business", + "question_key":"started_biz", + "type":"1", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Started Business Required", + "value":null + } + ] + } + ], + "is_repeatable":"1", + "group_title":"Details of Key Stakeholders in the Business", + "group_key":"key_stakeholders" + } + ] + } \ No newline at end of file diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/6.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/6.json new file mode 100644 index 0000000..fd88782 --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/6.json @@ -0,0 +1,81 @@ +{ + "section_id":"6", + "section_name":"Key Products and Business Contribution", + "onsubmit":[], + "questions":[ + { + "question":[ + { + "question":"Key Product Name", + "question_key":"product_name", + "place_holder":"Enter text", + "type":"1", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"string", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ] + }, + { + "question":"Contribution to Business of the Product (%)", + "question_key":"contribution_business_product", + "place_holder":"Enter number", + "type":"1", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"num", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + }, + { + "name":"max", + "validator":"100", + "isactive":"1", + "message":"Number must be less than 100", + "value":null + } + ] + }, + { + "question":"Business Process Brief", + "question_key":"business_process", + "place_holder":"Enter the text", + "type":"1", + "api_properties":null, + "answers":null, + "is_repeatable":null, + "field_type":"string", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ], + "onchange_properties":null + } + ], + "is_repeatable":"1", + "group_title":"Key Products and Business Contribution", + "group_key":"key_products_contribution" + } + ] + } \ No newline at end of file diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/7.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/7.json new file mode 100644 index 0000000..129263e --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/7.json @@ -0,0 +1,138 @@ +{ + "section_id":"7", + "section_name":"Employee Strength", + "onsubmit":[], + "questions":[ + { + "question":"Permanent Employees", + "sub_title":"No of Employees (As per person met)", + "question_key":"permanant_employees_person_met", + "place_holder":"Enter the number", + "type":"1", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"num", + "field_width":"45", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ] + }, + { + "question":"Temporary Employees", + "question_key":"temporary_employees_person_met", + "place_holder":"Enter the number", + "type":"1", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"num", + "field_width":"45", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ] + }, + { + "question":"Permanent Employees", + "sub_title":"No of Employees (Sighted by Credit Manager)", + "question_key":"permanant_employees_cm", + "place_holder":"Enter the number", + "type":"1", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"num", + "field_width":"45", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ] + }, + { + "question":"Temporary Employees", + "question_key":"temporary_employees_cm", + "place_holder":"Enter the number", + "type":"1", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"num", + "field_width":"45", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ] + }, + { + "question":"Permanent Employees", + "sub_title":"Approximate Salary Paid (Rs Per Month)", + "question_key":"permanant_employees_salary", + "place_holder":"Enter the number", + "type":"1", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"numtoword", + "field_width":"45", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ] + }, + { + "question":"Temporary Employees", + "question_key":"temporary_employees_salary", + "place_holder":"Enter the number", + "type":"1", + "api_properties":null, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "field_type":"numtoword", + "field_width":"45", + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Required", + "value":null + } + ] + } + + ] + + } \ No newline at end of file diff --git a/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/8.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/8.json new file mode 100644 index 0000000..69aca78 --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/8.json @@ -0,0 +1,677 @@ +{ + "section_id":"8", + "section_name":"Business Assets", + "onsubmit":null, + "questions":[ + { + "question":" Is this the business address?", + "question_key":"is_business_address", + "type":"2", + "field_width":"100", + "answers":[{ + "answer":"Yes", + "answer_id":"Yes" + }, + { + "answer":"No", + "answer_id":"No" + }], + "api_properties":null, + "onchange_properties":[ + { + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"is_business_address", + "expression":"(String('is_business_address') == String('Yes'))", + "value_keys":[ + "is_business_address" + ], + "questions":[ + { + "question":"Year", + "sub_title":"How Long has business been operated from visited premises?", + "question_key":"business_years", + "place_holder":"", + "field_type":"num", + "type":"1", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"is_business_address", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }, + { + "question":"Month", + "question_key":"business_months", + "place_holder":"", + "field_type":"num", + "type":"1", + "field_width":"45", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"is_business_address", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }, + { + "question":"Was any business activities seen during visit?", + "question_key":"business_is_pd_visited", + "place_holder":"", + "type":"2", + "field_width":"45", + "api_properties":null, + "onchange_properties":[ + { + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"business_is_pd_visited", + "expression":"(String('business_is_pd_visited') == String('Yes')) && (String('is_business_address') == String('Yes'))", + "value_keys":[ + "business_is_pd_visited", + "is_business_address" + ], + "questions":[ + { + "question":"Remarks", + "question_key":"business_pd_visited_remark", + "place_holder":"", + "field_type":"string", + "type":"7", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"business_is_pd_visited", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + } + ] + } + ]}], + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"is_business_address", + "answers":[{ + "answer":"Yes", + "answer_id":"Yes" + }, + { + "answer":"No", + "answer_id":"No" + }], + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }, + { + "question":"Ownership type", + "question_key":"business_ownership_type", + "place_holder":"", + "type":"2", + "field_width":"100", + "api_properties":null, + "onchange_properties":[ + { + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"business_ownership_type", + "expression":"(String('business_ownership_type') == String('Owned')) && (String('is_business_address') == String('Yes'))", + "value_keys":[ + "business_ownership_type", + "is_business_address" + ], + "questions":[ + { + "question":"Approximate Market value", + "question_key":"business_approximate_market_value", + "place_holder":"", + "field_type":"numtoword", + "type":"1", + "field_width":"45", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"business_ownership_type", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }, + { + "question":"Factory owned by", + "question_key":"business_name_of_the_owner", + "type":"3", + "field_width":"45", + "api_properties": + { + "purpose":"answer_options_local", + "master_name":"pd_applicants", + "fields":["pd_co_applicant_id","applicant_name"] + }, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"business_ownership_type", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }, + { + "question":"Age of asset in years", + "question_key":"business_vintage", + "place_holder":"", + "field_type":"num", + "type":"1", + "field_width":"45", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"business_ownership_type", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }, + { + "question":"Purchase year", + "question_key":"business_purchase_year", + "place_holder":"", + "field_type":"num", + "type":"1", + "field_width":"45", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"business_ownership_type", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + } + , + { + "question":"Is there a Loan Existing against this asset", + "question_key":"business_emi", + "type":"2", + "field_width":"45", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"business_ownership_type", + "answers":[ + { + "answer":"Yes", + "answer_id":"Yes" + }, + { + "answer":"No", + "answer_id":"No" + } + ], + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + } + ] + } + ] + }, + { + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"business_ownership_type", + "expression":"(String('business_ownership_type') == String('Rented')) && (String('is_business_address') == String('Yes'))", + "value_keys":[ + "business_ownership_type", + "is_business_address" + ], + "questions":[ + { + "question":"Monthly Rent Amount", + "question_key":"business_monthly_rented_amt", + "place_holder":"", + "field_type":"numtoword", + "type":"1", + "field_width":"45", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"business_ownership_type", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + } + ] + } + ] + } + ], + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"is_business_address", + "answers":[ + { + "answer":"Owned", + "answer_id":"Owned" + }, + { + "answer":"Rented", + "answer_id":"Rented" + } + ], + "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":"Is there any other business asset available?", + "question_key":"asset_info_available", + "type":"2", + "field_width":"45", + "api_properties":null, + "onchange_properties":[{ + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"asset_info_available", + "expression":"(String('asset_info_available') == String('Yes'))", + "value_keys":[ + "asset_info_available" + ], + "questions":[ + { + "question":[{ + "question":"Asset Type", + "question_key":"business_assets_mode", + "type":"3", + "field_width":"45", + "api_properties":{ + "api":"getListOfMaster", + "api_method":"POST", + "params":{ + "master_name":"ASSETTYPE" + }, + "fields":[ + "id", + "name" + ] + }, + "onchange_properties":null, + "is_repeatable":null, + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }, + { + "question":"Description", + "question_key":"other_asset_description", + "type":"7", + "field_width":"100", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }, + { + "question":"Ownership type", + "question_key":"business_ownership_type", + "place_holder":"", + "type":"2", + "field_width":"100", + "api_properties":null, + "onchange_properties":[ + { + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"business_ownership_type", + "expression":"(String('business_ownership_type') == String('Owned'))", + "value_keys":[ + "business_ownership_type" + ], + "questions":[ + { + "question":"Approximate Market value", + "question_key":"business_approximate_market_value", + "place_holder":"", + "field_type":"numtoword", + "type":"1", + "field_width":"45", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"business_ownership_type", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }, + { + "question":"Factory owned by", + "question_key":"business_name_of_the_owner", + "type":"3", + "field_width":"45", + "api_properties": + { + "purpose":"answer_options_local", + "master_name":"pd_applicants", + "fields":["pd_co_applicant_id","applicant_name"] + }, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"business_ownership_type", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }, + { + "question":"Age of asset in years", + "question_key":"business_vintage", + "place_holder":"", + "field_type":"num", + "type":"1", + "field_width":"45", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"business_ownership_type", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }, + { + "question":"Purchase year", + "question_key":"business_purchase_year", + "place_holder":"", + "field_type":"num", + "type":"1", + "field_width":"45", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"business_ownership_type", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + } + , + { + "question":"Is there a Loan Existing against this asset", + "question_key":"business_emi", + "type":"2", + "field_width":"45", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"business_ownership_type", + "answers":[ + { + "answer":"Yes", + "answer_id":"Yes" + }, + { + "answer":"No", + "answer_id":"No" + } + ], + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + } + ] + } + ] + }, + { + "purpose":"FORM_CTRL", + "form_controls":[ + { + "insert_index":"business_ownership_type", + "expression":"(String('business_ownership_type') == String('Rented'))", + "value_keys":[ + "business_ownership_type" + ], + "questions":[ + { + "question":"Monthly Rent Amount", + "question_key":"business_monthly_rented_amt", + "place_holder":"", + "field_type":"numtoword", + "type":"1", + "field_width":"45", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"business_ownership_type", + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + } + ] + } + ] + } + ], + "is_repeatable":null, + "is_subfield":"1", + "parent_question_key":"is_business_address", + "answers":[ + { + "answer":"Owned", + "answer_id":"Owned" + }, + { + "answer":"Rented", + "answer_id":"Rented" + } + ], + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }], + "is_repeatable":"1", + "group_title":"Business Asset Details", + "group_key":"business_assets_details" + } + + ] + } + ] + }], + "is_repeatable":null, + "answers":[{ + "answer":"Yes", + "answer_id":"Yes" + }, + { + "answer":"No", + "answer_id":"No" + }], + "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/WCTL/9.json b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/9.json new file mode 100644 index 0000000..776f695 --- /dev/null +++ b/ng6-seed/src/assets/data/SMC_CREDIT_TEMPLATES/WCTL/9.json @@ -0,0 +1,163 @@ +{ + "section_id":"9", + "section_name":"Business and Personal Banking Details", + "onsubmit":[], + "questions":[ + { + "question":[ + { + "question": "Business Account holder name", + "question_key": "applicant_name", + "type": "1", + "api_properties": { + "purpose": "answer_options_local", + "master_name": "pd_applicants", + "fields": [ + "pd_co_applicant_id", + "applicant_name" + ] + }, + "answers": null, + "onchange_properties": null, + "is_repeatable": null, + "field_type": "string", + "validations": [ + { + "name": "required", + "isactive": "1", + "validator": "Validators.required", + "message": "Required", + "value": null + } + ] + }, + { + "question":"Bank Name", + "question_key":"bank_name", + "type":"1", + "field_width":"45", + "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":"Business Account type", + "question_key":"account_type", + "type":"1", + "field_width":"45", + "api_properties":{ + "api":"getListOfMaster", + "api_method":"POST", + "params":{ + "master_name":"ACCOUNTTYPE" + }, + "fields":[ + "bt_lender_list_id", + "lender_name" + ] + }, + "answers":null, + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Is this the main business account", + "question_key":"is_main", + "type":"1", + "field_width":"45", + "api_properties":null, + "answers":[ + { + "answer":"Select", + "answer_id":"" + }, + { + "answer":"Yes", + "answer_id":"Yes" + }, + { + "answer":"No", + "answer_id":"No" + } + ], + "onchange_properties":null, + "is_repeatable":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field Required", + "value":null + } + ] + }, + { + "question":"Year", + "sub_title":"Approximate vintage of the account", + "question_key":"vintage_year", + "place_holder":"", + "field_type":"num", + "type":"1", + "field_width":"45", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + }, + { + "question":"Month", + "question_key":"vintage_month", + "place_holder":"", + "field_type":"num", + "type":"1", + "field_width":"45", + "api_properties":null, + "onchange_properties":null, + "is_repeatable":null, + "answers":null, + "validations":[ + { + "name":"required", + "isactive":"1", + "validator":"Validators.required", + "message":"Field required", + "value":null + } + ] + } + ], + "is_repeatable":"1", + "group_title":"Banking Details", + "group_key":"banking_details" + } + ] + } \ No newline at end of file