1С: проверка поручений МНП перед отправкой в НРД
Часть модуля onec-back, по умолчанию выключена, включается в настройках («Проверка поручений в 1С»). Исходящий перевод после блокировки бумаг в МНП ждёт решения 1С и в НРД не уходит, пока 1С не подтвердит каждое поручение; при отказе bj снимает поручения в QUIK с причиной из 1С и отклоняет перевод в журнале и кабинете клиента. - onec.instr / onec.instr_queue / onec.set_decision в базе bj: 1С читает очередь и пишет решение под логином onec_bj (только эти права); чтение очереди отмечает связь с 1С. - bj-onec-admin (root, через bj-keymedia): логин onec_bj, вход только с IP 1С по TLS (pg_hba.conf), listen_addresses, ufw; revoke закрывает вход. - onecLoop: отправка подтверждённых, отказы, снятие клиентом в QUIK, поручения из терминала, сроки решения и потеря связи — оповещения. - Карточка заявки: блок «Проверка 1С», решение оператора вместо 1С. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q7eREaYwUt1i4fNLZcGnjn
This commit is contained in:
@@ -565,6 +565,7 @@ type claimData struct {
|
||||
page
|
||||
Claim ClaimView
|
||||
Quik []*QuikLink
|
||||
OneC []OneCRow // проверка поручений в 1С (onec_check.go)
|
||||
Watch *OrderWatch
|
||||
DepoL *DepoLink
|
||||
Depo *OutgoingDeal // депозитарное поручение 16 (списание) по этой сделке, если черновик пришёл
|
||||
@@ -914,8 +915,12 @@ func (a *admin) renderClaim(w http.ResponseWriter, r *http.Request, svc *Service
|
||||
}
|
||||
}
|
||||
qfISIN, qfReply := quikRegisterFailure(quik)
|
||||
var onec []OneCRow
|
||||
if globalRC != nil && view.M2MGUID != "" {
|
||||
onec = onecRowsFor(r.Context(), globalRC, string(view.M2MGUID))
|
||||
}
|
||||
render(w, a.claim, claimData{
|
||||
Quik: quik, Watch: watch, DepoL: depoL, Fail: fail,
|
||||
Quik: quik, Watch: watch, DepoL: depoL, Fail: fail, OneC: onec,
|
||||
page: nowPage("Заявка", "claims"),
|
||||
Claim: view, Depo: depo, SubstAs: substAs, Flash: r.URL.Query().Get("flash"),
|
||||
SentToNSD: claimSentToNSD(view), QuikFailISIN: qfISIN, QuikFailReply: qfReply,
|
||||
|
||||
Reference in New Issue
Block a user