Загрузка данных


<!DOCTYPE html>
<%@ taglib prefix="tags" tagdir="/WEB-INF/tags" %> <%@ taglib prefix="c"
uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fmt"
uri="http://java.sun.com/jsp/jstl/fmt" %> <%@ taglib prefix="fn"
uri="http://java.sun.com/jsp/jstl/functions" %> <%@ taglib prefix="s"
uri="http://www.springframework.org/tags" %> <%@ taglib prefix="form"
uri="http://www.springframework.org/tags/form" %> <%@ page session="true"
language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>

	<html lang="ru">
		<jsp:include page="head.jsp" />
		<jsp:useBean id="currentDate" class="java.util.Date" />
		<style>
			.modal {
				text-align: center;
			}

			.modal-header {
				padding: 15px;
				border-bottom: 0px;
				min-height: 16.42857143px;
			}

			@media screen and (min-width: 768px) {
				.modal:before {
					display: inline-block;
					vertical-align: middle;
					content: " ";
					height: 100%;
				}
			}

			.modal-dialog {
				display: inline-block;
				text-align: left;
				vertical-align: middle;
			}
            
            .link-container {
                display: flex;
                align-items: center;
            }
		</style>
		<body>
			<script
							type="text/javascript"
							src="<c:url value='/js/${version}/queryAction.js'/>"
							></script>
			<script
							type="text/javascript"
							src="<c:url value='/js/${version}/queryTable.js'/>"
							></script>

			<script type="text/javascript">
				let current_event = undefined;

				$(function () {
					var contract_data = {};
					//Лукап для типов сервиса (Вид деятельности)
					$("#filter_service_type")
						.select2({
						placeholder: "Вид деятельности",
						allowClear: true,
						minimumInputLength: 0,
						id: function (e) {
							console.log("e", e);
							return e.id;
						},
						ajax: {
							url: "queryModel?queryModelCode=m_service_type",
							dataType: "json",
							data: function (term, page) {
								return {
									term: term,
									maxResults: 10,
								};
							},
							results: function (data, page) {
								results = data.list;
								return {
									results,
								};
							},
						},
						formatResult: formatDocResult,
						formatSelection: formatDocSelection,
					})
						.on("change", function (e) {
						$("#filter_service_type").attr("value", e.val);
						//$("#filter_status").select2('val','').trigger('change');
					});

					//Лукап для типов сервиса (виды пенсионного обеспечения)
					$("#filter_pension_scheme")
						.select2({
						placeholder: "Пенсионная схема",
						allowClear: true,
						minimumInputLength: 0,
						id: function (e) {
							return e.id;
						},
						ajax: {
							url: "queryModel?queryModelCode=VuqiMJnR",
							dataType: "json",
							data: function (term, page) {
								return {
									term: term,
									maxResults: 20,
								};
							},
							results: function (data, page) {
								return {
									results: data.list,
								};
							},
						},
						formatResult: formatDocResult,
						formatSelection: formatDocSelection,
						escapeMarkup: function (m) {
							return m;
						},
						initSelection: function (element, callback) {
							var id = $(element).val();
							$.ajax("queryModel?queryModelCode=EGo6q9DP", {
								dataType: "json",
								data: {
									id: id,
								},
							}).done(function (data) {
								callback(data);
							});
						},
					})
						.on("change", function (e) {
						$("#schemeId").attr("value", e.val);
						var data = $("#filter_pension_scheme").select2("data");
						$("#filter_pension_scheme").val(data ? data.schemeNumber : "");
					});

					//Лукап для статусов договора
					$("#filter_status")
						.select2({
						placeholder: "Статус",
						allowClear: true,
						minimumInputLength: 0,
						id: function (e) {
							return e.id;
						},
						ajax: {
							url: "queryModel?queryModelCode=m_contract_status",
							dataType: "json",
							data: function (term, page) {
								return {
									term: term,
									maxResults: 10,
								};
							},
							results: function (data, page) {
								return {
									results: data.list,
								};
							},
						},
						formatResult: formatDocResult,
						formatSelection: formatDocSelection,
					})
						.on("change", function (e) {
						$("#filter_status").attr("value", e.val);
					});

					//Лукап для Классификации договора
					$("#filter_classification")
						.select2({
						placeholder: "Классификация",
						allowClear: true,
						minimumInputLength: 0,
						id: function (e) {
							return e.id;
						},
						ajax: {
							url: "queryModel?queryModelCode=Eg3cNhCC",
							dataType: "json",
							data: function (term, page) {
								return {
									term: term,
									maxResults: 4,
								};
							},
							results: function (data, page) {
								return {
									results: data.list,
								};
							},
						},
						formatResult: formatDocResult,
						formatSelection: formatDocSelection,
					})
						.on("change", function (e) {
						$("#filter_classification").attr("value", e.val);
					});

					//Лукап для Программы договора
					$("#filter_programm")
						.select2({
						placeholder: "Программа",
						allowClear: true,
						minimumInputLength: 0,
						id: function (e) {
							return e.id;
						},
						ajax: {
							url: "queryModel?queryModelCode=cv2a6u6B",
							dataType: "json",
							data: function (term, page) {
								return {
									term: term,
									//,maxResults: 4
								};
							},
							results: function (data, page) {
								return {
									results: data.list,
								};
							},
						},
						formatResult: formatDocResult,
						formatSelection: formatDocSelection,
					})
						.on("change", function (e) {
						$("#filter_programm").attr("value", e.val);
					});

					$("#filter_nonstandard_reason")
						.select2({
						placeholder: "Причина нестандарта",
						allowClear: true,
						minimumInputLength: 0,
						id: function (e) {
							return e.id;
						},
						ajax: {
							url: "queryModel?queryModelCode=cfmgjtqZ",
							dataType: "json",
							data: function (term, page, enumName) {
								return {
									term: term,
									enumName: "ПричиныНестандарта",
									//,maxResults: 4
								};
							},
							results: function (data, page) {
								return {
									results: data.list,
								};
							},
						},
						formatResult: formatDocResult,
						formatSelection: formatDocSelection,
					})
						.on("change", function (e) {
						$("#filter_nonstandard_reason").attr("value", e.val);
						$("#filter_nonstandard_contract").prop(
							"checked",
							$("#filter_nonstandard_reason").val()
						);
					});

					$("#nonstandard_reason")
						.select2({
						placeholder: "Причина нестандарта",
						allowClear: true,
						minimumInputLength: 0,
						id: function (e) {
							return e.id;
						},
						ajax: {
							url: "queryModel?queryModelCode=cfmgjtqZ",
							dataType: "json",
							data: function (term, page, enumName) {
								return {
									term: term,
									enumName: "ПричиныНестандарта",
									//,maxResults: 4
								};
							},
							results: function (data, page) {
								return {
									results: data.list,
								};
							},
						},
						initSelection: function (element, callback) {
							var id = $(element).val();
						},
						formatResult: formatDocResult,
						formatSelection: formatDocSelection,
					})
						.on("change", function (e) {
						$("#nonstandard_reason").attr("value", e.val);
						$("#nonstandard_contract").prop(
							"checked",
							$("#filter_nonstandard_reason").val()
						);
					});

					//Лукап для Продукт договора
					$("#filter_product")
						.select2({
						placeholder: "Продукт",
						allowClear: true,
						minimumInputLength: 0,
						id: function (e) {
							return e.id;
						},
						ajax: {
							url: "queryModel?queryModelCode=wKE0gQ4Y",
							dataType: "json",
							data: function (term, page) {
								return {
									term: term,
									//,maxResults: 4
								};
							},
							results: function (data, page) {
								return {
									results: data.list,
								};
							},
						},
						formatResult: formatDocResult,
						formatSelection: formatDocSelection,
					})
						.on("change", function (e) {
						$("#filter_product").attr("value", e.val);
					});

					//Лукап для Программа+продукт договора
					$("#filter_product_programm")
						.select2({
						placeholder: "Программа+продукт",
						allowClear: true,
						minimumInputLength: 0,
						id: function (e) {
							return e.id;
						},
						ajax: {
							url: "queryModel?queryModelCode=bREzlSo7",
							dataType: "json",
							data: function (term, page) {
								return {
									term: term,
									//,maxResults: 4
								};
							},
							results: function (data, page) {
								return {
									results: data.list,
								};
							},
						},
						formatResult: formatDocResult,
						formatSelection: formatDocSelection,
					})
						.on("change", function (e) {
						$("#filter_product").attr("value", e.val);
					});

					//лукап для типов договора
					$("#filter_contract_type")
						.select2({
						placeholder: "Тип договора",
						allowClear: true,
						minimumInputLength: 0,
						id: function (e) {
							console.log("Тип договора: ", e);
							return e.id;
						},
						ajax: {
							url: "queryModel?queryModelCode=Cho8Mi08",
							dataType: "json",
							data: function (term, page) {
								return {
									term: term,
									maxResults: 4,
								};
							},
							results: function (data, page) {
								return {
									results: data.list,
								};
							},
						},
						formatResult: formatDocResult,
						formatSelection: formatDocSelection,
					})
						.on("change", function (e) {
						console.log("e: ", e);
						$("#filter_contract_type").attr("value", e.val);
					});

					function formatDocResult(data) {
						return "<div>" + data.name + "</div>";
					}

					function formatDocSelection(data) {
						return data.name;
					}

					$("#sharer_filter_accountType").select2({
						placeholder: "Тип счета",
						allowClear: true,
						data: [
							{ id: "ОПС", text: "ОПС" },
							{ id: "НПО", text: "НПО" },
							{ id: "ПДС", text: "ПДС" },
						],
						multiple: false,
					});

					const contract = new QueryTable(
						"all_contract",
						{
							onRowDblClick: function (data, index) {
								if ($("#filter_number").val() === null) {
									$("#filter_number_sharer").val("null");
								}
								if ($("#filter_number").val() === undefined) {
									$("#filter_number_sharer").val("undefined");
								}
							},
							initComplete: function (queryAction) {
								//contract.insertActionButton("addContractButton", "Создать", addContract, "btn-succesfull", false, 0);
								contract.addActionButton(
									"editContractButton",
									"Редактировать",
									editContract,
									"btn-primary",
									true
								);
								contract.addActionButton(
									"printApplication",
									"Печать",
									signersFormShow,
									"btn-info",
									true
								);
							},
							onRowSelect: function (data, index) {
								contract_data = data;
								const contractId = data ? data.contractId : -1;
								showContractCard(contractId);
								TargetContributionsTable.reload();
								loadVestingData( data )
							},
							onRowDeselect: function (data, index) {
								hideSourceLink();
								loadVestingData( )
								$('#deathInfo').html('')
								$('#deathInfo').hide()
							},
							drawCallback: function (settings) {
								loadVestingData( )
							},
						},
						function () {
							const data = {};
							const contractData = contract.data();

							data.id = application ? application().id : null;
							data.contract_id = contractData ? contractData.contractId : null;

							if ($("#filter_nonstandard_contract").prop("checked")) {
								data.filterNonstandardContract = true;
							} else {
								data.filterNonstandardContract = false;
							}

							const countPropsBeforeFilter =
										Object.getOwnPropertyNames(data).length;
							//Договор
							if ($("#filter_number").val()) {
								data.filterNumber = $("#filter_number").val();
							}
							if ($("#filter_start_date_contract").val()) {
								data.filterStartDateContract = $(
									"#filter_start_date_contract"
								).val();
							}
							if ($("#filter_end_date_contract").val()) {
								data.filterEndDateContract = $("#filter_end_date_contract").val();
							}
							if ($("#filter_start_date_action").val()) {
								data.filterStartDateAction = $("#filter_start_date_action").val();
							}
							if ($("#filter_end_date_action").val()) {
								data.filterEndDateAction = $("#filter_end_date_action").val();
							}
							if ($("#filter_test_date").val()) {
								data.filterEndDateContract = $("#filter_test_date").val();
							}
							if ($("#filter_service_type").val()) {
								data.filterServiceType = $("#filter_service_type").val();
							}
							if ($("#filter_pension_scheme").val()) {
								data.schemeNumber = $("#filter_pension_scheme").val();
							}

							//Счет
							if ($("#filter_number_sharer").val()) {
								data.filterNumberSharer = $("#filter_number_sharer").val();
							}
							//Вкладчик
							if ($("#filter_insurance_number").val()) {
								data.filterInsuranceNumber = $("#filter_insurance_number").val();
							}
							if ($("#filter_inn").val()) {
								data.filterInn = $("#filter_inn").val();
							}

							if ($("#filter_classification").val()) {
								data.filterClassification = $("#filter_classification").val();
							}
							if ($("#filter_investor_investor").val()) {
								data.filterInvestorFullName = $(
									"#filter_investor_investor"
								).val();
							}

							if ($("#filter_investor_lastName").val()) {
								data.filterInvestorLastName = $(
									"#filter_investor_lastName"
								).val();
							}
							if ($("#filter_investor_firstName").val()) {
								data.filterInvestorFirstName = $(
									"#filter_investor_firstName"
								).val();
							}
							if ($("#filter_investor_middleName").val()) {
								data.filterInvestorMiddleName = $(
									"#filter_investor_middleName"
								).val();
							}
							if ($("#filter_contributor_name").val()) {
								data.filterInvestorShortName = $(
									"#filter_contributor_name"
								).val();
							}
                            
							if ($("#filter_programm").val()) {
								data.filterProgram = $("#filter_programm").select2("data").name;
							}
                            
							if ($("#filter_product").val()) {
								data.filterProduct = $("#filter_product").select2("data").name;
							}

							if ($("#filter_nonstandard_reason").val()) {
								data.filterNonstandardReason = $(
									"#filter_nonstandard_reason"
								).select2("data").id;
							}

							if ($("#filter_status").val()) {
								data.filterStatus = $("#filter_status").select2("data").name;
							}
                            
							if ($("#filter_contract_type").val()) {
								data.filterContractType = $("#filter_contract_type").val();
							}

							// изначально определяем по заполненности фильтра, показывать ли список
                            data.filterShowList =
								countPropsBeforeFilter <
								Object.getOwnPropertyNames(data).length || // ввели что-то в верхнем фильтре
								contract.filter().parts.some(function (value) {
								return (
									["VALUE", "PREDICATE"].includes(value.type) ||
									value.id.includes("NULL")
								);
							}); // ввели условие в универсальном фильтре
                            
							// если фильтр заполнен, то внешний ИД игнорируем
                            if ( data.filterShowList ) {
                                data.id = -1                                
                            }
                            
							// если фильтр пуст, то список показывать будем по внешнему ИД (если указан)
                            data.filterShowList = data.filterShowList || data.id > -1; 

							console.log({ data });

							return data;
						},
						{
							selectFirstRow: true,
						}
					);

					// История изменения пенс.схемы Договора
					$('#log_change_contract_schema').click((e) => {
						$('#changeSchemaHistoryFormModal').modal({
							backdrop: true
						})

						changeSchemaHistoryTable.reload()

						$('#changeSchemaHistoryFormModal').modal('show')
					})

					var changeSchemaHistoryTable = new QueryTable("YpfPMIme", {
						drawCallback: function(settings) {	}
					}, function() {
						const contractData = contract.data();
						const cnt_id = contractData ? contractData.contractId : null;

						return {cnt_id}
					}, {
						deferLoading: null,
						showExportToExcelButton: false,
						paginate: false,
						showFilter: false,
						bordered: false
					})

					const contractHistoryTable = new QueryTable(
						"VHRVngwE",
						{
							onRowSelect: (data, index) => {
								const contextData = contract.data();

								if (contextData) {
									$("#contract_number").val(contextData.contractNumber);
									$("#sharer_info").val(contextData.investor_fio);
								} else {
									$("#contract_number").val("");
									$("#sharer_info").val("");
								}
							},
							drawCallback: function (settings) {
								$("#queryTable_VHRVngwE_info").css("display", "none");
								$("#queryTableActionContainer_VHRVngwE").css("display", "none");
								$("#historyFormModal").find(".modal-footer").css("margin", "0px");
							},
						},
						() => {
							const history_data = {};
							//history_data.contract_id = ((contract.data()) ? contract.data().contractId : -1);
							const contextData = contract.data();
							// ТЕСТ history_data.c_account_id = 123001;
							if (contextData) {
								history_data.c_contract_id = contextData.contractId;
							} else {
								history_data.c_contract_id = -1;
							}

							return history_data;
						},
						{
							deferLoading: null,
							showExportToExcelButton: false,
							showFilter: false,
						}
					);

					$("#physical_person").bind("click", function () {
						if (document.getElementById("physical_person").checked) {
							document.getElementById("filter_contributor_name").disabled = true;
							document.getElementById("filter_contributor_name").value = "";
							document.getElementById(
								"filter_investor_investor"
							).disabled = false;
							document.getElementById("filter_investor_investor").value = "";
						}
					});

					$("#court_decision").bind("click", function () {
						if (document.getElementById("court_decision").checked) {
							document.getElementById("filter_contributor_name").disabled = false;
							document.getElementById("filter_contributor_name").value = "";
							document.getElementById("filter_investor_investor").disabled = true;
							document.getElementById("filter_investor_investor").value = "";
						}
					});

					function toggleSelect2v3(selector, isEnabled) {
						if (isEnabled) {
							$(selector).select2("enable", true);
						} else {
							$(selector).select2("enable", false);
						}
						$(selector).select2("val", "");
					}

					$("#check_program").bind("click", function () {
						if (this.checked) {
							toggleSelect2v3("#filter_programm", true);
							toggleSelect2v3("#filter_product", false);
							toggleSelect2v3("#filter_product_programm", false);
						}
					});

					$("#check_product").bind("click", function () {
						if (this.checked) {
							toggleSelect2v3("#filter_programm", false);
							toggleSelect2v3("#filter_product", true);
							toggleSelect2v3("#filter_product_programm", false);
						}
					});

					$("#check_product_program").bind("click", function () {
						if (this.checked) {
							toggleSelect2v3("#filter_programm", false);
							toggleSelect2v3("#filter_product", false);
							toggleSelect2v3("#filter_product_programm", true);
						}
					});
					$('input[name="radio_sel"]:checked').trigger("click");

					var investStrategyHistoryTable = new QueryTable(
						"7wt08b6q",
						{
							drawCallback: function (settings) {
								$("#queryTable_7wt08b6q_info").css("display", "none");
								$("#queryTableActionContainer_7wt08b6q_filter").css(
									"display",
									"none"
								);
								$("#ivestStrategyHistoryFormModal")
									.find(".modal-footer")
									.css("margin", "0px");
							},
						},
						function () {
							var result = {};
							//history_data.contract_id = ((contract.data()) ? contract.data().contractId : -1);
							var contextData = contract.data();
							// ТЕСТ history_data.c_account_id = 123001;
							if (contextData) {
								result.c_contract_id = contextData.contractId;
							} else {
								result.c_contract_id = -1;
							}
							return result;
						},
						{
							deferLoading: null,
							showExportToExcelButton: false,
							paginate: false,
							showFilter: false,
						}
					);

					const annulSharersTable = new QueryTable(
						"vVrQygad",
						{
							drawCallback: function (settings) {
								$("#queryTable_vVrQygad_info").css("display", "none");
								$("#queryTableActionContainer_vVrQygad_filter").css(
									"display",
									"none"
								);
								$("#annulEntityFormModal")
									.find(".modal-footer")
									.css("margin", "0px");
							},
						},
						() => {
							const result = {};
							const contextData = contract.data();
							if (contextData) {
								result.contractId = contextData.contractId;
							} else {
								result.contractId = -1;
							}
							return result;
						},
						{
							deferLoading: null,
							showExportToExcelButton: false,
							paginate: false,
							showFilter: false,
							multiselect: true,
						}
					);

					const contractClassHistoryTable = new QueryTable(
						"WlfshnzL",
						{
							drawCallback: function (settings) {
								$("#queryTable_WlfshnzL_info").css("display", "none");
								$("#queryTableActionContainer_WlfshnzL_filter").css(
									"display",
									"none"
								);
								$("#contractClassHistoryFormModal")
									.find(".modal-footer")
									.css("margin", "0px");
							},
						},
						() => {
							const result = {};
							const contextData = contract.data();
							if (contextData) {
								result.c_contract_id = contextData.contractId;
							} else {
								result.c_contract_id = -1;
							}
							return result;
						},
						{
							deferLoading: null,
							showExportToExcelButton: false,
							paginate: false,
							showFilter: false,
						}
					);

					$("#filter_search").click(function () {
						contract.reload();
					});

					$("#sharer_filter_search").click(function () {
						SharerQueryTable.reload();
					});

					$("#filter_clean").click(async function () {
						$("#searchContractFilter")[0].reset();
						$("#filter_service_type").select2("val", null);
						$("#filter_status").select2("val", null);
						$("#filter_pension_scheme").select2("val", null);
						$("#filter_contracts_type").select2("val", null);
						$("#filter_contract_type").select2("val", null);
						$("#filter_classification").select2("val", null);
						$("#filter_programm").select2("val", null);
						$("#filter_product").select2("val", null);
						$("#contractId").val("");
						contract.reload();
						reloadAllTables();
					});

					$("#sharer_filter_clean").click(function () {
						$("#searchSharerFilter")[0].reset();
						$("#sharer_filter_accountType").select2("val", null);
						SharerQueryTable.reload();
					});

					//Кнопка создать Договор
					// function addContract() {
					// OpenApllication(null, "view?viewCode=Z7PdF1JX&id=", "gen_contract_newId");
					// }

					//Кнопка изменить договор
					function editContract() {
						OpenApllication(
							contract.data().contractId,
							"view?viewCode=Z7PdF1JX&id=",
							null
						);
					}

					function OpenApllication(id, url, modelCode) {
						if (modelCode != null) {
							showProcessing();
							$.ajax({
								url: "queryModel.json",
								type: "POST",
								data: {
									queryModelCode: modelCode,
								},
								dataType: "json",
								success: function (data) {
									hideProcessing();
									openNewWindow(url + data.id);
								},
							});
						} else {
							openNewWindow(url + id);
						}
					}

					const uploadFileList = new QueryTable(
						"Z2xF5t8e",
						{
							initComplete: function (queryAction) {
								$("#queryTableActionContainer_Z2xF5t8e").hide();
							},
						},
						selection,
						{
							showFilter: false,
							showExportToExcelButton: false,
							paginate: false,
						}
					);
					// Изменение условий договора
					const changingTermsTable = new QueryTable("gKjOadxr", {}, selection, {
						showFilter: true,
						showExportToExcelButton: true,
						paginate: true,
					});

					const uploadSMEVList = new QueryTable(
						"MPrldNge",
						{
							initComplete: function (queryAction) {
								$("#queryTableActionContainer_MPrldNge").hide();
							},
						},
						selection,
						{
							showFilter: false,
							showExportToExcelButton: false,
							paginate: true,
						}
					);

					const death_info_SMEVList = new QueryTable(
						"V3rOwhvF",
						{
							initComplete: function (queryAction) {
								$("#queryTableActionContainer_V3rOwhvF").hide();
							},
						},
						function () {
							var data = selection();
							data.filterShowList = true;
							return data;
						},
						{
							showFilter: false,
							showExportToExcelButton: false,
							paginate: true,
						}
					);

					const pfr_certificate = new QueryTable(
						"CmtvYEBm",
						{
							initComplete: function (queryAction) {
								$("#queryTableActionContainer_CmtvYEBm").hide();
							},
						},
						selection,
						{
							showFilter: false,
							showExportToExcelButton: false,
							paginate: true,
						}
					);
					const individual_smev_check = new QueryTable(
						"NQsXHdFs",
						{
							initComplete: function (queryAction) {
								$("#queryTableActionContainer_NQsXHdFs").hide();
							},
						},
						function () {
							const data = selection();
							data.typeId = 3; //Проверка паспортных данных ФИО и СНИЛС
							return data;
						},
						{
							showFilter: false,
							showExportToExcelButton: false,
							paginate: true,
						}
					);

					function OpenApllication(id, url, modelCode) {
						if (id == null) {
							showProcessing();
							$.ajax({
								url: "queryModel.json",
								type: "POST",
								data: {
									queryModelCode: modelCode,
								},
								dataType: "json",
								success: function (data) {
									hideProcessing();
									openNewWindow(url + data.id);
								},
							});
						} else {
							openNewWindow(url + id);
						}
					}
					$("#effectiveDate").blur(function () {
						jointAccountTable.reload();
						jointAccountOperationTable.reload();
					});

					// Солидарный счет
					const jointAccountTable = new QueryTable(
						"NUFqGqAf",
						{
							initComplete: function (queryAction) {
								jointAccountTable.addActionButton(
									"printAccountStatement",
									"Печать выписки",
									printAccountStatement,
									"btn-primary",
									true
								);
							},
							onRowSelect: function (data, index) {
								jointAccountOperationTable.reload();
							},
							onRowDeselect: function (data, index) {
								jointAccountOperationTable.reload();
							},
							drawCallback: function (settings) {},
						},
						function () {
							const data = {};
							const contractData = contract.data();
							data.contractId = contractData ? contractData.contractId : "";
							data.effectiveDate = $("#effectiveDate").val();
							return data;
						},
						{
							showFilter: false,
							showExportToExcelButton: false,
							paginate: false,
						}
					);

					function printAccountStatement() {
						const apllicationData = jointAccountTable.data();
						const contractId = apllicationData ? apllicationData.contractId : "";
						const accountType = apllicationData ? apllicationData.typeCode : "";
						const contractNumber = apllicationData
						? apllicationData.contractNumber
						: "";
						const effectiveDate = $("#effectiveDate").val();
						const report = new QueryReport("MamFrKsH", null, {
							contract_id: contractId,
							account_type: accountType,
							contract_number: contractNumber,
							effective_date: effectiveDate,
						});
						report.run();
					}

					// Солидарный счет операции
					const jointAccountOperationTable = new QueryTable(
						"JHaMXdBF",
						{},
						function () {
							var data = {};
							var tableData = jointAccountTable.data();
							data.contractId = tableData ? tableData.contractId : "";
							data.accountType = tableData ? tableData.typeCode : "";
							data.effectiveDate = $("#effectiveDate").val();
							return data;
						}
					);

					// Документы по договору
					const docTable = new QueryTable("entity_document", {}, selection, {
						showFilter: true,
						showExportToExcelButton: true,
						paginate: true,
					});

					$('#balanceDate').blur(function(){
						SharerQueryTable.reload();
					});

					// Пенсионные счета
					const SharerQueryTable = new QueryTable(
						"contract_sharer_list",
						{
							initComplete: function (queryAction) {
								//SharerQueryTable.addActionButton("openAnnulWindow", "Аннулировать", openAnnulWindow, "btn-primary", true);
								$("#queryTableActionContainer_contract_sharer_list").hide();
							},
						},
						function () {
							const data = {};
							const tableData = contract.data();

							data.contractId = tableData ? tableData.contractId : "";
							if ($("#sharer_filter_pension_name").val()) {
								data.filterFio = $("#sharer_filter_pension_name").val();
							}
							if ($("#sharer_filter_accountType").val()) {
								data.filterServiceTypeRus = $("#sharer_filter_accountType").val();
							}
							if ($("#sharer_filter_number").val()) {
								data.filterNumber = $("#sharer_filter_number").val();
							}
							if ($("#sharer_filter_birthday").val()) {
								data.filterBirthDate = $("#sharer_filter_birthday").val();
							}
							if ($("#sharer_filter_end_date_contract").val()) {
								data.filterCloseDate = $(
									"#sharer_filter_end_date_contract"
								).val();
							}
							if ($("#sharer_filter_open_date_account").val()) {
								data.filterOpenDate = $("#sharer_filter_open_date_account").val();
							}
							data.effectiveDate = $("#balanceDate").val();
							return data;
						},
						{
							showFilter: true,
							showExportToExcelButton: true,
							paginate: true,
						}
					);

					// Правопреемники
					const AssigneeQueryTable = new QueryTable(
						"4sIIbIRd",
						{
							onRowDblClick: function (data, index) {},
							initComplete: function (queryAction) {},
							onRowSelect: function (data, index) {},
							onRowDeselect: function (data, index) {},
							drawCallback: function (settings) {},
						},
						selection,
						{
							showFilter: true,
							showExportToExcelButton: true,
							paginate: true,
						}
					);

					// Программа договоров
					const programQueryTable = new QueryTable(
						"pnklKXOB",
						{
							onRowDblClick: function (data, index) {},
							initComplete: function (queryAction) {},
							onRowSelect: function (data, index) {},
							onRowDeselect: function (data, index) {},
							drawCallback: function (settings) {},
						},
						selection,
						{
							showFilter: true,
							showExportToExcelButton: true,
							paginate: true,
						}
					);

					// Целевые взносы
					const TargetContributionsTable = new QueryTable(
						"b4qLFhtG",
						{
							onRowDblClick: function (data, index) {},
							initComplete: function (queryAction) {},
							onRowSelect: function (data, index) {},
							onRowDeselect: function (data, index) {},
							drawCallback: function (settings) {},
						}, //selection,
						function () {
							const data = {};
							var tableData = contract.data();
							data.contractId = tableData ? tableData.contractId : "";
							return data;
						},
						{
							showFilter: true,
							showExportToExcelButton: true,
							paginate: true,
						}
					);

					// Выкупные суммы коэффициенты
					const coeffQueryTable = new QueryTable(
						"T94Q53fo",
						{
							onRowDblClick: function (data, index) {},
							initComplete: function (queryAction) {},
							onRowSelect: function (data, index) {},
							onRowDeselect: function (data, index) {},
							drawCallback: function (settings) {},
						},
						selection,
						{
							showFilter: true,
							showExportToExcelButton: true,
							paginate: true,
						}
					);

					// Вестинг
					const vestingQueryTable = new QueryTable(
						"9xveKB7O",
						{
							onRowDblClick: function (data, index) {},
							initComplete: function (queryAction) {},
							onRowSelect: function (data, index) {},
							onRowDeselect: function (data, index) {},
							drawCallback: function (settings) {},
						},
						selection,
						{
							showFilter: true,
							showExportToExcelButton: true,
							paginate: true,
						}
					);
					const vestingCoeffsQueryTable = new QueryTable( "Ue4lBfwK", {
						onRowDblClick: function (data, index) { },
						initComplete: function (queryAction) { },
						onRowSelect: function (data, index) { },
						onRowDeselect: function (data, index) { },
						drawCallback: function (settings) { },
					}, ( ) => {
						const contractData = $('body').data('contract')

						if ( contractData && contractData.id ) return {	id_contract: contractData.id }

						return {	id_contract: ( application() || {} ).id }
					}, {
						showFilter: true,
						showExportToExcelButton: true,
						paginate: true,
					})
					// Пенсионная схема
					const schemeQueryTable = new QueryTable(
						"pension_scheme_4_id",
						{
							onRowDblClick: function (data, index) {
								$("#pensionSchemeModal").modal("show");
							},
							initComplete: function (queryAction) {
								$("#queryTableActionContainer_pension_scheme_4_id").append(
									$("#addShemeButton")
								);
							},
							onRowSelect: function (data, index) {},
							onRowDeselect: function (data, index) {},
							drawCallback: function (settings) {},
						},
						getPensionSchemeId,
						{
							showFilter: false,
							showExportToExcelButton: false,
							paginate: false,
						}
					);

					function getPensionSchemeId() {
						return {
							schemeId: $("input[name=schemeId]").val(),
						};
					}

					function showContractCard(id) {
						//				showProcessing();
						$("#contractId").val(id);
						$.ajax({
							url: "queryModel.json",
							type: "POST",
							data: {
								queryModelCode: "contractCard",
								id: id,
							},
							dataType: "json",
							success: function (data) {
								// перезаряжаем блоки полей по виду деятельности, только после перезарядки можно загружать данные в поля
								$("#common_fields")[0].innerHTML = "";

								if (data.serviceType === "OPS") {
									$("#additional_section_heading").parent().hide();

									fetch("view/YyCPix26.jsp")
										.then((response) => response.text())
										.then((html) => {
										$("#common_fields")[0].innerHTML = html;
									})
										.then((html) => {
										putCommonFields(html);
									});
								} else {
									$("#additional_section_heading").parent().show();

									fetch("view/9jQtT1wB.jsp")
										.then((response) => response.text())
										.then((html) => {
										$("#common_fields")[0].innerHTML = html;
									})
										.then((html) => {
										putCommonFields(html);
									});
								}

								// загрузка данных в поля карточки договора
								function putCommonFields(html) {
									const contractFormCodeFld = $("#contractFormCode")[0];

									$("#contract_id").val(data.id);
									$("#contractType").val(data.contractType);

									if (contractFormCodeFld) {
										contractFormCode.innerHTML = data.contractForm
											? data.contractForm
										: "";
									} // Форма договора

									$("#serviceTypeRus").val(data.serviceTypeRus);
									$("#investor").val(data.investor);
									$("#contractLifeCicle").val(data.contractLifeCicle);
									$("#number").val(data.number);
									$("#date").val(data.date);
									$("#create_date").val(data.createDate);
									$("#actionDate").val(data.actionDate);
									$("#terminationDate").val(contract_data.terminationDate);
									$("#annulledDate").val(data.annulledDate);
									$("#terminationReason").val(data.terminationReason);
									$("#annulledComment").val(data.terminationReason);
									
									if ((data.uorls_document_id !== "") && (data.uorls_document_file !== "")) {
										$("#uorls_link").html("<a target='_blank' href='downloadAnyFile?fileNameColumnName=file_name&contentColumnName=file&tableName=report.uorls_register_document&id=" + data.uorls_document_id + "'>" + data.uorls_document_file + "</a>");
										$("#uorls_link").show();
									}
									else {
										$("#uorls_link").hide();
									}
									
									$("#investStrategyName").val(data.investStrategyName);
									$("#fundSigned").val(contract_data.fund_signed);
									$("#fundBranchName").val(data.fundBranchName);
									$("#contractClassName").val(data.contractClassName);
									$("#fundResource").val(contract_data.fund_resource);

									if (data.nonstandardReason && data.nonstandardReason != "") {
										$("#nonstandard_contract").prop("checked", true);
										$(".nonstandard_reason_field").show();
										$("#nonstandard_reason").select2(
											"val",
											data.nonstandardReason
										);
									} else {
										$("#nonstandard_contract").prop("checked", false);
										$(".nonstandard_reason_field").hide();
									}

									if (data.affiliateProgramContractText) {
										$("#affiliateProgramInfo").css("display", "block");
										$("#affiliateProgramContract").val(
											data.affiliateProgramContractText
										);
									} else {
										$("#affiliateProgramInfo").css("display", "none");
									}

									$("#departmentType").val(data.departmentType);
									$("#agentName").val(data.agentName);
									$("#agentCode").val(data.agentCode);

									$("#id").val(data.id);
									$("#closeDate").val(data.closeDate);
									$("#closeReason").val(data.closeReason);
									$("#fundBranchName").val(data.fundBranchName);
									$("#agentCode").val(data.agentCode);

									console.log("contractCard: ", data);

									$("#mgdAccumulation").val(data.mgdAccumulation);

									$("#mgdPayments").val(data.mgdPayments);

									$("#schemeId").val(data.schemeId);
									$("#actuarialRate").val(data.actuarialRate);

									if (data.terminationDate) {
										$("#terminationReasonDiv").show();
										$("#terminationDateDiv").show();
									} else {
										$("#terminationReasonDiv").hide();
										$("#terminationDateDiv").hide();
									}

									if (data.annulledDate) {
										$("#annulledReasonDiv").show();
										$("#annulledDateDiv").show();
										
										$("#terminationReasonDiv").hide();
										$("#terminationDateDiv").hide();
									} else {
										$("#annulledReasonDiv").hide();
										$("#annulledDateDiv").hide();
									}
									
											

									$("#comment").val(data.comment);

									// Поле "Инвестиционная стратегия" и "Классификация договора" показываем только для договоров НПО и ДДС
									let serviceType = data.serviceType;
									let entityVal = data.entityId;
									let individualId = data.contractIndividualId;

									if (serviceType === "NPO") {
										$("#investStrategyGroup").show();
										$('label[for="investStrategyName"]').text("Инвестиционная стратегия");
									} else if (serviceType === "PDS") {
										$("#investStrategyGroup").show();
										$('label[for="investStrategyName"]').text("Инвестиционный профиль");
									} else {
										$("#investStrategyGroup").hide();
									}

									if (
										data.contractType == "ИПП" ||
										(serviceType == "NPO" && individualId)
									) {
										// ИПП
										$("#create_dateDiv").show();
										$("#actuarialRateDiv").show();
										$("#deduction_amountDiv").show();
										//$("#legal_successors").show();
									} else {
										//$("#legal_successors").hide();
										$("#create_dateDiv").hide();
										$("#actuarialRateDiv").hide();
										$("#deduction_amountDiv").hide();
									}

									if (serviceType == "NPO" && data.contractType == "КПП") {
										$("#family_isThirdDiv").hide();
										$("#docNPO").show();                                        
                                    } else {
										$("#family_isThirdDiv").show();
										$("#docNPO").hide();
                                    }
                                    
									if (serviceType == "PDS" && data.contractType == "КПП") {
										$("#smev_sfr_cert_list").show();                                        
                                    } else {
										$("#smev_sfr_cert_list").hide();
                                    }
                                    
                                    if (data.contractType == "КПП") {
										$("#product_programDiv").show();
										$("#paymentSourceDiv").show();
										$("#contributionAccountDiv").show();
									} else {
										$("#product_programDiv").hide();
										$("#paymentSourceDiv").hide();
										$("#contributionAccountDiv").hide();
									}

									if (
										data.contractType == "КПП" ||
										(serviceType == "NPO" && entityVal)
									) {
										// КПП

										$("#authorizedPersonsDiv").show();
										$("#reasonDiv").show();
										$("#actuarialRateDiv").show();
										$("#deposit_accountDiv").show();
										$('li[role="presentation"] a[href="#tVesting"]')
											.parent()
											.show();
										$("#smev_headingDiv").hide();
										$("#reductionData").show();
										$("#firstPaymentDelayDiv").show();
										$("#paymentFrequencyDiv").show();
										$("#legal_successors").hide();
									} else {
										$("#smev_headingDiv").show();
										$('li[role="presentation"] a[href="#tVesting"]')
											.parent()
											.hide();
										$("#authorizedPersonsDiv").hide();
										$("#reasonDiv").hide();
										$("#actuarialRateDiv").hide();
										$("#deposit_accountDiv").hide();
										$("#reductionData").hide();
										$("#firstPaymentDelayDiv").hide();
										$("#paymentFrequencyDiv").hide();
										$("#legal_successors").show();
									}

									if (data.contractType == "ПДС" || serviceType == "PDS") {
										// ПДС
										$("#create_dateDiv").show();
										$("#deduction_amountDiv").show();
										$("#postaccrualIncomeActionDiv").hide();
										$("#minPostaccrualIncomeActionDiv").show();
									} else {
										$("#create_dateDiv").hide();
										$("#deduction_amountDiv").hide();
										$("#postaccrualIncomeActionDiv").show();
										$("#minPostaccrualIncomeActionDiv").hide();
									}

									$("#clientType").val(data.clientType);

									if (
										data.serviceTypeRus === "ОПС" ||
										data.serviceTypeRus === "НПО" ||
										data.serviceTypeRus === "ПДС"
									) {
										$("#serviceTypeRus").val(data.serviceTypeRus);
									}

									$("#saleChannelText").val(data.saleChannelText);
									
									if (data.serviceTypeRus == 'ОПС' && !data.saleChannelText) $("#saleChannelText").val('Загрузка из файла')
									/* Канал оформления (по умолчанию должно устанавливаться значение «Загрузка из файла»,
											на основании БТ «Карточка договора ОПС»)
											добавил vy.shinakov
									*/
									$("#pensionDepositValueFormatted").val(
										data.pensionDepositValueFormatted
									);
									$("#pensionDepositValue").val(data.pensionDepositValue);
									$("#changeInheritanceTypeBySharer").val(
										data.changeInheritanceTypeBySharerText
									);
									$("#inheritanceType").val(data.inheritanceTypeText);
									$("#fundName").val(data.fundName);
									$("#familyMember").prop("checked", data.familyMember == "true");

									if (data.contractIndividualId !== data.sharerIndividualId) {
										$("#isThird").prop("checked", true);
									} else {
										$("#isThird").prop("checked", false);
									}

									if (data.serviceTypeRus == "ОПС") {
										$('label[for="investor"]').text("Застрахованное лицо");

										$("#contractAddParam").css("display", "none");
										$("#contractSchemeParam").css("display", "none");
										$("#rulesParam").css("display", "none");

										$("#insurerDiv").show(); //Предыдущий страховщик и Следующий страховщик
										$("#investTypeDiv").show(); //Категория( инвестиционный\страховой)
									} else {
										$('label[for="investor"]').text("Вкладчик");

										$("#contractAddParam").css("display", "block");
										$("#contractSchemeParam").css("display", "block");
										$("#rulesParam").css("display", "block");

										$("#insurerDiv").hide(); //Предыдущий страховщик и Следующий страховщик
										$("#investTypeDiv").hide(); //Категория( инвестиционный\страховой)
									};

									if (data.serviceTypeRus == "НПО") {
										$("#currStateDiv").show();
									} else {
										$("#currStateDiv").hide();
									};

									// наличие вкладки Солидарный счет
                                    if ( data.serviceTypeRus == "НПО" && data.contractType == "КПП" ) {
                                        $("#contractJointParam").css("display", "block");
									} else {
                                        $("#contractJointParam").css("display", "none");
									};
									
									if (data.clientType == "1") {
										$("#corporateInfo").css("display", "block");
									} else {
										$("#corporateInfo").css("display", "none");
									};

									$("#accountManagementForm").val(data.accountManagementFormText);
									$("#postaccrualIncomeAction").val(
										data.postaccrualIncomeActionText
									);
									$("#deathTableName").val(data.deathTableName);
									$("#periodicityPayment").val(data.periodicityPayment);
									$("#periodicityPayout").val(data.periodicityPayout);
									$("#pensionRule").val(data.pensionRule);
									// $("#investTypeText").val(data.investTypeText);
									$("#minTariffRateFormatted").val(data.minTariffRateFormatted);
									$("#minTariffRate").val(data.minTariffRate);
									$("#k1").val(data.k1);
									$("#minYearIncome").val(data.minYearIncome);

									$("#currState").val(data.currState);
									$("#previousInsurerName").val(data.previousInsurerName);
									$("#newInsurerName").val(data.newInsurerName);

									showContractCardMultiSelect(data.id);
									reloadAllTables();

									// блокировка ручного ввода данных в поля на всей карточке под главным списком
									$("#contractForm :input")
										.not('div[id*="queryTableFilterContainer_"] :input') // кроме полей параметров поиска в таблицах
                                        .not('[id="effectiveDate"]') // кроме Даты баланса для списка участников (фильтр)
										.attr('readOnly', true)
                                        .css('cursor', 'text');

									// раздача событий кнопкам просмотра при полях
									$("#show_history").click( (event) => {
										$("#historyFormModal").modal({
											backdrop: true, //false
										});
                                        
										$("#historyFormModal").modal("show");
									});

									$("#show_invest_strategy_name").click( (event) => {
										investStrategyHistory();
										return false;
									});

									$("#show_contract_class_group").click( (event) => {
										contractClassHistory();
										return false;
									});
									
									if ( contract_data && contract_data.service_type == 'OPS' && contract_data.death_info_id ) {
										$('#deathInfo').html('<a href="view?viewCode=ichWVIy5&id=' + contract_data.death_info_id + '" target="_blank">Умерший до вступления в силу</a>')
										$('#deathInfo').show()
									} else {
										$('#deathInfo').html('')
										$('#deathInfo').hide()
									}
								}
							},
						});
						
						

					}

					function showContractCardMultiSelect(id) {
						//				showProcessing();
						$("#contractId").val(id);
						$.ajax({
							url: "queryModel.json",
							type: "POST",
							data: {
								queryModelCode: "6eyArzEY",
								id: id,
							},
							dataType: "json",
							success: function (data) {
								console.log(data);

								$("#saleChannelType").val(data.salesChannel); // канал продаж
								$("#CFO").val(data.cfo); // ЦФО
								$("#employer").val(data.employer); // Работодатель
								$("#amountType").val(data.amountType); // Тип сумм
								$("#transferTermInMonths").val(data.transferTermInMonths); // Срок перевода в месяцах с момента открытия ПС
								$("#pensionRulesEdition").val(data.pensionRulesEdition); // Редакция пенсионных правил
								$("#guaranteeReplenishmentPeriod").val(data.guaranteeReplenishmentPeriod); // Период гарантийного восполнения

								if ($("#productName")[0]) {
                                    if (data.productId) {
                                        $("#productName").html(
                                            // '<a class=btn btn-outline-secondary btn-sm" role="button" href="view?viewCode=UpkLcIem&id=' +
                                            '<a class=btn btn-link" role="button" href="view?viewCode=UpkLcIem&id=' +
                                            data.productId +
                                            '">'+(data.productName ?? "")+'</a>'
                                        )                                        
                                    }
                                    else {
                                        $("#productName").html( '' )
                                    }
                                }; // Продукт ссылка

                                if ($("#schemeNumber")[0]) {
                                    if (data.schemeNumber) {
                                        $("#schemeNumber").html(
                                            '<a class=btn btn-outline-secondary btn-sm" role="button" href="view?viewCode=v_prod_line_pens_scheme&id=' +
                                            data.schemeId +
                                            '">'+(data.schemeNumber ?? "")+'</a>'
                                        )                                        
                                    }
                                    else {
                                        $("#schemeNumber").html( '' )
                                    }
                                }; // Пенсионная схема ссылка

								if ($("#tariff")[0]) {
                                    if (data.tariff_id) {
                                        $("#tariff").html(
                                            '<a class=btn btn-outline-secondary btn-sm" role="button" href="view?viewCode=JBgZQ7UR&id=' +
                                            data.tariff_id +
                                            '">'+(data.tariff ?? "")+'</a>'
                                        )                                        
                                    }
                                    else {
                                        $("#tariff").html( '' )
                                    }
                                }; // тариф ссылка

								$("#mgdAccumulationPeriod").val(data.mgdAccumulationPeriod); // МГД в периоде накопления
								$("#mgdPaymentPeriod").val(data.mgdPaymentPeriod); // МГД в периоды выплат
								$("#firstContributionWaitPeriod").val(
									data.firstContributionWaitPeriod
								); // Срок ожидания первого взноса
								$("#currentContribution").val(data.currentContribution); // текущий взнос
								$("#contributionFrequency").val(data.contributionFrequency); // Периодичность взносов
								$("#contributionFrequency1").val(data.contributionFrequency1); // Периодичность взносов
								$("#ssDeductionRate").val(data.ssDeductionRate); // Размер отчислений в СС
								$("#srDeductionRate").val(data.srDeductionRate); // Размер отчислений в СР
								$("#contributionAccount").val(data.contributionAccount); // счет учета взносов
								$("#paymentSource").val(data.paymentSource); // Источник выплат
								$("#paymentType").val(data.paymentType); // Тип выплаты
								$("#minPaymentAmount").val(data.minPaymentAmount); // Минимальный размер выплаты
								$("#indexingValue").val(data.indexingValue); // Величина прироста размера пенсии
								$("#paymentTerm").val(data.paymentTerm); //Срок выплаты
								$("#minPaymentTerm").val(data.minPaymentTerm); // Минимальный срок выплаты
								$("#choiceRightProvisionParameter").val(
									data.choiceRightProvisionParameter
								); // Период предоставления права требования
								$("#minActuarialYield").val(data.minActuarialYield); // Актуарная доходность
								$("#initialPayment").val(data.initialPayment); // Первоначальный взнос

								$("#salesChannelData").val(data.channelTypeName);
								$("#monthSinceOpen").val(data.monthSinceOpen);
								$("#footing").val(data.footing); // основание доделать

								if (data.brief == "ДоговорБумага") {
									$("#filter_date_originalDiv").show();
								} else {
									$("#filter_date_originalDiv").hide();
								}

								$("#reductionData").val(data.reduction);
								//							hideProcessing();
								showSourceLink(data.id);
							},
						});
					}

					function showSourceLink(id) {
						$.ajax({
							url: "queryModel.json",
							data: {
								queryModelCode: "uOKQnzZO",
								contractId: id,
							},
							type: "POST",
							dataType: "json",
							//async: false,
							success: function (data) {
								console.dir({ data }, { depth: 5 });
								$("#sourceLinkWrap").html(getSourceLinkElement(data.result));
							},
						});
					}

					function getSourceLinkElement(data = {}) {
						const {
							substatus,
							termination_id,
							smev_uoer_id,
							smev_register_id,
							smev_uier_id,
							v_smev_unpf_id,
							transfer_id,
						} = data;

							if (!substatus) return "";

							switch (substatus) {
							case "terminated":
							return (
							'<a class="btn btn-outline-secondary btn-sm" role="button" href="view?viewCode=DMrzZpw8&id=' +
							termination_id +
							'">Источник</a>'
							);
							break;
							case "sfr_denied":
							return (
							'<a class=btn btn-outline-secondary btn-sm" role="button" href="view?viewCode=kshsxcFW&id=' +
							smev_uoer_id +
							"&registerId=" +
							smev_register_id +
							'">Отказ СФР</a>'
							);
							break;
							case "sfr_not_transfered":
							return `<span>Не передан в СФР</span>`;
							break;
							case "erzl_included":
							return (
							'<a class="btn btn-outline-secondary btn-sm" role="button" href="view?viewCode=4YiCfrJV&id=' +
							smev_uier_id +
							"&registerId=" +
							smev_register_id +
							'">Внесен в ЕРЗЛ</a>'
							);
							break;
							case "sent_to_sfr":
							return (
							'<a class="btn btn-outline-secondary btn-sm" role="button" href="view?viewCode=MSKrGneX&recordId=' +
							smev_unpf_id +
							"&registerId=" +
							smev_register_id +
							'">Направлен в СФР</a>'
							);
							break;
							case "awaiting_dispatch":
							return `<span>Ожидает отправки</span>`;
							break;
							default:
							return "";
							break;
						}
						}

					function hideSourceLink() {
						$("#sourceLinkWrap").html(getSourceLinkElement());
					}

					//Пенсправила по договору
					const pensionRulesTable = new QueryTable(
						"5DnfuxvU",
						{
							initComplete: function (queryAction) {
								pensionRulesTable.addActionButton(
									"printAddAgreementButton",
									"Печать ДС",
									printAddAgreement,
									"btn-info",
									true
								);
							},
							onRowSelect: function (data, index) {},
							onRowDeselect: function (data, index) {},
							drawCallback: function (settings) {},
						},
						selection,
						{
							showFilter: false,
							showExportToExcelButton: false,
							paginate: false,
						}
					);

					//Пенсионная схема список
					var schemeListQueryTable = new QueryTable(
						"contract_pension_scheme",
						{
							onRowDblClick: function (data, index) {},
							initComplete: function (queryAction) {},
							onRowSelect: function (data, index) {
								$("#saveSchemeButton").prop("disabled", false);
							},
							onRowDeselect: function (data, index) {
								$("#saveSchemeButton").prop("disabled", true);
							},
							drawCallback: function (settings) {
								$("#saveSchemeButton").prop("disabled", true);
							},
						},
						getClientType,
						{
							showFilter: true,
							showExportToExcelButton: false,
							paginate: true,
						}
					);

					function getClientType() {
						return {
							clientType: $("input[name=clientType]").val(),
						};
					}

					function printAddAgreement() {
						const apllicationData = contract.data();
						const contractId = apllicationData ? apllicationData.contractId : "";
						const contractNumber = apllicationData
						? apllicationData.contractNumber
						: "";
						const report = new QueryReport("rK2ZRES9", null, {
							contract_id: contractId,
							contract_number: contractNumber,
							client_type: $("#clientType").val(),
						});
						report.run();
					}

					function selection() {
						var data = contract.data();
						return {
							contractId: data ? data.contractId : -1,
						};
					}

					function application() {
						return {
							id: +"${id}",
						};
					}

					function investStrategyHistory(event) {
						$("#ivestStrategyHistoryFormModal").modal({
							backdrop: true, //false
						});

						$("#ivestStrategyHistoryFormModal").modal("show");
					}

					function contractClassHistory(event) {
						$("#contractClassHistoryFormModal").modal({
							backdrop: true, //false
						});

						$("#contractClassHistoryFormModal").modal("show");
					}

					// Подписанты
					const signersTable = new QueryTable(
						"UwUg6O64",
						{
							initComplete: function () {
								signersTable.addActionButton(
									"printDocument",
									"Печать документа",
									printDocument,
									"btn-info",
									true
								);
							},
							onRowSelect: () => {
								$("#printDocument").disabled = false;
							},
							onRowDeselect: () => {
								$("#printDocument").disabled = true;
							},
						},
						() => {}
					);

					$("#annul_sharers").click(function () {
						$("#annulEntityFormModal").modal({
							backdrop: true, //false
						});

						$("#annulEntityFormModal").modal("show");
					});

					$("#annulEntityContracts").click(function () {
						QueryAction.action(
							"GG4YrWOF",
							{
								initComplete: function (queryAction) {},
								actionComplete: function (data) {
									$("#annulEntityFormModal").modal({
										backdrop: false, //false
									});

									$("#annulEntityFormModal").modal("hide");
								},
								actionFailed: function (request, status, error) {
									console.error("Операция завершена с ошибкой ", error);
								},
							},
							function () {
								var data = {};
								data.annul_reason = $("#annul_reason").val();
								data.code = "vVrQygad";
								return data;
							}
						);
					});

					function signersFormShow() {
						$("#signersFormModal").modal({
							backdrop: true, //false
						});
						$("#signersFormModal").modal("show");
					}

					function printDocument() {
						const agentData = signersTable.data();
						const contractData = contract.data();

						const report = new QueryReport("7Byfvwec", null, {
							agent_id: agentData ? agentData.id : "",
							contract_id: contractData ? contractData.id : "",
							contract_number: contractData ? contractData.contractNumber : "",
							client_type: contractData ? contractData.clientTypeId : "",
							service_type: contractData ? contractData.serviceType : "",
						});

						report.run();
					}

					function reloadAllTables() {
						SharerQueryTable.reload();
						AssigneeQueryTable.reload();
						schemeQueryTable.reload();
						uploadFileList.reload();
						jointAccountTable.reload();
						docTable.reload();
						changingTermsTable.reload();
						pensionRulesTable.reload();
						uploadSMEVList.reload();
						death_info_SMEVList.reload();
						pfr_certificate.reload();
						individual_smev_check.reload();
						contractHistoryTable.reload();
						investStrategyHistoryTable.reload();
						annulSharersTable.reload();
						contractClassHistoryTable.reload();
						vestingQueryTable.reload();
						programQueryTable.reload();
						coeffQueryTable.reload();
					}

					async function loadVestingData( contractData ) {
						if ( contractData && contractData.id && [ 'NPO', 'PDS' ].includes(contractData.service_type) ) {
							const vestingData = await $.ajax({
								url: "queryModel.json",
								type: "GET",
								data: {
									id_contract: contractData.id,
									queryModelCode: "kqnXuUwT",
								},
								dataType: "json",
								success: function (data) { },
							})

							$('body').data('contract', contractData)
							$('body').data('vestingData', vestingData)
							$('#contractNumber', '#tVesting').val(vestingData.contract_number)
							$('#timeCalcParam', '#tVesting').val(vestingData.time_calc_param)
							$('#dateStartVesting', '#tVesting').val(vestingData.date_start_vesting)
							$('#periodRightReq', '#tVesting').val(vestingData.period_right_req)
							$('#rigthToPension', '#tVesting').val(vestingData.rigth_to_pension)
							$('#accountVestingType', '#tVesting').val(vestingData.account_vesting_type)
							$('#vestingWay', '#tVesting').val(vestingData.vesting_way)
							$('#transferNextReceipts', '#tVesting').val(vestingData.transfer_next_receipts)
							$('#vestingState', '#tVesting').val(vestingData.contract_vesting_state)

							vestingCoeffsQueryTable.reload()

						} else {
							$('body').removeData('contract')
							$('body').removeData('vestingData')
							$('#tVesting' + ' input').val(null).trigger('change')
							$('#tabVesting').hide()
							$('#tVesting').removeClass('active')

							vestingCoeffsQueryTable.reload()
						}

					}

					// Маски
					$("#filter_insurance_number").mask("000-000-000 00");
					$("#f_s_insurance_number").mask("000-000-000 00");
				});

				$(document).ready(function () {
					var $programRadio = $("#check_program");
					$programRadio.prop("checked", true);
					$programRadio.trigger("change");
				});
			</script>

			<jsp:include page="header.jsp" />
			<jsp:include page="navbar.jsp" />

			<!-- Подписанты -->
			<div
					 id="signersFormModal"
					 class="modal fade"
					 tabindex="-1"
					 role="dialog"
					 aria-labelledby="signersFormModal"
					 aria-hidden="true"
					 >
				<div class="modal-dialog modal-lg modal-dialog-centered">
					<div class="modal-content">
						<div class="modal-header">
							<div class="col-sm-12">
								<button type="button" class="close" data-dismiss="modal">
									<span aria-hidden="true">&times;</span>
									<span class="sr-only"><s:message code="dialog.close" /></span>
								</button>
							</div>
						</div>
						<div class="modal-body">
							<form id="historyForm" class="form-vertical" role="form">
								<div class="row">
									<div class="col-sm-12">
										<jsp:include page="queryTable.jsp">
											<jsp:param name="queryTableCode" value="UwUg6O64" />
											<jsp:param
																 name="queryTableStyle"
																 value="white-space:nowrap;"
																 />
										</jsp:include>
									</div>
								</div>
							</form>
						</div>
					</div>
				</div>
			</div>
			<!-- Подписанты конец -->

			<!-- Пенсионная схема (История)  -->
			<div id="changeSchemaHistoryFormModal" class="modal fade" tabindex="-1">
				<div class="modal-dialog">
					<div class="modal-content">
						<div class="modal-body">
							<jsp:include page="queryTable.jsp">
								<jsp:param name="queryTableCode" value="YpfPMIme"/>
							</jsp:include>
						</div>
						<div class="modal-footer">
							<button type="button" class="close" data-dismiss="modal">
								<span aria-hidden="true">&times;</span>
								<span class="sr-only"><s:message code="dialog.close"/></span>
							</button>
						</div>
					</div>
				</div>
			</div>
			<!-- Пенсионная схема (История) - Конец -->

			<!-- Статусы договора (история) data-backdrop="static" -->
			<div
					 id="historyFormModal"
					 class="modal fade"
					 tabindex="-1"
					 role="dialog"
					 aria-labelledby="historyFormModal"
					 aria-hidden="true"
					 >
				<div class="modal-dialog modal-dialog-centered modal-content">
					<div class="modal-header">
						<div class="col-sm-12">
							<button type="button" class="close" data-dismiss="modal">
								<span aria-hidden="true">&times;</span>
								<span class="sr-only"><s:message code="dialog.close" /></span>
							</button>
						</div>
					</div>
					<div class="modal-body">
						<form id="historyForm" class="form-vertical" role="form">
							<input
										 type="hidden"
										 name="contract_number"
										 id="contract_number"
										 value=""
										 />
							<input type="hidden" name="sharer_info" id="sharer_info" value="" />
							<div class="row">
								<div class="col-sm-12">
									<jsp:include page="queryTable.jsp">
										<jsp:param name="queryTableCode" value="VHRVngwE" />
									</jsp:include>
								</div>
							</div>
						</form>
					</div>
				</div>
			</div>
			<!-- Статусы договора (история) конец -->

			<!-- Инвестиционные стратегии (история) начало -->
			<div id="ivestStrategyHistoryFormModal" class="modal fade" tabindex="-1">
				<div class="modal-dialog">
					<div class="modal-content">
						<div class="modal-header">
							<!--div class="modal-header"-->
							<div class="col-sm-12">
								<button type="button" class="close" data-dismiss="modal">
									<span aria-hidden="true">&times;</span>
									<span class="sr-only"><s:message code="dialog.close" /></span>
								</button>
							</div>
						</div>
						<div class="modal-body">
							<jsp:include page="queryTable.jsp">
								<jsp:param name="queryTableCode" value="7wt08b6q" />
							</jsp:include>
						</div>
					</div>
				</div>
			</div>
			<!-- Инвестиционные стратегии (история) конец -->

			<!-- Аннулирование договоров ЮР лиц начало -->
			<div id="annulEntityFormModal" class="modal fade" tabindex="-1">
				<div class="modal-dialog modal-lg modal-dialog-centered">
					<div class="modal-content">
						<div class="modal-header">
							<!--div class="modal-header"-->
							<div class="col-sm-12">
								<button type="button" class="close" data-dismiss="modal">
									<span aria-hidden="true">&times;</span>
									<span class="sr-only"><s:message code="dialog.close" /></span>
								</button>
							</div>
						</div>
						<div class="modal-body">
							<input
										 type="text"
										 class="form-control"
										 id="annul_reason"
										 placeholder="Основание"
										 />
							<jsp:include page="queryTable.jsp">
								<jsp:param name="queryTableCode" value="vVrQygad" />
							</jsp:include>

							<button
											class="btn btn-primary"
											style="margin-top: 10px"
											id="annulEntityContracts"
											>
								Подтвердить
							</button>
						</div>
					</div>
				</div>
			</div>
			<!-- Аннулирование договоров ЮР лиц конец -->

			<!-- Классификацаия (история) начало -->
			<div id="contractClassHistoryFormModal" class="modal fade" tabindex="-1">
				<div class="modal-dialog">
					<div class="modal-content">
						<!-- div class="modal-header" style="border-bottom:0" -->
						<div class="modal-header">
							<div class="col-sm-12">
								<button type="button" class="close" data-dismiss="modal">
									<span aria-hidden="true">&times;</span>
									<span class="sr-only"><s:message code="dialog.close" /></span>
								</button>
							</div>
						</div>
						<div class="modal-body">
							<jsp:include page="queryTable.jsp">
								<jsp:param name="queryTableCode" value="WlfshnzL" />
							</jsp:include>
						</div>
					</div>
				</div>
			</div>
			<!-- Классификацаия (история) конец -->

			<div class="container" id="mainContainer">
				<div class="page-header">
					<h1>Договор</h1>
				</div>
				<div class="container-fluid">
					<div class="row row-main">
						<jsp:include page="sidebar.jsp" />
						<div class="col-sm-10">
							<tags:breadcrumbs
																path="https://portal.futurenpf.ru/knowledgebase/category/29091/"
																/>
							<div class="row">
								<div class="col-sm-12 clear-fix margin-bottom">
									<form
												class="form-horizontal"
												local-storage
												id="searchContractFilter"
												>
										<div class="form-group">
											<div class="col-sm-3">
												<label for="filter_number" class="control-label"
															 >№ договора</label
													>
												<input
															 type="text"
															 class="text-uppercase form-control"
															 id="filter_number"
															 name="filter_number"
															 placeholder="№ договора"
															 />
											</div>

											<div class="col-sm-3">
												<label for="filter_service_type" class="control-label"
															 >Вид деятельности</label
													>
												<div class="form-control" id="filter_service_type"></div>
											</div>

											<div class="col-sm-3">
												<label
															 for="filter_start_date_contract"
															 class="control-label"
															 >Дата заключения с</label
													>
												<input
															 type="text"
															 class="form-control date-picker-on"
															 id="filter_start_date_contract"
															 name="filter_start_date_contract"
															 value="<fmt:formatDate value='' pattern='dd.MM.yyyy' />"
															 placeholder="Дата заключения с"
															 />
											</div>
											<div class="col-sm-3">
												<label
															 for="filter_end_date_contract"
															 class="control-label"
															 >Дата заключения по</label
													>
												<input
															 type="text"
															 class="form-control date-picker-on"
															 id="filter_end_date_contract"
															 name="filter_end_date_contract"
															 value="<fmt:formatDate value='' pattern='dd.MM.yyyy' />"
															 placeholder="Дата заключения по"
															 />
											</div>
										</div>

										<div class="form-group">
											<div class="col-sm-3">
												<label for="filter_number_sharer" class="control-label"
															 >№ счета</label
													>
												<input
															 type="text"
															 class="text-uppercase form-control"
															 id="filter_number_sharer"
															 name="filter_number_sharer"
															 placeholder="№ счета"
															 />
											</div>

											<div class="col-sm-3">
												<label class="control-label">Статус</label>
												<div class="form-control" id="filter_status"></div>
											</div>

											<div class="col-sm-3">
												<label
															 for="filter_start_date_action"
															 class="control-label"
															 >Дата вступления в силу с</label
													>
												<input
															 type="text"
															 class="form-control date-picker-on"
															 id="filter_start_date_action"
															 name="filter_start_date_action"
															 value="<fmt:formatDate value='' pattern='dd.MM.yyyy' />"
															 placeholder="Дата вступления в силу с"
															 />
											</div>
											<div class="col-sm-3">
												<label for="filter_end_date_action" class="control-label"
															 >Дата вступления в силу по</label
													>
												<input
															 type="text"
															 class="form-control date-picker-on"
															 id="filter_end_date_action"
															 name="filter_end_date_action"
															 value="<fmt:formatDate value='' pattern='dd.MM.yyyy' />"
															 placeholder="Дата вступления в силу по"
															 />
											</div>
										</div>

										<div class="form-group">
											<div class="col-sm-3">
												<label for="filter_insurance_number" class="control-label"
															 >СНИЛС (для ФЛ)</label
													>
												<input
															 type="text"
															 class="text-uppercase form-control"
															 id="filter_insurance_number"
															 name="filter_insurance_number"
															 placeholder="СНИЛС (для ФЛ)"
															 />
											</div>
											<div class="col-sm-3">
												<label for="filter_inn" class="control-label"
															 >ИНН (для ФЛ, ЮЛ)</label
													>
												<input
															 type="text"
															 class="text-uppercase form-control"
															 id="filter_inn"
															 name="filter_inn"
															 placeholder="ИНН (для ФЛ, ЮЛ)"
															 />
											</div>

											<div class="col-sm-3">
												<label class="control-label">Пенсионная схема</label>
												<div
														 class="form-control"
														 id="filter_pension_scheme"
														 ></div>
											</div>
										</div>

										<div class="form-group">
											<div class="col-sm-3">
												<label class="control-label">Тип договора</label>
												<div class="form-control" id="filter_contract_type"></div>
											</div>

											<div class="col-sm-3">
												<label class="control-label">Классификация</label>
												<div
														 class="form-control"
														 id="filter_classification"
														 ></div>
											</div>

											<div class="col-sm-3" id="filter_date_originalDiv">
												<label class="control-label"
															 >Дата поступления оригинала договора в Фонд</label
													>
												<div class="form-control" id="filter_date_original"></div>
											</div>
										</div>

										<div class="form-check form-check-inline">
											<input
														 class="form-check-input"
														 type="radio"
														 name="client_type"
														 id="physical_person"
														 value="1"
														 checked
														 />
											<label class="form-check-label" for="physical_person">
												ФЛ
											</label>
											<input
														 class="form-check-input"
														 type="radio"
														 name="client_type"
														 id="court_decision"
														 value="2"
														 />
											<label class="form-check-label" for="court_decision">
												ЮЛ
											</label>
										</div>

										<div class="form-group">
											<div class="col-sm-2">
												<label
															 for="filter_investor_investor"
															 class="control-label"
															 >ФИО</label
													>
												<input
															 type="text"
															 class="text-uppercase text-en-to-ru text-only-ru form-control"
															 id="filter_investor_investor"
															 name="filter_investor_investor"
															 placeholder="ФИО"
															 />
											</div>
										</div>

										<div class="form-group">
											<div class="col-sm-2">
												<label for="filter_contributor_name"
															 >Наименование вкладчика</label
													>
												<input
															 type="text"
															 class="text-uppercase form-control"
															 id="filter_contributor_name"
															 name="filter_contributor_name"
															 placeholder="Вкладчик"
															 disabled
															 />
											</div>
										</div>
										<br />

										<div class="form-check form-check-inline">
											<input
														 class="form-check-input"
														 type="radio"
														 name="radio_sel"
														 id="check_program"
														 value="1"
														 checked
														 autocomplete="off"
														 />
											<label class="form-check-label" for="check_program">
												Программа
											</label>

											<input
														 class="form-check-input"
														 type="radio"
														 name="radio_sel"
														 id="check_product"
														 value="2"
														 />
											<label class="form-check-label" for="check_product">
												Продукт
											</label>

											<input
														 class="form-check-input"
														 type="radio"
														 name="radio_sel"
														 id="check_product_program"
														 value="3"
														 />
											<label class="form-check-label" for="check_product_program">
												Программа и продукт
											</label>
										</div>

										<div class="form-group">
											<div class="col-sm-2" id="filter_programmDiv">
												<label class="control-label">Программа</label>
												<div class="form-control" id="filter_programm"></div>
											</div>

											<div class="col-sm-2" id="filter_productDiv">
												<label class="control-label">Продукт</label>
												<div
														 class="form-control"
														 id="filter_product"
														 disabled
														 ></div>
											</div>

											<div class="col-sm-2" id="filter_product_programmDiv">
												<label class="control-label">Программа+продукт</label>
												<div
														 class="form-control"
														 id="filter_product_programm"
														 disabled
														 ></div>
											</div>
										</div>

										<div class="form-group">
											<div class="col-sm-3">
												<label for="filter_nonstandard_contract"
															 >Нестандартный договор</label
													>
												<input type="checkbox" id="filter_nonstandard_contract"/>
												<label class="control-label">Причина нестандарта</label>
												<div
														 class="form-control"
														 id="filter_nonstandard_reason"
														 ></div>
											</div>
										</div>

										<div class="form-group col-sm-12 btn-group">
											<button
															id="filter_search"
															name="filter_search"
															type="button"
															class="btn btn-success"
															data-loading-text="Отбор..."
															>
												<span
															class="glyphicon glyphicon-search"
															aria-hidden="true"
															></span>
												Найти
											</button>
											<button
															id="filter_clean"
															name="filter_clean"
															type="button"
															class="btn btn-warning"
															data-loading-text="Очистка..."
															>
												<span
															class="glyphicon glyphicon-trash"
															aria-hidden="true"
															></span>
												Сбросить
											</button>
										</div>
									</form>
								</div>
							</div>

							<input type="hidden" name="contractId" id="contractId" />
							<input type="hidden" name="schemeId" id="schemeId" />
							<input type="hidden" name="deathTableId" id="deathTableId" />
							<input type="hidden" name="pensionRuleId" id="pensionRuleId" />
							<input
										 type="hidden"
										 name="periodicityPaymentId"
										 id="periodicityPaymentId"
										 />
							<input
										 type="hidden"
										 name="periodicityPayoutId"
										 id="periodicityPayoutId"
										 />
							<input type="hidden" name="clientType" id="clientType" />

							<div class="row">
								<h3 class="col-sm-12">Договоры</h3>
								<div class="col-sm-12">
									<jsp:include page="queryTable.jsp">
										<jsp:param name="queryTableCode" value="all_contract" />
										<jsp:param
															 name="queryTableStyle"
															 value="white-space:nowrap;"
															 />
									</jsp:include>
								</div>
							</div>

							<hr />
							<form class="form-horizontal" id="contractForm">
								<div id="blockNotOps">
									<!-- Если ИПП,КПП,ДДС -->
									<div class="row">
										<div class="col-sm-12">
											<input type="hidden" id="id" value="-1" />

											<div class="panel panel-default">
												<div class="panel-heading" role="tab" id="common_heading">
													<h4 class="panel-title">
														<a
															 class="collapsed"
															 data-toggle="collapse"
															 href="#common_section"
															 aria-expanded="false"
															 aria-controls="common_section"
															 >
															Общая информация по договору
														</a>
													</h4>
												</div>
												<div
														 id="common_section"
														 class="panel-collapse collapse"
														 role="tabpanel"
														 aria-labelledby="common_heading"
														 style="margin-left: 5px; margin-right: 5px"
														 >
													<div id="common_fields" class="panel-body">
														<!-- Место для вставки полей Общей информации по договору -->
													</div>
												</div>
											</div>
										</div>
									</div>

									<%--Программы по договору--%>

										<div class="row">
											<div class="col-sm-12">
												<div id="product_programDiv">
													<div class="panel panel-default">
														<div
																 class="panel-heading"
																 role="tab"
																 id="product_program_heading"
																 >
															<h4 class="panel-title">
																<a
																	 class="collapsed"
																	 data-toggle="collapse"
																	 href="#product_program"
																	 aria-expanded="false"
																	 aria-controls="product_program"
																	 >
																	Программы по договору
																</a>
															</h4>
														</div>

														<div
																 id="product_program"
																 class="panel-collapse collapse"
																 role="tabpanel"
																 aria-labelledby="product_program_heading"
																 >
															<div class="panel-body">
																<div class="col-sm-12">
																	<jsp:include page="queryTable.jsp">
																		<jsp:param
																							 name="queryTableCode"
																							 value="pnklKXOB"
																							 />
																		<jsp:param
																							 name="queryTableStyle"
																							 value="white-space:nowrap;"
																							 />
																	</jsp:include>
																</div>
															</div>
														</div>
													</div>
												</div>
												<div class="panel panel-default">
													<div
															 class="panel-heading"
															 role="tab"
															 id="additional_section_heading"
															 >
														<h4 class="panel-title">
															<a
																 class="collapsed"
																 data-toggle="collapse"
																 href="#additional_section"
																 aria-expanded="false"
																 aria-controls="additional_section"
																 >
																Условия по договору
															</a>
														</h4>
													</div>

													<div
															 id="additional_section"
															 class="panel-collapse collapse"
															 role="tabpanel"
															 aria-labelledby="additional_section_heading"
															 >
														<div class="panel-body">
															<div class="row">
																<!-- Первая строка Условия по договору -->
																<div class="col-sm-4">
																	<label for="schemeNumber">Пенсионная схема</label>
																	<a id='log_change_contract_schema' class="glyphicon glyphicon-question-sign"></a>
																	<div class="form-control link-container" id="schemeNumber"></div>
																</div>
																<div class="col-sm-4">
																	<label for="pensionRulesEdition"
																				 >Редакция пенсионных правил</label
																		>
																	<input
																				 type="text"
																				 class="form-control"
																				 id="pensionRulesEdition"
																				 />
																</div>
																<div class="col-sm-3">
																	<label for="nonstandard_contract"
																				 >Нестандартный договор</label
																		>
																	<input
																				 type="checkbox"
																				 id="nonstandard_contract"
                                                                                 
																				 />
																	<div class="nonstandard_reason_field">
																		<label
																					 class="control-label"
																					 for="nonstandard_reason"
																					 >Причина нестандарта</label
																			>
																		<div
																				 class="form-control"
																				 id="nonstandard_reason"
																				 ></div>
																	</div>
																</div>
																<div
																		 class="col-sm-4"
																		 id="paymentSourceDiv"
																		 style="display: none"
																		 >
																	<label for="paymentSource">Источник выплат</label>
																	<input
																				 type="text"
																				 class="form-control"
																				 id="paymentSource"
																				 />
																</div>
															</div>

															<div class="row">
																<!-- Вторая строка Условия по договору -->
																<div class="col-sm-4">
																	<label for="minActuarialYield"
																				 >Актуарная доходность</label
																		>
																	<input
																				 type="text"
																				 class="form-control"
																				 id="minActuarialYield"
																				 />
																</div>
																<div class="col-sm-4" id="productNameDataDiv">
																	<!-- При КПП не отображать -->
																	<label for="productName">Продукт</label>
																	<div class="form-control link-container" id="productName"></div>
																</div>
															</div>

															<div class="row">
																<!-- Третья строка Условия по договору-->
																<div class="col-sm-4">
																	<label for="guaranteeReplenishmentPeriod"
																				 >Период гарантийного восполнения</label
																		>
																	<input
																				 type="text"
																				 class="form-control"
																				 id="guaranteeReplenishmentPeriod"
																				 />
																</div>
																<div class="col-sm-4">
																	<label for="tariff">Тариф</label>
																	<div class="form-control link-container" id="tariff"></div>
																</div>
															</div>

															<div class="row">
																<!-- Четвертая строка Условия по договору -->
																<div class="col-sm-4">
																	<label for="mgdAccumulationPeriod"
																				 >МГД в периоде накопления</label
																		>
																	<input
																				 type="text"
																				 class="form-control"
																				 id="mgdAccumulationPeriod"
																				 />
																</div>
																<div class="col-sm-4">
																	<label for="mgdPaymentPeriod"
																				 >МГД в периоде выплат</label
																		>
																	<input
																				 type="text"
																				 class="form-control"
																				 id="mgdPaymentPeriod"
																				 />
																</div>
															</div>

															<div class="row">
																<!-- Пятая строка Условия по договору -->
																<div class="col-sm-4">
																	<label for="pensionRule"
																				 >Редакция пенсионных правил при заключении
																		договора</label
																		>
																	<input
																				 type="text"
																				 class="form-control"
																				 id="pensionRule"
																				 />
																</div>
																<div class="col-sm-4">
																	<label for="deathTableName"
																				 >Таблица дожития</label
																		>
																	<input
																				 type="text"
																				 class="form-control"
																				 id="deathTableName"
																				 />
																</div>
																<div class="col-sm-4">
																	<label for="contributionFrequency1"
																				 >Периодичность взносов</label
																		>
																	<input
																				 type="text"
																				 class="form-control"
																				 id="contributionFrequency1"
																				 />
																</div>
															</div>

															<div class="row">
																<!-- Шестая строка Условия по договору -->
																<div
																		 class="col-sm-4"
																		 id="corporateInfo"
																		 style="display: none"
																		 >
																	<label for="accountManagementForm"
																				 >Форма ведения счетов</label
																		>
																	<input
																				 type="text"
																				 class="form-control"
																				 id="accountManagementForm"
																				 />
																</div>
																<div class="col-sm-4">
																	<label for="inheritanceType"
																				 >Параметры наследования</label
																		>
																	<input
																				 type="text"
																				 class="form-control"
																				 id="inheritanceType"
																				 />
																</div>
																<div class="col-sm-4">
																	<label for="changeInheritanceTypeBySharer"
																				 >Изменение параметров наследования по
																		участнику</label
																		>
																	<input
																				 type="text"
																				 class="form-control"
																				 id="changeInheritanceTypeBySharer"
																				 />
																</div>
															</div>

															<div class="row">
																<!-- Седьмая строка Условия по договору -->
																<div
																		 class="col-sm-4"
																		 id="corporateInfo"
																		 style="display: none"
																		 >
																	<label for="postaccrualIncomeAction"
																				 >Инвестиционный доход участника</label
																		>
																	<input
																				 type="text"
																				 class="form-control"
																				 id="postaccrualIncomeAction"
																				 />
																</div>
																<div
																		 class="col-sm-4"
																		 id="individualContractInfo"
																		 style="display: none"
																		 >
																	<label for="pensionDepositValueFormatted"
																				 >Изменение параметров наследования по
																		участнику</label
																		>
																	<input
																				 type="text"
																				 class="form-control"
																				 id="pensionDepositValueFormatted"
																				 />
																</div>
															</div>

															<br />

															<!--				<div class="form-group">
