Переводы на ИИС — отказ кодом M2M06 (вместо M2M07)

Решение депозитария 07.10.2026: по ИИС отвечаем M2M06 «Приостановление операций по счёту депо зачисления». Код — константа iisRejectCode: отказ по всему переводу на ИИС (iisDecisions, авто и ручной режим), проверки «Перевод не на ИИС» и «Счёт не ИИС» (было M2M08); тексты в настройках, карточке входящего и справочнике кодов.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
zuevav
2026-10-07 08:05:32 +03:00
parent ec3d6dddaa
commit eaf7fed6ae
7 changed files with 14 additions and 10 deletions
+2 -2
View File
@@ -31,7 +31,7 @@ func TestFinishResultPartial(t *testing.T) {
}
}
// Автоответ: частичное согласие уходит как есть; перевод на ИИС — отказ M2M07 по всем бумагам.
// Автоответ: частичное согласие уходит как есть; перевод на ИИС — отказ M2M06 по всем бумагам.
func TestAutoDecisionsPartialAndIIS(t *testing.T) {
it := &IncomingTransfer{Securities: []IncomingSecurity{{ReferenceID: "A"}, {ReferenceID: "B"}}}
r := depoResult{Secs: []depoSecResult{{ReferenceID: "A", Recommend: "confirm"}, {ReferenceID: "B", Recommend: "reject", RejectCode: "M2M05"}}}
@@ -42,7 +42,7 @@ func TestAutoDecisionsPartialAndIIS(t *testing.T) {
it.IIS = true
d, _ = autoDecisions(it, r)
for _, x := range d {
if x.Confirm || x.RejectCode != "M2M07" {
if x.Confirm || x.RejectCode != "M2M06" {
t.Fatalf("ИИС не принимаем: %+v", d)
}
}