{{define "content"}}

← Назад

{{if .Flash}}
{{.Flash}}
{{end}}

Заявка {{slice .Claim.ID 0 8}} · {{ruState .Claim.Status}}{{if and (or .Fail (eq .Claim.Status "validated")) (can "operate")}}
{{end}}{{if and (or (eq .Claim.Status "draft") (eq .Claim.Status "validated")) (can "operate")}}
{{end}}

{{with realTest (print .Claim.M2MGUID)}}
Тест «боевой ЛК → тестовый контур НРД». У нас заявка идёт как клиент: {{.Client}} — DEPO, QUIK МНП (боевая запись), статусы в ЛК. В НРД запрос отправлен с данными тест-инвестора {{.As}}; GUID, референсы, бумаги и счета — настоящие.{{if .LKDone}} Итог передан в ЛК.{{else}} «Исполнена» в ЛК — после отчёта НРД об исполнении (MS010).{{end}}
{{end}} {{with .Fail}}
Перевод не доставлен в НРД — {{sendFailText .}}.
Попытка {{.At.Format "02.01.2006 15:04:05"}}{{if .PackageID}}, пакет {{.PackageID}}{{end}}{{if gt .Attempts 1}}, попыток: {{.Attempts}}{{end}}. Отправка в DEPO не отмечена, блокировка в QUIK МНП сохраняется. {{if .GaveUp}}Сутки прошли — автоповтор остановлен: отправьте вручную или удалите заявку.{{else}}Ничего нажимать не нужно: как только НРД снова ответит, bj сам отправит тот же запрос с тем же GUID (повтор — в течение суток). Кнопка «Отправить повторно» — если нужно попробовать прямо сейчас.{{end}}
{{end}} {{if and .OneCWaiting (not .SentToNSD)}}
⏳ Перевод ждёт решения 1С.
Бумаги заблокированы в QUIK МНП. В НРД перевод уйдёт сам, как только 1С подтвердит поручения; при отказе bj снимет поручения в QUIK с причиной из 1С. Решить вместо 1С — в блоке «Проверка 1С» ниже. {{else if and .Claim.RequestRawXML (not .SentToNSD) (not .Fail)}}
⛔ В НРД ничего не отправлено — отмена до отправки.
Пакет M2MTransferRequest сформирован, но в НРД не направлялся: заявка остановлена на проверке перед отправкой{{if .QuikFailReply}} — в QUIK МНП не удалось заблокировать бумаги{{if .QuikFailISIN}} ({{.QuikFailISIN}}){{end}}{{if .QuikNoSec}}: на счёте клиента нет/недостаточно бумаг для списания{{end}}{{end}}. Регистрация «Вывод ЦБ (M2M)» и блокировка идут в QUIK МНП до отправки в НРД, поэтому поручение 16 и запрос перевода в НРД не создавались. Устраните причину{{if .QuikNoSec}} (зачислите бумаги на счёт клиента){{end}} и отправьте заявку повторно.{{if .QuikFailReply}}
Ответ модуля QUIK: {{.QuikFailReply}}{{end}}
{{end}} {{$l := liveOut .Claim}}
{{$l.Text}}
{{if .Claim.IIAAgreement}} {{end}}
Создана{{.Claim.CreatedAt.Format "02.01.2006 15:04:05"}}
Обновлена{{.Claim.UpdatedAt.Format "02.01.2006 15:04:05"}}
M2M GUID{{.Claim.M2MGUID}}
Инвестор{{.Claim.Investor.LastName}} {{.Claim.Investor.FirstName}} {{.Claim.Investor.MiddleName}}
Документтип {{.Claim.Investor.Document.DocumentType}}, серия {{.Claim.Investor.Document.Series}}, номер {{.Claim.Investor.Document.Number}}
Передающий депозитарийИНН {{.Claim.TransferringDepositoryINN}}
Принимающий депозитарийИНН {{.Claim.ReceivingDepositoryINN}}
ИИС{{.Claim.IIAAgreement.AgreementType}} № {{.Claim.IIAAgreement.AgreementNumber}} от {{.Claim.IIAAgreement.AgreementDate}}, брокер ИНН {{.Claim.IIAAgreement.BrokerINN}}
⤓ Выгрузить путь заявки (для регулятора)