<label class="col-sm-4 control-label">Таблица дожития</label>
<div class="col-sm-6">
<input type="text" class="text-uppercase form-control" id="deathTableName" name="deathTableName" />

</div>
</div>

<div class="form-group">
<label class="col-sm-4 control-label">Тариф</label>
<div class="col-sm-6">
<input type="text" class="text-uppercase form-control" id="test" name="test" />
</div>
</div>


<div class="form-group">
<label class="col-sm-4 control-label">Периодичность взносов</label>
<div class="col-sm-6">
<input type="text" class="text-uppercase form-control" id="periodicityPayment" name="periodicityPayment" />
</div>
</div>

<div class="form-group">
<label class="col-sm-4 control-label">Редакция пенсионных правил</label>
<div class="col-sm-6">
<input type="text" class="text-uppercase form-control" id="test" name="test" />
</div>
</div>

<div id='actuarialRateDiv'>
<div class="form-group">
<label class="col-sm-4 control-label">Актуарная доходность</label>
<div class="col-sm-6">
<input type="text" class="text-uppercase form-control" id="actuarialRate" name="actuarialRate" />
</div>
</div>
</div>


<div class="form-group">
<label class="col-sm-4 control-label">Продукт</label>
<div class="col-sm-6">
<input type="text" class="text-uppercase form-control" id="productNameData" name="productNameData" />
</div>
</div>

