Обзор
Готовность системы: 3 из 4
База данных
PostgreSQL
Журнал сделок m2m-core и принимающая БД. Сейчас: подключено.
Изменить подключение
Обмен 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_statusbj_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
Симулятор заявки M2M
Пока подача через веб-форму у ЕСИА Финанс не готова — bj сам собирает заявку depo_m2m и отправляет её в API ЛК (POST /claims/) через активное окружение. Ответ показывается ниже; затем заявку ловим опросом в «Переводы». Поля предзаполнены рабочим тестовым договором.
Результат (сырой ответ API) появится вверху страницы. Если «Раздел счёта не доступен для быстрых переводов» — Финансы должны включить признак M2M на разделе счёта.
Тесты
Тестовый пакет роботу НРД
Робот MC0012500000 эмулирует вторую сторону перевода. Выберите сценарий — bj-server отправит эталонный запрос через ИШ, ответ придёт во входящие. Требуется настроенный ИШ + профиль Валидаты.
Ответ робота — асинхронно (~30-60 сек) во входящие ИШ.
Сквозной тестовый прогон (mock/реальный)
Заявка с предзаполненными данными через всю цепочку до финального статуса.
| Статус | ✓ успешно |
| FSM-статус | awaiting_decision |
| ClaimID | ff99dc31-d5a2-44e7-9595-1170cf2a821a → карточка |
| Сообщение | Сценарий 3333 «Робот — принимающая сторона»: пакет отправлен роботу MC0012500000 (GUID ff99dc31-d5a2-44e7-9595-1170cf2a821a). Ждём ответ робота во входящих ИШ. |
Обновления
Версия bj-server
Последняя проверка: 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 — без валидной подписи установка не выполняется.
Лицензия
Не активирована
Лицензионный ключ не введён. Без лицензии сервис работает, но автообновления заблокированы.
Активация
Вставьте лицензионный ключ, полученный от поставщика. Проверка офлайн по подписи — связь с сервером лицензий не требуется.