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:
@@ -216,6 +216,8 @@ type orderResponse struct {
|
||||
Done bool // true — это отчёт MS010 (операция проведена или завершена отказом)
|
||||
// Rejected — MS010 с отказом: операция завершилась, но не исполнена. Показывается красным.
|
||||
Rejected bool
|
||||
// No — номер документа НРД (BizMsgIdr), для отчёта MS010 — «номер ответа НРД» в PARAMETERS событий DEPO.
|
||||
No string
|
||||
}
|
||||
|
||||
// findOrderResponses ищет в INBOX ИШ ответы НРД по нашему поручению (по contr_d_id).
|
||||
@@ -242,6 +244,7 @@ func findOrderResponses(contrDID string) []orderResponse {
|
||||
Pkg: dir, Kind: kind, Done: done, Rejected: done && respTextRejected(body),
|
||||
Time: mt.In(time.FixedZone("МСК", 3*3600)).Format("02.01.2006 15:04:05"),
|
||||
Text: orderRespSummary(body),
|
||||
No: strings.TrimSpace(xmlTag(body, "BizMsgIdr")),
|
||||
}, mt})
|
||||
}
|
||||
sort.Slice(tmp, func(i, j int) bool { return tmp[i].mt.Before(tmp[j].mt) })
|
||||
|
||||
Reference in New Issue
Block a user