ZIP: отчёт-доказательство (хронология пути) + дословные XML запроса и ответа НРД (windows-1251).

{{if .Claim.Investor.ID}}
Пусто = без ограничения. ZIP: сводка CSV + комплект по каждой заявке.
{{end}}
{{if devOn}}{{with .Claim.TestResult}}

{{if eq .Status "ok"}}✓ Тест пройден {{else if eq .Status "mismatch"}}Результат не совпал {{else if eq .Status "error"}}Ошибка сервиса НРД {{else}}⏳ Ожидание ответа{{end}} · сценарий {{.Scenario}} «{{.Title}}»

{{if .Note}}{{end}}
Ожидали{{.Expected}}
Получили{{.Got}}
Вывод{{.Note}}
{{end}}{{end}}

Ценные бумаги ({{len .Claim.Securities}})

{{range .Claim.Securities}} {{end}}
КодISIN / описаниеКоличествоСчетов депо
{{.SecurityCode}} {{if .SecurityDetails.ISIN}}{{.SecurityDetails.ISIN}}{{else if .SecurityDetails.SecurityInfo}}{{.SecurityDetails.SecurityInfo.Classification}} / {{.SecurityDetails.SecurityInfo.Category}}{{if .SecurityDetails.SecurityInfo.IdentificationDetails.FundShares}} · ПИФ {{.SecurityDetails.SecurityInfo.IdentificationDetails.FundShares.RegNumber}} класс {{.SecurityDetails.SecurityInfo.IdentificationDetails.FundShares.Class}}{{end}}{{end}} {{if .Quantity.Whole}}{{.Quantity.Whole}}{{else}}{{.Quantity.Fractional}}{{end}} {{len .SettlementAccounts}}
{{/* ===== QUIK МНП: поручение «Вывод ЦБ (M2M)» ===== */}} {{$back := printf "/admin/claims/%s" .Claim.ID}} {{if .OneC}}

Проверка 1С

{{range .OneC}}
{{.ISIN}}{{if .Qty}} × {{.Qty}}{{end}} {{if .InstrNo}}поручение МНП №{{.InstrNo}}{{else}}поручения МНП нет — 1С проверить нечего{{end}} {{.StatusRu}} bj: {{.BJStateRu}}
{{if .Reason}}
Причина: {{.Reason}}
{{end}} {{if .CheckedBy}}
{{.CheckedBy}}{{if not .CheckedAt.IsZero}}, {{msk .CheckedAt}}{{end}}{{if .OneCDoc}} · {{.OneCDoc}}{{end}}
{{end}}
{{end}} {{if and .OneCWaiting (can "operate")}}

Решение оператора окончательное: 1С по этому поручению уже ничего не изменит.

{{end}}
{{end}}

QUIK МНП — блокировка и списание у клиента

все поручения →
{{if .QuikFailReply}}
{{if .QuikNoSec}} ❌ Бумаги на счёте клиента в QUIK не заблокированы — списывать нечего.
На торговом счёте клиента в QUIK нет (недостаточно) бумаг{{if .QuikFailISIN}} {{.QuikFailISIN}}{{end}} для списания. QUIK проверяет остаток на своей стороне при регистрации поручения и отклонил «Вывод ЦБ (M2M)» (заблокировать больше, чем есть на счёте, нельзя). {{else}} ❌ Регистрация «Вывод ЦБ (M2M)» в QUIK МНП не прошла — бумаги не заблокированы.
QUIK отклонил поручение{{if .QuikFailISIN}} по {{.QuikFailISIN}}{{end}}. {{end}} Поэтому в НРД по заявке ничего не отправлялось: регистрация и блокировка в QUIK МНП идут до отправки пакета в НРД.
Ответ модуля QUIK: {{.QuikFailReply}}
{{end}} {{if .DepoL}}
🗂 DEPO (bj2depo): {{if .DepoL.DocNo}}поручение №{{.DepoL.DocNo}} создано {{msk .DepoL.DocAt}}{{if .DepoL.DocState}} · состояние в DEPO: {{.DepoL.DocState}}{{end}}{{else}}поручение ещё не создано{{end}}{{range .DepoL.Errors}}
ошибка: {{.}}
{{end}}{{if and .DepoL.FixedErr (not .DepoL.Errors)}}
была ошибка: {{.DepoL.FixedErr}} — после возврата в очередь обработано {{msk .DepoL.FixedAt}}
{{end}}
{{end}}

