Своя организация в настройках (справочник НРД или вручную) вместо зашитого ИНН; ручной ввод: поиск клиента и бумаг в DEPO, одна бумага на поручение

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
zuevav
2026-09-17 19:51:04 +03:00
parent e4de1ab4d8
commit 1d0f904010
17 changed files with 484 additions and 82 deletions
+5 -2
View File
@@ -329,8 +329,11 @@ func manualDataProblems(o *ManualOrder) []string {
if !manualINNRe.MatchString(strings.TrimSpace(o.RecvINN)) {
p = append(p, "ИНН принимающего депозитария — 10 цифр")
}
if len(o.Securities) == 0 {
p = append(p, "нет ни одной бумаги")
switch {
case len(o.Securities) == 0:
p = append(p, "не указана бумага")
case len(o.Securities) > 1:
p = append(p, "в одном поручении — одна бумага: на каждую бумагу оформите отдельное поручение")
}
for i, s := range o.Securities {
isin := strings.ToUpper(strings.TrimSpace(s.ISIN))