Автоматический режим M2M и имитация QUIK МНП
Автоматический режим (Настройка → НРД, выключен по умолчанию): входящие переводы — решение по свежей сверке с DEPO без оператора (пакет только целиком; бумага для квал. инвесторов при неполной или непрочитанной квалификации — отказ M2M08), поручение 16/1 — как только пришёл черновик MF010, поручение 16 по исходящим — по черновику. Нет сверки или ИШ — повтор каждые 3 минуты и оповещение, без сверки ничего не принимается. Обрабатывается только появившееся не раньше суток до включения (старые черновики в INBOX не подаются). Решение не отправляется повторно по уже отвеченному переводу. Имитация QUIK МНП (Настройка → QUIK МНП → цикл): регистрация, подпись, снятие и зачисление проходят как выполненные с пометкой «имитация», в МНП ничего не пишется; события в DEPO — как обычно. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -44,6 +44,7 @@ type depoCheck struct {
|
||||
OK bool
|
||||
Code string // код причины отказа (M2Mxx или QTY/PLACE)
|
||||
Warn bool // пройдено с предупреждением
|
||||
Strict bool // предупреждение, которое автоматический режим считает отказом
|
||||
}
|
||||
|
||||
// depoSecResult — результат по одной бумаге.
|
||||
@@ -282,8 +283,8 @@ func qualOnlyCheck(found, qualOnly bool, qdet string, p depoParty) depoCheck {
|
||||
c.OK = false
|
||||
c.Detail += " — инвестор НЕ квалифицированный: операция нарушит закон РФ"
|
||||
default:
|
||||
c.Warn = true
|
||||
c.Detail += " — " + p.qualDet + "; вид бумаги сверяет оператор"
|
||||
c.Warn, c.Strict = true, true
|
||||
c.Detail += " — " + p.qualDet + "; вид бумаги сверяет оператор (в автоматическом режиме — отказ M2M08)"
|
||||
}
|
||||
return c
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user