Тест «боевой ЛК → TEST3»: заявки выбранных клиентов ЕСИА Финанс — у нас всё по-настоящему (DEPO, QUIK МНП боевая запись только для них), в НРД с подменой инвестора на тест-клиента; «Исполнена» в ЛК по MS010; повтор отправки тоже с подменой; пометка и шаги ЛК в пути заявки; включатель на «Тестирование M2M»
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
@@ -493,7 +493,7 @@ func quikStep(action string, aid int64, r QuikActionResult, ok bool) QuikStep {
|
||||
|
||||
// QuikOutRegister — исходящий перевод: зарегистрировать «Вывод ЦБ (M2M)» (QUIK блокирует бумаги).
|
||||
func QuikOutRegister(ctx context.Context, rc *RuntimeConfig, guid, clientID, contract, isin string, qty float64, recipientINN, recipientName string, passExpenses bool) (*QuikLink, error) {
|
||||
s := rc.Snapshot().Quik
|
||||
s := quikSettingsFor(rc, guid)
|
||||
l := globalQuikLinks.update(guid, isin, func(l *QuikLink) {
|
||||
l.Direction, l.ClientID, l.Contract, l.ISIN, l.Qty = "out", clientID, contract, isin, qty
|
||||
})
|
||||
@@ -524,7 +524,7 @@ func QuikOutRegister(ctx context.Context, rc *RuntimeConfig, guid, clientID, con
|
||||
|
||||
// QuikOutSign — НРД подтвердил перевод: подписать поручение → исполнено, бумаги списаны.
|
||||
func QuikOutSign(ctx context.Context, rc *RuntimeConfig, guid, isin, comment string) (*QuikLink, error) {
|
||||
s := rc.Snapshot().Quik
|
||||
s := quikSettingsFor(rc, guid)
|
||||
l := globalQuikLinks.Get(guid, isin)
|
||||
if l == nil || l.InstrNo == "" {
|
||||
return l, errors.New("нет зарегистрированного поручения МНП по этому переводу")
|
||||
@@ -558,7 +558,7 @@ func QuikOutSign(ctx context.Context, rc *RuntimeConfig, guid, isin, comment str
|
||||
|
||||
// QuikOutDeny — перевод отклонён (контрагентом, НРД или оператором): снять поручение с причиной.
|
||||
func QuikOutDeny(ctx context.Context, rc *RuntimeConfig, guid, isin, reason string) (*QuikLink, error) {
|
||||
s := rc.Snapshot().Quik
|
||||
s := quikSettingsFor(rc, guid)
|
||||
l := globalQuikLinks.Get(guid, isin)
|
||||
if l == nil || l.InstrNo == "" {
|
||||
return l, errors.New("нет зарегистрированного поручения МНП по этому переводу")
|
||||
|
||||
Reference in New Issue
Block a user