При отправке в НРД bj регистрирует в Модуле неторговых поручений «Вывод ЦБ (M2M)» — QUIK блокирует бумаги на позиции клиента. Отказ контрагента или НРД → поручение снимается с причиной (клиент видит её в терминале). Приём НРД нашего поручения 16 → подпись депозитария, бумаги списываются.

{{if not .Quik}}

Поручений МНП по этой заявке нет{{if .Claim.M2MGUID}} — можно зарегистрировать вручную:

или привязать поручение, поданное клиентом из терминала:
{{end}}

{{end}} {{range .Quik}}
{{.ISIN}} × {{.Qty}} клиент QUIK {{.ClientID}}{{if .Contract}} · {{.Contract}}{{end}}{{if .InstrNo}} · поручение МНП №{{.InstrNo}}{{end}} {{.StateRu}}
{{if .Err}}
{{.Err}}
{{end}} {{if .Steps}}
{{range .Steps}}{{msk .At}} · {{.Action}}{{if .ActionID}} #{{.ActionID}}{{end}}: {{.Reply}}{{end}}
{{end}}
{{if eq .State "registered"}}
{{else if or (eq .State "error") (eq .State "manual") (not .InstrNo)}}
{{end}}
{{end}}
{{if .Depo}}

Депозитарное поручение 16 (списание)

{{if and .Depo.Done .Depo.Rejected}}завершено отказом · MS010 {{else if .Depo.Done}}проведено · MS010 {{else if .Depo.Submitted}}подано, ждём MS010 {{else}}требует подачи{{end}}
{{if .Watch}}
⏱ Срок по регламенту: {{.Watch.StatusRu}}
{{end}}

Мы — списывающий депозитарий. НРД прислал черновик формы 16; подайте его — НРД сматчит со встречным 16/1 контрагента и пришлёт отчёт MS010 о проведённом списании (бумага ушла контрагенту).

✓
Черновик 16 получен
{{msk .Depo.DraftAt}}
⬇ Черновик от НРД
{{if .Depo.Submitted}}✓{{else}}2{{end}}
Поручение 16 подано
{{if .Depo.Submitted}}{{msk .Depo.OrderAt}}{{else}}нужно подать в НРД{{end}}
{{if .Depo.OrderXML}}⬇ Отправленная форма 16{{end}}
{{if and .Depo.Done .Depo.Rejected}}✕{{else if .Depo.Done}}✓{{else}}3{{end}}
{{if and .Depo.Done .Depo.Rejected}}Операция завершена отказом · MS010{{else}}Списание проведено · MS010{{end}}
{{if and .Depo.Done .Depo.Rejected}}НРД отказал в исполнении — см. отчёт{{else if .Depo.Done}}отчёт получен от НРД{{else if .Depo.Submitted}}ждём встречный 16/1 + MS010{{else}}после подачи{{end}}
{{if .Depo.Responses}}⬇ Ответ НРД (MS010){{end}}
{{if not .Depo.Submitted}}
{{end}} ⬇ Выгрузка 16 для регулятора (весь пакет)
{{if .Depo.Submitted}}
Подано {{msk .Depo.OrderAt}} · пакет {{.Depo.Pkgs}}
{{if .Depo.Responses}} {{range .Depo.Responses}}{{end}}
ВремяОтвет НРД
{{.Time}}{{.Kind}}
{{else}}

Ответ НРД (квитанция → принятие → отчёт MS010 о списании) появится здесь. Обновите страницу.

