{{define "content"}} {{if .Flash}}
{{.Flash}}
{{end}}

Тестирование DEPO — сценарии с имитацией НРД

Перевод собирается из реальных данных DEPO и проигрывается по шагам так, как шёл бы в бою: bj пишет записи в трансферные таблицы FTV_M2M / FTV_M2M_LINES / FTV_M2M_EVENTS, ответы НРД (решение контрагента, приём и исполнение поручения 16/16.1, отказ, истечение срока) имитируются. После каждого шага bj ждёт, пока джоба обработки DEPO пометит запись, и показывает её STATE и комментарий. В НРД, контрагенту, QUIK МНП и ЛК ничего не уходит. Документы в DEPO создаются настоящие — используйте тестового клиента.

База: {{.DB}} · обработка DEPO: {{if .JobMode}}{{.JobMode}}{{else}}не настроена{{end}}

{{range .Secs}}{{end}}
{{$o := .Outcomes}}{{$c := .Codes}} {{range $n := .Rows}} {{end}}

Разные исходы у разных бумаг = частичное исполнение. «Отказ по M2M» при зачислении — наш отказ (BJ_DECISION_REJECT), при списании — отказ контрагента (BJ_CP_REJECT).

{{range .Runs}}

{{if eq .Status "running"}}идёт{{else if eq .Status "done"}}завершён{{else if eq .Status "stopped"}}остановлен{{else}}ошибка{{end}} {{if eq .Direction "out"}}↗ Списание{{else}}↘ Зачисление{{end}} · {{.Client}} · {{.CPName}} ({{.CP}})

Прогон {{.ID}} · {{.Created.Format "02.01.2006 15:04:05"}} · GUID {{.GUID}} · документ DEPO {{if .Doc}}№ {{.Doc}}{{else}}—{{end}} · шапка {{.HeaderState}} · проверка шлюза: {{if eq .GateMode "off"}}выключена{{else}}как в бою{{end}}{{if .Errors}} · ошибок: {{.Errors}}{{end}}

{{range .Lines}}{{end}}
БумагаКол-воСценарийСтрока DEPO
{{.ISIN}}{{if .Code2}} · {{.Code2}}{{end}}
{{.Ref}}
{{.Qty}}{{.Outcome}}{{if .Code}} {{.Code}}{{end}}{{if .Gate}}
шлюз: {{.Gate}}{{end}}
{{if .State}}{{.State}} {{if .DOL}}№ {{.DOL}}{{end}} {{.Comment}}{{else}}—{{end}}
Шаги ({{len .Steps}}) {{range .Steps}}{{end}}
ВремяШагСобытие / строкаДжоба DEPO
{{.At.Format "15:04:05"}}{{.Title}}{{if .Emulated}}
имитация — {{.Emulated}}{{end}}
{{.Event}}
{{.Ref}}
{{if .State}}{{.State}}{{end}} {{.Comment}}
{{end}} {{if .Running}}{{end}} {{end}}