{{/* Сводки разделов «Настройки»: что настроено и как — одним взглядом; формы — под «Перенастроить». Тот же принцип, что у «Обмена с DEPO» (fancyStatus). */}} {{define "quikStatus"}}{{$q := .Settings.Quik}}{{$ok := and $q.Server $q.Verified}}
{{if $ok}}QUIK подключён{{else if $q.Server}}Подключение к QUIK не проверено{{else}}QUIK не подключён{{end}} {{if $ok}}{{if $q.WritesEnabled}}Чтение и запись — боевая работа: bj сам блокирует бумаги, списывает и зачисляет.{{else}}Только чтение — bj читает данные, в QUIK ничего не меняет.{{end}} Изменить — «Перенастроить» ниже.{{else if $q.Server}}Проверьте подключение в «Перенастроить» — «Сохранить и проверить».{{else}}Подключите модуль неторговых поручений — мастером настройки (шаг «QUIK») или в «Перенастроить».{{end}}
{{if not $q.Server}}Открыть мастер{{end}}
{{if $q.Server}}
Модуль неторговых поручений
{{$q.Server}}{{if $q.Port}}:{{$q.Port}}{{end}}{{if $q.Database}}, база {{$q.Database}}{{end}}, логин {{$q.User}}{{if $q.Verified}} ✓ проверено{{if not $q.LastAt.IsZero}} {{msk $q.LastAt}}{{end}}{{else}} ✗ не проверено{{end}}
Как bj работает с QUIK
{{if $q.WritesEnabled}}Чтение и запись — боевая работа{{else}}Только чтение{{end}}{{with quikModeCustom $q}}
⚠ {{.}}
{{end}}{{if $q.Emulate}}
⚠ {{if devOn}}режим имитации — в МНП ничего не пишется{{else}}записи в QUIK сейчас не выполняются{{end}}
{{end}}
{{if $q.WritesEnabled}}
Торговый счёт
{{if $q.Account}}{{$q.Account}}{{else}}✗ не задан{{end}}
{{end}}
Поручения клиентов из QUIK
{{if $q.PollTerminal}}принимаются — из терминала и мобильного приложения; оператору приходит уведомление{{else}}нет — клиенты подают поручения через депозитарий{{end}}
Справочник получателей
{{quikRecipientsInfo}}
{{end}}
{{end}} {{define "cryptoStatus"}}{{$kc := orgKeyCert}}{{$exp := and $kc (index $kc "Expired")}}{{$ok := and cryptoReady $kc (not $exp)}}
{{if $exp}}Ключ организации истёк{{else if $ok}}{{if lt (index $kc "Days") 30}}Ключ организации скоро закончится{{else}}Подпись работает{{end}}{{else}}Ключ организации не подключён{{end}} {{if $exp}}Ключ «{{index $kc "Owner"}}» истёк {{index $kc "Until"}} — подпись для НРД не проходит. Получите новый ключ в Удостоверяющем центре и установите его.{{else if $ok}}СКЗИ «Валидата» установлена, ключ организации подключён — документы для НРД подписываются.{{if lt (index $kc "Days") 30}} Получите новый ключ в Удостоверяющем центре и установите его.{{end}}{{else}}Пошаговая установка: флешка с ключом или архив ключа от НРД с паролем → справочник сертификатов → проверка подписи.{{end}}
{{if or (not $ok) (lt (index $kc "Days") 30)}}{{if or $ok $exp}}Установить новый ключ →{{else}}Установить ключ →{{end}}{{end}}
{{if $kc}}
Ключ организации
«{{index $kc "Owner"}}» · выдан {{index $kc "Issuer"}} · контур {{index $kc "Contour"}} · {{if $exp}}действовал до {{index $kc "Until"}} · ИСТЁК{{else}}действует до {{index $kc "Until"}} (осталось {{index $kc "Days"}} дн.){{end}} · заменить ключ
{{end}} {{with .Versions.Get "validata"}}
СКЗИ «Валидата Клиент L»
{{if .Version}}{{if cryptoReady}}✓ {{end}}{{.Version}}{{else}}✗ не определена{{end}}{{with .Detail}} · {{.}}{{end}}
{{end}} {{with .Versions.Get "crypto-service.jar"}}
Проверка подписи (bj-crypto)
{{if .Version}}{{.Version}}{{else}}не определена{{end}}{{with .Err}} · {{.}}{{end}}
{{end}}
Сертификаты НРД в справочнике шлюза
{{if .NSDCerts.Pending}}⚠ есть изменения к применению ({{.NSDCerts.Pending}}){{else if .NSDCerts.LastRun.IsZero}}ещё не сверялись{{else}}✓ сверены {{msk .NSDCerts.LastRun}}{{end}} · bj сверяет сам при запуске и раз в 6 часов
{{end}} {{define "nsdStatus"}}{{$n := .Settings.NSD}}{{$a := .Settings.M2MAuto}}{{$org := and $n.OrgINN $n.OrgCode}}{{$req := and $n.DeponentCode $n.AccountID $n.SectionID}}{{$ok := and $org $req $n.IGWBaseURL}}
{{if $ok}}Обмен с НРД настроен{{else}}Обмен с НРД настроен не до конца{{end}} {{if $ok}}Организация, реквизиты и шлюз — ниже. Изменить — «Перенастроить».{{else}}Что не так — в строках ниже с ✗; поправить — в «Перенастроить» или мастером настройки.{{end}}
Организация
{{if $org}}{{if $n.OrgName}}{{$n.OrgName}}{{else}}—{{end}} · ИНН {{$n.OrgINN}} · код {{$n.OrgCode}}{{else}}✗ не задана{{end}}
Реквизиты в НРД
{{if $req}}код {{$n.DeponentCode}} · счёт {{$n.AccountID}} · раздел {{$n.SectionID}}{{else}}✗ не заданы{{end}}
Кто отвечает на переводы
{{if $a.Enabled}}bj сам — автоматически{{else}}Оператор — запасной режим{{end}}{{if not $a.ChangedAt.IsZero}} · с {{msk $a.ChangedAt}}{{end}}
Шлюз НРД
{{if $n.IGWBaseURL}}контур {{$n.Profile}} · проверяю шлюз…{{else}}✗ не настроен{{end}}
Папки шлюза по сети
проверяю…
{{end}}