<div class="form-group">
<label class="col-sm-4 control-label">Период гарантийного восполнения</label>
<div class="col-sm-6">
<input type="text" class="text-uppercase form-control" id="test" name="test" />
</div>
</div>


<div class="form-group">
<label class="col-sm-4 control-label">МГД в периоде накопления</label>
<div class="col-sm-6">
<input type="text" class="text-uppercase form-control" id="mgdAccumulation" name="mgdAccumulation" />
</div>
</div>

<div class="form-group">
<label class="col-sm-4 control-label">МГД в периоде выплат</label>
<div class="col-sm-6">
<input type="text" class="text-uppercase form-control" id="mgdPayments" name="mgdPayments" />
</div>
</div>


<div class="form-group">
<label class="col-sm-4 control-label">Периодичность выплат</label>
<div class="col-sm-6">
<input type="text" class="text-uppercase form-control" id="periodicityPayout" name="periodicityPayout" />
</div>
</div>
<div id="affiliateProgramInfo" style="display: none;">
<div class="form-group">
<label class="col-sm-4 control-label">Договор КПП вкладчика ЮЛ</label>
<div class="col-sm-6">
<input type="text" class="text-uppercase form-control" id="affiliateProgramContract" name="affiliateProgramContract" />
</div>
</div>
</div>