{{end}} {{end}}
{{end}}

История FSM

{{range .Claim.Stages}} {{end}}
СостояниеВошли (МСК)Вышли (МСК)Причина
{{ruState .State}} {{mskMs .EnteredAt}} {{with .LeftAt}}{{mskMs .}}{{else}}текущее состояние{{end}} {{.Reason}}
{{if .Claim.RequestRawXML}}

{{if .SentToNSD}}Отправленный пакет (M2MTransferRequest){{else}}Сформированный пакет (M2MTransferRequest){{end}}{{if .SubstAs}} подмена личности{{end}}{{if not .SentToNSD}} в НРД не отправлен{{end}}

{{if not .SentToNSD}}

Этот XML был сформирован, но в НРД не отправлялся — заявка остановлена до отправки{{if not .Fail}} (проверка перед отправкой не пройдена){{else}} (НРД не принял пакет — см. выше){{end}}. Тип пакета #M2MTR.

{{else if .SubstAs}}
⚠ В НРД отправлены ПОДМЕНЁННЫЕ данные, не эти. Режим эмуляции «Подмена личности»: в пакете, ушедшем в НРД, блок инвестора заменён на тест-инвестора {{.SubstAs}}. XML ниже — наша запись с реальными данными клиента (так заявка пришла из ЛК); в НРД реальные данные клиента НЕ отправлялись.

XML ниже — исходная заявка клиента (наша запись). В НРД ушла её копия с подменённым блоком инвестора ({{.SubstAs}}), подписанная шлюзом НРД. Тип пакета #M2MTR.

{{else}}

Точный XML, который bj-server сформировал и шлюз НРД подписал ключом и отправил в НРД. Тип пакета #M2MTR.

{{end}} ⤓ Скачать XML запроса
{{.Claim.RequestRawXML}}
{{end}} {{if .Claim.M2MResponse}}

Ответ сервиса МОСТ (M2MTransferResponse)

{{if eq .Claim.M2MResponse.StatusCode "ERROR"}} ● ERROR — заявка отклонена сервисом НРД {{else}} ● {{.Claim.M2MResponse.StatusCode}} — принято в обработку {{end}}

GUID {{.Claim.M2MResponse.GUID}}

{{range .Claim.M2MResponse.Responses}} {{end}}
ReferenceIDКодТекст ответа НРД
{{.ReferenceID}}{{.Code}}{{if .Text}}{{.Text}}{{else}}{{m2mCode .Code}}{{end}}
{{if eq .Claim.M2MResponse.StatusCode "ERROR"}}

Это отказ на сервисном уровне — запрос не дошёл до контрагента. Решение (M2MTransferDecision) по такой заявке не придёт. Устраните причину по коду выше и отправьте новую заявку.

{{end}} {{if .Claim.M2MResponse.RawXML}}
Сырой ответ НРД (для техподдержки M2MOST@nsd.ru)

Точные байты ответа сервиса МОСТ. Можно дословно переслать в поддержку НРД.

⤓ Скачать XML ответа
{{.Claim.M2MResponse.RawXML}}
{{end}}
{{end}} {{if .Claim.M2MDecision}}

Решение принимающей стороны (M2MTransferDecision)

GUID {{.Claim.M2MDecision.GUID}}

{{range .Claim.M2MDecision.Securities}} {{end}}
ReferenceIDРешениеКоды отказа
{{.ReferenceID}} {{ruOutcome .Outcome}} {{range .RejectCodes}}{{m2mCode .}}
{{end}}
{{end}} {{if .Claim.LastCallback}}

Последний callback в ЛК

{{if .Claim.LastCallback.ReasonCode}} {{end}}
Статус{{ruState .Claim.LastCallback.NewStatus}}
Код причины{{.Claim.LastCallback.ReasonCode}} {{.Claim.LastCallback.ReasonText}}
Время{{.Claim.LastCallback.UpdatedAt.Format "02.01.2006 15:04:05"}}
{{end}}
{{/* /claim-main */}} {{if .Claim.Timeline}} {{end}}
{{/* /claim-grid */}} {{end}}