×
Bridge&Join
НРД на связи 14.08.2026 13:17:32

Обзор

Готовность системы: 3 из 4

postgres
настроено
crypto-service
настроено
nsd-adapter
настроено
lk-callback
не настроено

База данных

PostgreSQL

Журнал сделок m2m-core и принимающая БД. Сейчас: подключено.

Изменить подключение

При сохранении выполняется Ping.

Обмен Fancy (MSSQL / PostgreSQL)

Подключение к серверу БД клиента

Канал обмена с Fancy: запрос из ЛК → таблица в БД → «кран» Fancy проверяет по своей БД и пишет ответ → bj-server забирает. Эта же БД — журнал обмена с НРД. Поддерживаются Microsoft SQL Server и PostgreSQL.
Справка для разработчика Fancy — как подготовить сервер БД (создать БД, пользователя, права), структура таблиц, контракт «крана», копируемый SQL.

Подготовка базы данных

Порядок: 1) проверить соединение → 2) создать БД (или создайте её на сервере руками) → 3) налить схему (таблицы). После этого БД готова к обмену.

Статус схемы: ✓ налита — БД готова

Что будет создано (черновик схемы, согласуем с Fancy)
  • bj_transfer_requests — шапка запроса из ЛК: колонки 1:1 с XML НРД (guid, sender/receiver_code, cost_code, инвестор, документ, ИИС, transferring/receiving INN)
  • bj_transfer_securities — бумаги запроса, по строке на бумагу: reference_id, security_code, isin, quantity, settlement_inn, deponent_code, account_id, section_id, isolation_status
  • bj_transfer_responses — ответ «крана» после проверки по БД Fancy (verdict, reason)
  • bj_nsd_log — журнал обмена с НРД (direction, doc_type, коды, raw XML)

QUIK — Модуль неторговых поручений

Подключение к БД МНП QUIK (MSSQL)

При выводе бумаг клиентом bj блокирует их количество в QUIK через API Модуля неторговых поручений (хранимые процедуры). БД боевая — тест только на чтение (версия + наличие M2M-объектов), без записи. Подключение под логином с ролью InstrEu.
Про архитектуру M2M · документация QUIK МНП 21.4.0.

Статус: ✓ подключение проверено

Полный ответ сервера (последний тест)

Можно выделить и скопировать целиком — для отправки коллегам/аутсорсеру QUIK. Тест от 20.07.2026 09:50:50 UTC.

=== Тест подключения к БД МНП QUIK ===
Время:          2026-07-20 12:50:50 MSK
Сервер:         91.209.122.88:8849
БД:             88_INSTR
Логин:          BROKER_88
Шифрование:     encrypt=true, TrustServerCertificate=true
Клиент (bj):    исходящий IP 195.239.71.22, драйвер go-mssqldb
----------------------------------------
РЕЗУЛЬТАТ: ПОДКЛЮЧЕНИЕ OK

Версия сервера: Microsoft SQL Server 2016 (SP3-GDR) (KB5029186) - 13.0.6435.1 (X64)
Текущая БД:     88_INSTR
Логин на серв.: BROKER_88
M2M-готовность: true — БД похожа на МНП с поддержкой M2M — ключевые объекты найдены.

Объекты МНП/M2M (видимость под логином):
  proc:sp_CancelInstr          нет
  proc:sp_NewInstrSec          ДА
  proc:sp_SignInstr            нет
  table:Contracts              ДА
  table:Export                 ДА
  table:Export2                ДА
  table:Instructions           ДА
  table:M2MDepoRecipients      ДА
  table:QuikSecurities         ДА

Криптография

Установка ключа на флешку

Пошаговый мастер: загрузить архив НРД с паролем → запись на флешку → справочник сертификатов → проверка Валидаты → готово.

Открыть мастер установки ключа →

СКЗИ «Валидата Клиент L»

Активный профиль: moex · провайдер validata. Подробно — справка.

Параметры провайдера (для совместимости)

Сертификаты УЦ (авто-загрузка)

URL .cer-файлов УЦ НРД (nsd.ru). Скачиваются, парсятся и сохраняются в /var/lib/bj/ca-certs/.

НРД

Интеграционный шлюз (ИШ)

Профиль test3-gost, ИШ http://localhost:8090. Стенды и установка — справка.


Депозитарные реквизиты (откуда списываются бумаги) — из договора/письма НРД. Нужны для формирования заявки на перевод.

Личный кабинет · ЕСИА Финанс

Интеграция с платформой ЛК ЕСИА Финанс: адрес для клиента, приём заявок M2M, возврат статуса и подключение к API (тест/бой). НРД настраивается отдельно — в разделе «НРД».

Личный кабинет — интеграция

Адрес ЛК (стенд/бой), куда клиент подаёт заявку M2M. Заявка приходит к нам по контракту POST /api/v1/back_office/claims/, а мы возвращаем статус через Callback URL.

Показывается ссылкой на дашборде для первичного теста.
Не настроен — уведомления в ЛК отключены. Для обмена с НРД не требуется.

Подключение к API ЛК — тест и бой

Реквизиты, по которым bj обращается к API платформы ЛК ЕСИА Финанс (HTTP Basic). Заполните нужные окружения и нажмите «Проверить связь» — сразу видно, есть подключение или нет.

Тестовый стенд связь есть

Последняя проверка: связь есть (HTTP 200) · 14.08 12:28

Боевой контур связь есть

Последняя проверка: связь есть (HTTP 200) · 14.08 12:21

bj работает с ЛК через выбранное окружение.

Симулятор заявки M2M

Пока подача через веб-форму у ЕСИА Финанс не готова — bj сам собирает заявку depo_m2m и отправляет её в API ЛК (POST /claims/) через активное окружение. Ответ показывается ниже; затем заявку ловим опросом в «Переводы». Поля предзаполнены рабочим тестовым договором.

Результат (сырой ответ API) появится вверху страницы. Если «Раздел счёта не доступен для быстрых переводов» — Финансы должны включить признак M2M на разделе счёта.

Тесты

Тестовый пакет роботу НРД

Робот MC0012500000 эмулирует вторую сторону перевода. Выберите сценарий — bj-server отправит эталонный запрос через ИШ, ответ придёт во входящие. Требуется настроенный ИШ + профиль Валидаты.

Ответ робота — асинхронно (~30-60 сек) во входящие ИШ.

Сквозной тестовый прогон (mock/реальный)

Заявка с предзаполненными данными через всю цепочку до финального статуса.

Последний прогон
Статус✓ успешно
FSM-статусawaiting_decision
ClaimIDff99dc31-d5a2-44e7-9595-1170cf2a821a → карточка
СообщениеСценарий 3333 «Робот — принимающая сторона»: пакет отправлен роботу MC0012500000 (GUID ff99dc31-d5a2-44e7-9595-1170cf2a821a). Ждём ответ робота во входящих ИШ.

Обновления

Версия bj-server

0.1.0

Последняя проверка: 17.06.2026 09:45 — проверка не удалась: release: запрос манифеста: Get "http://127.0.0.1:8099/v1/stable/manifest.json": dial tcp 127.0.0.1:8099: connect: connection refused

Источник обновлений

Артефактория раздаёт подписанные релизы. Обновления проверяются по подписи Ed25519 и sha256 — без валидной подписи установка не выполняется.

Лицензия

Не активирована

Лицензионный ключ не введён. Без лицензии сервис работает, но автообновления заблокированы.

Активация

Вставьте лицензионный ключ, полученный от поставщика. Проверка офлайн по подписи — связь с сервером лицензий не требуется.

Публичный ключ издателя (если не зашит)