{ "windowConfig": { "width": 600, "boxMaxHeight": 700, "defaults": { "labelWidth": 150 }, "bodyStyle": { "overflow-y": "auto", "padding-right": "20px" } }, "extraFields": [{ "name": "2", "fieldLabel": { "ru": "Серия паспорта", "en": "Passport Series" }, "regex": "^([А-Я][А-Я]|[A-Z][A-Z])$", "hidden": true, "emptyText": "MC, MP, PP", "regexText": { "ru": " Две заглавных киррилических буквы ", "en": " Two capital latin letters, NN for none " } }, { "name": "3", "fieldLabel": { "ru": "Номер паспорта", "en": "Passport No" }, "regex": "^[0-9]{5,9}$", "hidden": true, "emptyText": { "ru": "5-9 цифр", "en": "5-9 digits" }, "regexText": { "ru": " Должно быть 5-9 цифр ", "en": " Should be 5-9 digits " } }, { "name": "4", "fieldLabel": { "ru": " Дата выдачи паспорта ", "en": " Passport issue date " }, "regex": "^([1-2][0-9][0-9][0-9])-([0-1][1-2]|[1][0-2]|[0][1-9])-(([0-2][1-9]|[1-2][0-9])|3[01])$", "hidden": true, "emptyText": { "ru": "ГГГГ-ММ-ДД", "en": "YYYY-MM-DD" }, "regexText": { "ru": " Например: 2000-01-30 ", "en": " For example: 2000-01-30 " } }, { "name": "5", "fieldLabel": { "ru": "Личный номер", "en": "Personal No" }, "hidden": true, "emptyText": { "ru": " из паспорта ", "en": " from your passport " } }, { "name": "61", "fieldLabel": { "ru": "Организация (англ)", "en": "Payer's identification number" }, "hidden": true, "emptyText": { "ru": " Организация (англ) ", "en": " Payer's identification number " } }, { "name": "62", "fieldLabel": { "ru": "УНП", "en": "Payer's identification number" }, "hidden": true, "emptyText": { "ru": " Учетный номер плательщика ", "en": " Payer's identification number " } }, { "name": "63", "fieldLabel": { "ru": "Юридический адрес", "en": "Payer's identification number" }, "hidden": true, "emptyText": { "ru": " Юридический адрес ", "en": " Payer's identification number " } }, { "name": "71", "fieldLabel": { "ru": "Номер счета в банке", "en": "Bank account details" }, "hidden": true, "emptyText": { "ru": "Номер счета", "en": " Bank number, name, bank id " } }, { "name": "72", "fieldLabel": { "ru": "Название и адрес банка", "en": "Bank account details" }, "hidden": true, "emptyText": { "ru": "Банк", "en": " Bank number, name, bank id " } }, { "name": "73", "fieldLabel": { "ru": "Код банка", "en": "Bank account details" }, "hidden": true, "emptyText": { "ru": "Код банка", "en": " Bank number, name, bank id " } }, { "name": "81", "fieldLabel": { "ru": "Фамилия руководителя", "en": "Director" }, "regex": "^([А-Я][а-я])|([A-Z][a-z]+\\s[A-Z][a-z]+\\s[A-Z][a-z]+)$", "hidden": true, "emptyText": { "ru": " Иванов", "en": " Ivanov Ivan Ivanovich " }, "regexText": { "en": "should be same as 'Ivanov Ivan Ivanovich'", "ru": "Пример: Иванов" } }, { "name": "82", "fieldLabel": { "ru": "Имя руководителя", "en": "Director" }, "regex": "^([А-Я][а-я])|([A-Z][a-z]+\\s[A-Z][a-z]+\\s[A-Z][a-z]+)$", "hidden": true, "emptyText": { "ru": " Иван ", "en": " Ivanov Ivan Ivanovich " }, "regexText": { "en": "should be same as 'Ivanov Ivan Ivanovich'", "ru": "Пример: Иван" } }, { "name": "83", "fieldLabel": { "ru": "Отчество руководителя", "en": "Director" }, "regex": "^([А-Я][а-я])|([A-Z][a-z]+\\s[A-Z][a-z]+\\s[A-Z][a-z]+)$", "hidden": true, "emptyText": { "ru": " Иванович ", "en": " Ivanov Ivan Ivanovich " }, "regexText": { "en": "should be same as 'Ivanov Ivan Ivanovich'", "ru": "Пример: Иванович" } }, { "name": "20", "fieldLabel": { "ru": "Кем выдан паспорт", "en": "Authorized by" }, "hidden": true, "regex": "^(([а-я]|[0-9])*(\\s*[^\\s*]*)+)|(([a-z]|[0-9])*(\\s*[^\\s*]*)+)$", "emptyText": { "ru": " Наименование органа, выдавшего паспорт ", "en": " Name of the authority issuing the passport " }, "regexText": { "ru": "С заглавной буквы", "en": "From capital letter" } }, { "name": "17", "fieldLabel": { "ru": "Регистрирующий госорган", "en": "Registration authority" }, "hidden": true, "regex": "^([А-Я]([а-я]|[0-9])*(\\s*[^\\s*]*)+)|([A-Z]([a-z]|[0-9])*(\\s*[^\\s*]*)+)$", "emptyText": { "ru": " Государственный орган, осуществивший регистрацию ", "en": " State Registration authority " }, "regexText": { "ru": "С заглавной буквы", "en": "From capital letter" } }, { "name": "18", "fieldLabel": { "ru": "Номер госрегистрации", "en": "Registration number" }, "hidden": true, "emptyText": { "ru": " Номер решения о государственной регистрации ", "en": " Decision number on state registration " } }, { "name": "19", "fieldLabel": { "ru": "Дата госрегистрации", "en": "State registration date" }, "hidden": true, "regex": "^([1-2][0-9][0-9][0-9])-([0-1][1-2]|[1][0-2]|[0][1-9])-(([0-2][1-9]|[1-2][0-9])|3[01])$", "emptyText": { "ru": "ГГГГ-ММ-ДД", "en": "YYYY-MM-DD" }, "regexText": { "ru": " Например: 2000-01-30 ", "en": " For example: 2000-01-30 " } }, { "name": "23", "fieldLabel": { "ru": "Валюта аккаунта", "en": "Account Currency" }, "hidden": true, "xtype": "combo", "typeAhead": true, "triggerAction": "all", "lazyRender": true, "mode": "local", "store": [ "BYN", "USD" ], "editable": false, "forceSelection": true, "selectOnFocus": true, "queryAction": "all", "lastQuery": "", "autoscroll": false, "value": "BYN" } ], "order": [ "firstName", "middleName", "lastName", "company", "-", "countryCode", "customerType", "extra_2", "extra_3", "extra_4", "extra_5", "extra_61", "extra_62", "extra_63", "extra_71", "extra_72", "extra_73", "extra_81", "extra_82", "extra_83", "extra_20", "extra_17", "extra_18", "extra_19", "extra_23", "taxNumber", "state", "street", "city", "phone" ], "rules": [{ "customerType": { "action": "toggle", "params": { "allowBlank": false } } }, { "zip": [{ "condition": { "hasZip": true }, "action": "toggle" }, { "action": "setRegExp", "params": { "field": "postal" } } ] }, { "middleName": { "condition": { }, "action": "toggle", "params": { "allowBlank": false } } }, { "company": [{ "condition": { "customerType": [ "ENTREPRENEUR", "ORGANIZATION" ] }, "action": "toggle" }, { "condition": { "customerType": [ "ENTREPRENEUR", "ORGANIZATION" ] }, "action": "setOptions", "params": { "allowBlank": false } } ] }, { "state": [{ "condition": { "hasStates": true }, "action": "toggle", "params": { "allowBlank": false } } ] }, { "taxNumber": [{ "condition": { "vat": { "ne": "" } }, "action": "toggle" }, { "action": "setRegExp", "params": { "field": { "name": "vat", "allowBlank": true } } } ] }, { "extra_2": { "condition": { "customerType": [ "PHISYCAL", "ENTREPRENEUR" ], "countryCode": "BY" }, "action": "toggle" } }, { "extra_3": { "condition": { "customerType": [ "PHISYCAL", "ENTREPRENEUR" ], "countryCode": "BY" }, "action": "toggle" } }, { "extra_4": { "condition": { "customerType": "PHISYCAL", "countryCode": "BY" }, "action": "toggle" } }, { "extra_5": { "condition": { "customerType": ["PHISYCAL", "ENTREPRENEUR"], "countryCode": "BY" }, "action": "toggle" } }, { "extra_61": { "condition": { "customerType": [ "ORGANIZATION" ], "countryCode": "BY" }, "action": "toggle" } }, { "extra_62": { "condition": { "customerType": [ "ENTREPRENEUR", "ORGANIZATION" ], "countryCode": "BY" }, "action": "toggle" } }, { "extra_63": { "condition": { "customerType": [ "ENTREPRENEUR", "ORGANIZATION" ], "countryCode": "BY" }, "action": "toggle" } }, { "extra_71": { "condition": { "customerType": [ "ENTREPRENEUR", "ORGANIZATION" ], "countryCode": "BY" }, "action": "toggle" } }, { "extra_72": { "condition": { "customerType": [ "ENTREPRENEUR", "ORGANIZATION" ], "countryCode": "BY" }, "action": "toggle" } }, { "extra_73": { "condition": { "customerType": [ "ENTREPRENEUR", "ORGANIZATION" ], "countryCode": "BY" }, "action": "toggle" } }, { "extra_81": { "condition": { "customerType": [ "ORGANIZATION" ], "countryCode": "BY" }, "action": "toggle" } }, { "extra_82": { "condition": { "customerType": [ "ORGANIZATION" ], "countryCode": "BY" }, "action": "toggle" } }, { "extra_83": { "condition": { "customerType": [ "ORGANIZATION" ], "countryCode": "BY" }, "action": "toggle" } }, { "extra_20": { "condition": { "customerType": "PHISYCAL", "countryCode": "BY" }, "action": "toggle" } }, { "extra_17": { "condition": { "customerType": [ "ENTREPRENEUR", "ORGANIZATION" ], "countryCode": "BY" }, "action": "toggle" } }, { "extra_18": { "condition": { "customerType": [ "ENTREPRENEUR", "ORGANIZATION" ], "countryCode": "BY" }, "action": "toggle" } }, { "extra_19": { "condition": { "customerType": [ "ENTREPRENEUR", "ORGANIZATION" ], "countryCode": "BY" }, "action": "toggle" } }, { "extra_23": { "condition": { "countryCode": "BY" }, "action": "toggle" } } ] }