<div class="form-group">
<label class="col-sm-4 control-label">Параметры наследования</label>
<div class="col-sm-6">
<input type="text" class="text-uppercase form-control" id="inheritanceType" name="inheritanceType" />
</div>
</div>
<div class="form-group">
<label class="col-sm-4 control-label">Изменение параметров наследования по участнику</label>
<div class="col-sm-6">
<input type="text" class="text-uppercase form-control" id="changeInheritanceTypeBySharer" name="changeInheritanceTypeBySharer" />
</div>
</div>


<div id="corporateInfo" style="display: none;">
<div class="form-group">
<label class="col-sm-4 control-label">Форма ведения счетов</label>
<div class="col-sm-6">
<input type="text" class="form-control" id="accountManagementForm" name="accountManagementForm" >

</div>
</div>
<div class="form-group">
<label class="col-sm-4 control-label">Инвестиционный доход участника</label>
<div class="col-sm-6">
<input type="text" class="form-control" id="postaccrualIncomeAction" name="postaccrualIncomeAction">
</div>
</div>
</div>
<div id="individualContractInfo" style="display: none;">
<div class="form-group">
<label class="col-sm-4 control-label">Размер пенсионного взноса</label>
<div class="col-sm-6">
<input type="text" class="text-uppercase form-control" id="pensionDepositValueFormatted" name="pensionDepositValueFormatted" />
</div>
</div>
</div>
-->
															<ul class="nav nav-tabs" role="tablist">
																<li role="presentation" class="active">
																	<a
																		 href="#tInfo"
																		 aria-controls="tInfo"
																		 role="tab"
																		 data-toggle="tab"
																		 >Условия взносов</a
																		>
																</li>
																<li role="presentation">
																	<a
																		 href="#tParams"
																		 aria-controls="tParams"
																		 role="tab"
																		 data-toggle="tab"
																		 >Условия выплат</a
																		>
																</li>
																<li role="presentation" id='tabVesting'>
																	<a
																		 href="#tVesting"
																		 aria-controls="tVesting"
																		 role="tab"
																		 data-toggle="tab"
																		 >Условия вестинга</a
																		>
																</li>
															</ul>

															<div class="tab-content" id="tab-vesting">
																<div
																		 role="tabpanel"
																		 class="tab-pane active"
																		 id="tInfo"
																		 >
																	<br />

																	<div class="row">
																		<!-- Первая строка условия взносов -->
																		<div
																				 class="col-sm-4"
																				 id="postaccrualIncomeActionDiv"
																				 >
																			<label for="initialPayment"
																						 >Первоначальный взнос</label
																				>
																			<input
																						 type="text"
																						 class="form-control"
																						 id="initialPayment"
																						 />
																		</div>
																		<div
																				 class="col-sm-4"
																				 id="minPostaccrualIncomeActionDiv"
																				 style="display: none"
																				 >
																			<label for="minPostaccrualIncomeAction"
																						 >Минимальный первоначальный взнос</label
																				>
																			<input
																						 type="text"
																						 class="form-control"
																						 id="minPostaccrualIncomeAction"
																						 />
																		</div>
																		<div class="col-sm-4">
																			<label for="firstContributionWaitPeriod"
																						 >Срок ожидания первого взноса</label
																				>
																			<input
																						 type="text"
																						 class="form-control"
																						 id="firstContributionWaitPeriod"
																						 />
																		</div>
																	</div>

																	<div class="row">
																		<!-- Вторая строка условия взносов -->
																		<div class="col-sm-4">
																			<label for="currentContribution"
																						 >Текущий взнос</label
																				>
																			<input
																						 type="text"
																						 class="form-control"
																						 id="currentContribution"
																						 />
																		</div>
																		<div class="col-sm-4">
																			<label for="contributionFrequency"
																						 >Периодичность взносов</label
																				>
																			<input
																						 type="text"
																						 class="form-control"
																						 id="contributionFrequency"
																						 />
																		</div>
																	</div>

																	<div class="row" id="deduction_amountDiv">
																		<!-- Третья строка условия взносов -->
																		<div class="col-sm-4">
																			<label for="ssDeductionRate"
																						 >Размер отчислений в СС</label
																				>
																			<input
																						 type="text"
																						 class="form-control"
																						 id="ssDeductionRate"
																						 />
																		</div>
																		<div class="col-sm-4">
																			<label for="srDeductionRate"
																						 >Размер отчислений в СР</label
																				>
																			<input
																						 type="text"
																						 class="form-control"
																						 id="srDeductionRate"
																						 />
																		</div>
																	</div>
																	<div class="row">
																		<!-- Третья строка условия взносов -->
																		<div
																				 class="col-sm-4"
																				 id="contributionAccountDiv"
																				 >
																			<label for="contributionAccount"
																						 >Счет учета взносов</label
																				>
																			<input
																						 type="text"
																						 class="form-control"
																						 id="contributionAccount"
																						 />
																		</div>
																	</div>

																	<div class="panel-body">
																		<div class="col-sm-12">
																			<jsp:include page="queryTable.jsp">
																				<jsp:param
																									 name="queryTableCode"
																									 value="b4qLFhtG"
																									 />
																				<jsp:param
																									 name="queryTableStyle"
																									 value="white-space:nowrap;"
																									 />
																			</jsp:include>
																		</div>
																	</div>
																</div>
																<div role="tabpanel" class="tab-pane" id="tParams">
																	<br />

																	<div class="row">
																		<!-- Первая строка условия выплат -->
																		<div class="col-sm-4">
																			<label for="paymentType">Тип выплаты</label>
																			<input
																						 type="text"
																						 class="form-control"
																						 id="paymentType"
																						 />
																		</div>
																		<div class="col-sm-4">
																			<label for="minPaymentAmount"
																						 >Минимальный размер выплаты</label
																				>
																			<input
																						 type="text"
																						 class="form-control"
																						 id="minPaymentAmount"
																						 />
																		</div>
																		<div class="col-sm-4">
																			<label for="indexingValue"
																						 >Величина прироста размера пенсии</label
																				>
																			<input
																						 type="text"
																						 class="form-control"
																						 id="indexingValue"
																						 />
																		</div>
																	</div>
																	<div class="row">
																		<!-- Вторая строка условия выплат -->
																		<div class="col-sm-4">
																			<label for="paymentTerm">Срок выплаты</label>
																			<input
																						 type="text"
																						 class="form-control"
																						 id="paymentTerm"
																						 />
																		</div>
																		<div class="col-sm-4">
																			<label for="minPaymentTerm"
																						 >Минимальный срок выплаты</label
																				>
																			<input
																						 type="text"
																						 class="form-control"
																						 id="minPaymentTerm"
																						 />
																		</div>
																	</div>

																	<div class="panel-body">
																		<div class="col-sm-12">
																			<jsp:include page="queryTable.jsp">
																				<jsp:param
																									 name="queryTableCode"
																									 value="T94Q53fo"
																									 />
																				<jsp:param
																									 name="queryTableStyle"
																									 value="white-space:nowrap;"
																									 />
																			</jsp:include>
																		</div>
																	</div>
																</div>

																<div role="tabpanel" class="tab-pane" id="tVesting">
																	<br />

																	<div class="row">
																		<!-- Первая строка условия вестинга -->
																		<div class="col-sm-4">
																			<label for="vestingState">
																				Состояние вестинга
																			</label>
																			<input
																						 type="text"
																						 class="form-control"
																						 id="vestingState"/>
																		</div>
																		<div class="col-sm-4">
																			<label for="vestingWay">
																				Способ вестинга
																			</label>
																			<input
																						 type="text"
																						 class="form-control"
																						 id="vestingWay"/>
																		</div>
																		<div class="col-sm-4">
																			<label for="accountVestingType">
																				Тип счета
																			</label>
																			<input
																						 type="text"
																						 class="form-control"
																						 id="accountVestingType"/>
																		</div>
																	</div>

																	<div class="row">
																		<!-- Вторая строка условия вестинга -->
																		<div class="col-sm-4">
																			<label for="footing">Основание</label>
																			<input
																						 type="text"
																						 class="form-control"
																						 id="footing"/>
																		</div>
																		<div class="col-sm-4">
																			<label for="transferNextReceipts">Передача последующих поступлений</label>
																			<input
																						 type="text"
																						 class="form-control"
																						 id="transferNextReceipts"/>
																		</div>
																		<div class="col-sm-4">
																			<label for="periodRightReq">Период предоставления права требования</label>
																			<input
																						 type="text"
																						 class="form-control"
																						 id="periodRightReq"/>
																		</div>															
																	</div>

																	<div class="row">
																		<div class="col-sm-4">
																			<label for="contractNumber">
																				Номер договора
																			</label>
																			<input
																						 type="text"
																						 class="form-control"
																						 id="contractNumber"/>
																		</div>
																		<!--div class="col-sm-4">
