{{define "content"}} {{if .Flash}}
{{.Flash}}
{{end}}

Готовность системы: {{.ReadyCount}} из {{.TotalCount}}

{{range .Readiness}}
{{.Name}}
{{if .Configured}}настроено{{else}}не настроено{{end}}
{{end}}

PostgreSQL

Принимающая БД (fansy-store) и журнал сделок m2m-core. Сейчас: {{if .Settings.Postgres.DSN}}настроено{{else}}in-memory (M2-демо){{end}}.

Изменить параметры подключения

При сохранении выполняется Ping. Если драйвер pgx ещё не подключён в коде, тест упадёт — это ожидаемо до M2-шага-3.

Криптография (КриптоПро JCP)

{{ index .Readiness 1 | printf "%v" }}

Текущий провайдер{{.Settings.Crypto.Provider}}
UDS-сокет{{.Settings.Crypto.SocketPath}}
Путь к jcp.jar{{if .Settings.Crypto.JCPPath}}{{.Settings.Crypto.JCPPath}}{{else}}—{{end}}
Лицензия введена{{if .Settings.Crypto.LicenseKey}}да{{else}}нет{{end}}
Изменить параметры криптографии

При выборе cryptopro jcp.jar должен лежать на ВМ (положите в services/crypto-service/libs/jcp.jar). При сохранении проверим что файл существует.

Интеграционный шлюз НРД

{{if not .Settings.NSD.IGWBaseURL}}Сейчас mock-режим — Decision эмитируется через 3 секунды после Send.{{else}}Профиль {{.Settings.NSD.Profile}}, ИШ {{.Settings.NSD.IGWBaseURL}}.{{end}}

Изменить параметры ИШ

При сохранении выполняется GET {URL}/healthz. Пустой URL = вернуться к mock-режиму.

Callback в ЛК

{{if .Settings.LK.CallbackURL}}Callback URL: {{.Settings.LK.CallbackURL}}{{else}}Сейчас используется встроенный lk-emulator (он сам зарегистрировал свой адрес при старте).{{end}}

Указать URL реального ЛК

URL до базового хоста ЛК (без /api). При сохранении выполняется GET {URL}/healthz.

Тестовый прогон сквозной заявки

Создаст заявку с предзаполненными данными (инвестор Иванов И.И., 1500 акций Газпрома, ИИС T03), отправит её через всю цепочку и дождётся финального статуса. Если ИШ НРД настроен — пойдёт в реальный ИШ; иначе через mock с задержкой 3 сек.

{{if .Settings.LastTest}}
Последний прогон:
Статус{{if .Settings.LastTest.OK}}✓ успешно{{else}}✗ не прошёл{{end}}
Финальный FSM-статус{{.Settings.LastTest.FinalStatus}}
ClaimID{{.Settings.LastTest.ClaimID}} {{if .Settings.LastTest.ClaimID}}→ открыть карточку{{end}}
Когда{{.Settings.LastTest.StartedAt.Format "02.01.2006 15:04:05"}} — длительность {{.Settings.LastTest.FinishedAt.Sub .Settings.LastTest.StartedAt}}
Сообщение{{.Settings.LastTest.Message}}
{{end}}
{{end}}