FTV_M2M_EVENTS.PARAMETERS: номер ответа НРД (MS010 BizMsgIdr) для BJ_ORDER_ACCEPTED/BJ_EXECUTED/BJ_ORDER_REJECTED, в т.ч. при выгрузке истории

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-09-29 15:56:19 +03:00
parent 0c42691d59
commit a62db0aa0e
4 changed files with 44 additions and 14 deletions
+11
View File
@@ -52,3 +52,14 @@ func TestNoCounterNotice(t *testing.T) {
t.Fatalf("сквитовано, ждём: %q", s)
}
}
// Номер ответа НРД для PARAMETERS — из отчёта MS010 (BizMsgIdr), не из промежуточных документов.
func TestOrderRespNo(t *testing.T) {
resps := []orderResponse{{Kind: "GS036", No: "50878765"}, {Kind: "MS010", Done: true, No: "50878767"}}
if got := orderRespNo(resps); got != "50878767" {
t.Fatalf("номер ответа: %q", got)
}
if got := orderRespNo(resps[:1]); got != "" {
t.Fatalf("без MS010 — пусто: %q", got)
}
}