<label for="">
Статус вестинга
</label>
<input
type="text"
class="form-control"
id=""/>
</div-->
																		<div class="col-sm-4">
																			<label for="dateStartVesting">
																				Начало программы вестинга
																			</label>
																			<input
																						 type="text"
																						 class="form-control"
																						 id="dateStartVesting"/>
																		</div>
																		<div class="col-sm-4">
																			<label for="timeCalcParam">
																				Параметр расчёта срока
																			</label>
																			<input
																						 type="text"
																						 class="form-control"
																						 id="timeCalcParam"/>

																		</div>
																	</div>

																	<div class="row">
																		<!-- Третья строка условия вестинга -->
																		<div class="col-sm-4">
																			<label for="">Право на выкупную сумму</label>
																			<input
																						 type="text"
																						 class="form-control"
																						 id=""/>
																		</div>
																		<div class="col-sm-4">
																			<label for="rigthToPension">Право на пенсию</label>
																			<input
																						 type="text"
																						 class="form-control"
																						 id="rigthToPension"/>
																		</div>															
																	</div>
																	<br>
																	<div class="panel-body">
																		<div class="col-sm-12">
																			<jsp:include page="queryTable.jsp">
																				<jsp:param
																									 name="queryTableCode"
																									 value="Ue4lBfwK"
																									 />
																				<jsp:param
																									 name="queryTableStyle"
																									 value="white-space:nowrap;"
																									 />
																			</jsp:include>
																		</div>
																	</div>
																</div>
															</div>
														</div>
													</div>
												</div>
												<div id="contractJointParam" style="display: none">
													<div class="panel panel-default">
														<div
																 class="panel-heading"
																 role="tab"
																 id="joint_section_heading"
																 >
															<h4 class="panel-title">
																<a
																	 class="collapsed"
																	 data-toggle="collapse"
																	 href="#joint_section"
																	 aria-expanded="false"
																	 aria-controls="joint_section"
																	 >
																	Солидарный счет
																</a>
															</h4>
														</div>

														<div
                                                            id="joint_section"
                                                            class="panel-collapse collapse"
                                                            role="tabpanel"
                                                            aria-labelledby="joint_section_heading"
                                                            >
															<div class="panel-body">
																<div class="col-sm-2">
																	<form id="operationForm" class="form-horizontal">
																		<label for="effectiveDate">Баланс на на дату</label>
																		<input
                                                                            type="text"
                                                                            class="form-control date-picker-on"
                                                                            name="effectiveDate"
                                                                            value="<fmt:formatDate value='${currentDate}' pattern='dd.MM.yyyy' />"
                                                                            id="effectiveDate"
                                                                            />
																	</form>
																</div>
																<div class="col-sm-12">
																	<jsp:include page="queryTable.jsp">
																		<jsp:param
																							 name="queryTableCode"
																							 value="NUFqGqAf"
																							 />
																		<jsp:param
																							 name="queryTableStyle"
																							 value="white-space:nowrap;"
																							 />
																	</jsp:include>
																</div>
																<div class="col-sm-12">
																	<jsp:include page="queryTable.jsp">
																		<jsp:param
																							 name="queryTableCode"
																							 value="JHaMXdBF"
																							 />
																		<jsp:param
																							 name="queryTableStyle"
																							 value="white-space:nowrap;"
																							 />
																	</jsp:include>
																</div>
															</div>
														</div>
													</div>
												</div>
												<div id="docNPO" style="display: none">
													<div class="panel panel-default">
														<div
																 class="panel-heading"
																 role="tab"
																 id="docNpo_section_heading"
																 >
															<h4 class="panel-title">
																<a
																	 class="collapsed"
																	 data-toggle="collapse"
																	 href="#docNpo_section"
																	 aria-expanded="false"
																	 aria-controls="docNpo_section"
																	 >
																	Распоряжения вкладчиков
																</a>
															</h4>
														</div>
														<div
																 id="docNpo_section"
																 class="panel-collapse collapse"
																 role="tabpanel"
																 aria-labelledby="docNpo_section_heading"
																 >
															<div class="panel-body">
																<div class="col-sm-9 col-sm-offset-1">
																	<jsp:include page="queryTable.jsp">
																		<jsp:param
																							 name="queryTableCode"
																							 value="entity_document"
																							 />
																	</jsp:include>
																</div>
															</div>
														</div>
													</div>
												</div>
												<div class="panel panel-default">
													<div
															 class="panel-heading"
															 role="tab"
															 id="sharer_section_heading"
															 >
														<h4 class="panel-title">
															<a
																 class="collapsed"
																 data-toggle="collapse"
																 href="#sharer_section"
																 aria-expanded="false"
																 aria-controls="sharer_section"
																 >
																Участники
															</a>
														</h4>
													</div>
													<div
															 id="sharer_section"
															 class="panel-collapse collapse"
															 role="tabpanel"
															 aria-labelledby="sharer_section_heading"
															 >
														<div class="panel-body">
															<div class="col-sm-12">
																<div class="row">
																	<div class="col-sm-2">
																		<form id="operationForm" class="form-horizontal">
																			<label for="balanceDate">Баланс участников на дату</label>
																			<input type="text" class="form-control date-picker-on-default" name ="balanceDate"
																						 id="balanceDate">
																		</form> <%-- operationForm --%>
																		</div>
																	</div>
																	<jsp:include page="queryTable.jsp">
																		<jsp:param
																							 name="queryTableCode"
																							 value="contract_sharer_list"
																							 />
																		<jsp:param
																							 name="queryTableStyle"
																							 value="white-space:nowrap;"
																							 />
																	</jsp:include>
																	<button
																					type="button"
																					class="btn btn-info"
																					id="annul_sharers"
																					>
																		Аннулировать
																	</button>
																</div>
															</div>
														</div>
													</div>

													<%--Программы по договору--%> <%-- Форма --%>
														<%--Дополнительные параметры договора--%> <%-- Солидарный
																																					 счет--%> <%-- Документы НПО--%>

															<div class="row">
																<div class="col-sm-12"></div>
															</div>
															<%--Пенсионные счета--%>
																<div class="row" id="legal_successors">
																	<div class="col-sm-12">
																		<div class="panel panel-default">
																			<div
																					 class="panel-heading"
																					 role="tab"
																					 id="assignee_section_heading"
																					 >
																				<h4 class="panel-title">
																					<a
																						 class="collapsed"
																						 data-toggle="collapse"
																						 href="#assignee_section"
																						 aria-expanded="false"
																						 aria-controls="assignee_section"
																						 >
																						Правопреемники
																					</a>
																				</h4>
																			</div>

																			<div
																					 id="assignee_section"
																					 class="panel-collapse collapse"
																					 role="tabpanel"
																					 aria-labelledby="assignee_section_heading"
																					 >
																				<div class="panel-body">
																					<div class="col-sm-12">
																						<jsp:include page="queryTable.jsp">
																							<jsp:param
																												 name="queryTableCode"
																												 value="4sIIbIRd"
																												 />
																							<jsp:param
																												 name="queryTableStyle"
																												 value="white-space:nowrap;"
																												 />
																						</jsp:include>
																					</div>
																				</div>
																			</div>
																		</div>
																	</div>
																</div>
																<%--Пенсионные счета--%>

																	<div class="row">
																		<div class="col-sm-12">
																			<div class="panel panel-default">
																				<div
																						 class="panel-heading"
																						 role="tab"
																						 id="doc_heading"
																						 >
																					<h4 class="panel-title">
																						<a
																							 class="collapsed"
																							 data-toggle="collapse"
																							 href="#doc_section"
																							 aria-expanded="false"
																							 aria-controls="doc_section"
																							 >
																							Документы
																						</a>
																					</h4>
																				</div>
																				<div
																						 id="doc_section"
																						 class="panel-collapse collapse"
																						 role="tabpanel"
																						 aria-labelledby="doc_section_heading"
																						 >
																					<div class="panel-body">
																						<div class="row">
																							<div class="col-sm-9 col-sm-offset-1">
																								<jsp:include page="queryTable.jsp">
																									<jsp:param
																														 name="queryTableCode"
																														 value="Z2xF5t8e"
																														 />
																								</jsp:include>
																							</div>
																						</div>
																					</div>
																				</div>
																			</div>
																		</div>
																	</div>
																	<%--Документы--%> <%--Изменение условий договора--%>
																		<div class="row">
																			<div class="col-sm-12">
																				<div class="panel panel-default">
																					<div
																							 class="panel-heading"
																							 role="tab"
																							 id="change_contract_heading"
																							 >
																						<h4 class="panel-title">
																							<a
																								 class="collapsed"
																								 data-toggle="collapse"
																								 href="#change_contract"
																								 aria-expanded="false"
																								 aria-controls="change_contract"
																								 >
																								Изменение условий договора
																							</a>
																						</h4>
																					</div>

																					<div
																							 id="change_contract"
																							 class="panel-collapse collapse"
																							 role="tabpanel"
																							 aria-labelledby="change_contract_heading"
																							 >
																						<div class="panel-body">
																							<div class="col-sm-12">
																								<jsp:include page="queryTable.jsp">
																									<jsp:param
																														 name="queryTableCode"
																														 value="gKjOadxr"
																														 />
																									<jsp:param
																														 name="queryTableStyle"
																														 value="white-space:nowrap;"
																														 />
																								</jsp:include>
																							</div>
																						</div>
																					</div>
																				</div>
																			</div>
																		</div>
																		<%--СМЭВ--%>
																			<div class="row" id="smev_headingDiv">
																				<div class="col-sm-12">
																					<div class="panel panel-default">
																						<div
																								 class="panel-heading"
																								 role="tab"
																								 id="smev_heading"
																								 >
																							<h4 class="panel-title">
																								<a
																									 class="collapsed"
																									 data-toggle="collapse"
																									 href="#smev_section"
																									 aria-expanded="false"
																									 aria-controls="smev_section"
																									 >
																									СМЭВ
																								</a>
																							</h4>
																						</div>
																						<div
																								 id="smev_section"
																								 class="panel-collapse collapse"
																								 role="tabpanel"
																								 aria-labelledby="smev_section_heading"
																								 >
																							<div class="panel-body">
																								<div class="col-sm-9 col-sm-offset-1">
																									<jsp:include page="queryTable.jsp">
																										<jsp:param
																															 name="queryTableCode"
																															 value="MPrldNge"
																															 />
																									</jsp:include>
																								</div>

																								<div class="col-sm-9 col-sm-offset-1">
																									<jsp:include page="queryTable.jsp">
																										<jsp:param
																															 name="queryTableCode"
																															 value="V3rOwhvF"
																															 />
																									</jsp:include>
																								</div>

																								<div class="col-sm-9 col-sm-offset-1" id="smev_sfr_cert_list">
																									<jsp:include page="queryTable.jsp">
																										<jsp:param
																															 name="queryTableCode"
																															 value="CmtvYEBm"
																															 />
																									</jsp:include>
																								</div>

																								<div class="col-sm-9 col-sm-offset-1">
																									<jsp:include page="queryTable.jsp">
																										<jsp:param
																															 name="queryTableCode"
																															 value="NQsXHdFs"
																															 />
																									</jsp:include>
																								</div>
																							</div>
																						</div>
																					</div>
																				</div>
																			</div>

																			</div>
																		</div>
																		</div>
																	</form>
																</div>
															<!-- col-sm-10-->
															</div>
															<!-- row row-main"-->
															</div>
															<!-- container-fluid-->
															</div>
														<!-- container-->
														<jsp:include page="footer.jsp" />
														</body>
														</html>