Project

General

Profile

Actions

Issue #818

closed
RA

問題:RRN 與交易時間戳記未進入授權日誌,對帳不完整

Issue #818: 問題:RRN 與交易時間戳記未進入授權日誌,對帳不完整

Added by Redmine Admin 6 days ago. Updated 6 days ago.

Status:
Closed
Priority:
P2-Normal
Assignee:
-
Category:
Operations
Start date:
10/19/2026
Due date:
10/19/2026
% Done:

0%

Estimated time:
Story Points:

Description

現象

NCCC 會產生並轉發 STAN/RRN,但授權 log 只有 STAN。Issuer 收到 RRN 後
也未在 log 中輸出;JSON 契約沒有交易時間戳記欄位。

影響

以 RRN 進行跨系統對帳時,無法只靠日誌完成,必須回查 payload 或回應。

建議

  • NCCC 與 Issuer 的授權 log 同時記錄 stan 與 rrn。
  • 明確定義並記錄交易時間(例如 requested_at 或 transmission_datetime)。
  • 保持卡號遮罩,不新增敏感資料。

驗收條件

  • 同一筆交易在 NCCC 與 Issuer log 可用 STAN + RRN 對齊。
  • 日誌有时间欄位且格式固定。

Related issues 1 (0 open — 1 closed)

Related to Requirement #809: NCCC HTTPS JSON STIP Mock:建立可驗證的專業測試基準Closed10/19/202610/19/2026

Actions

RA Updated by Redmine Admin 6 days ago Actions #1

開工(2026-10-20,#A-365):實作與測試已完成並全綠(詳結案 journal)。★ 本筆併記:Issue tracker 之工作流原漏 New → In Progress(D-023 當時僅補 CR/Task/Requirement)——已擴充 fix_workflow.rb 補齊(冪等),下筆即結案。

RA Updated by Redmine Admin 6 days ago Actions #2

【完成+結案(2026-10-20,#A-365)】RRN 與交易時間戳記已進入授權日誌與 JSON 契約。

實作:

  • NCCC(nccc_server.js):[AUTH]/[FORWARD]/[ISSUER RESPONSE]/[STIP RESULT] 日誌同時記錄 stan 與 rrn(日誌前綴即固定 ISO 8601 時間)。
  • Issuer(issuer_server.js):收到授權請求/回應 日誌補 rrn 與 requested_at。
  • JSON 契約:回應新增 requested_at(交易受理時間,ISO 8601);轉發請求帶 requested_at 供 Issuer 日誌對齊。
  • 卡號維持遮罩,未新增敏感資料。

測試(test/integration/http.test.js):回應含 requested_at(格式斷言)+#818 驗收條件逐條——同一筆交易以 STAN+RRN 於 NCCC 與 Issuer 兩端日誌對齊(waitForOutput 實測兩端 stdout)+日誌含時間欄位。全量 35 測 0 失敗。

Actions

Also available in: PDF Atom