{
  "issueId": "3291",
  "environment": "dev",
  "scenario": "rootup-receipt",
  "source": "Redmine #3291 + user-provided QA checklist 2026-06-08",
  "sourceText": "김경주님의 QA 요청입니다\n조지민 프로님 안녕하세요, 비스킷 링크 개발계 QA 요청드립니다\n[1] QA 요청 배경\n- https://itsm.bix.bz/issues/3291\n- 루트업 영수증 조회 주소를 위루트 영수증 주소와 동일하게 변경했습니다. 제공된 루트업 거래내역에서 영수증이 정상 노출되는지 확인 요청드립니다.\n[2] 사전 데이터\n- 개발계 루트업 거래: 거래정보 damp12345m01032606070101402831, 거래일시 2026-06-08 01:01:40\n[3] 사전 작업\n- admin 또는 테넌트 관리자 계정으로 개발계 로그인 가능 여부 확인\n- 거래내역 화면에서 거래정보 damp12345m01032606070101402831 또는 거래일시 2026-06-08 01:01:40 기준으로 대상 거래 조회\n[4] 권한별 테스트\n- admin\n- ta\n[5] 검증 대상\n- 루트업 PG 거래내역 내 특정거래 영수증 조회 화면\n[6] 체크리스트\n- 루트업 PG 거래내역에서 대상 거래의 영수증을 열었을 때 빈 화면이나 오류 화면 없이 영수증 화면이 정상 표시되는지 확인\n- 영수증 화면에서 판매자 정보가 공란이 아닌지 확인\n- 영수증 화면의 결제 정보가 거래정보 damp12345m01032606070101402831, 거래일시 2026-06-08 01:01:40의 대상 거래와 맞는지 확인\n- 같은 거래를 다시 조회하거나 화면을 새로고침한 뒤 영수증을 다시 열어도 동일하게 정상 표시되는지 확인",
  "scope": "dev 환경에서 ADMIN/TA 계정으로 거래내역 화면에 진입해 루트업 대상 거래(damp12345m01032606070101402831, 2026-06-08 01:01:40)를 조회하고, 영수증 팝업이 빈 화면/오류 없이 열리며 판매자 정보와 대상 결제 정보가 확인되는지 검증한다.",
  "roles": [
    "ADMIN",
    "TA"
  ],
  "checklist": [
    "루트업 PG 거래내역에서 대상 거래의 영수증을 열었을 때 빈 화면이나 오류 화면 없이 영수증 화면이 정상 표시되는지 확인",
    "영수증 화면에서 판매자 정보가 공란이 아닌지 확인",
    "영수증 화면의 결제 정보가 거래정보 damp12345m01032606070101402831, 거래일시 2026-06-08 01:01:40의 대상 거래와 맞는지 확인",
    "같은 거래를 다시 조회하거나 화면을 새로고침한 뒤 영수증을 다시 열어도 동일하게 정상 표시되는지 확인"
  ],
  "routeCandidates": "../../../../qa-results/issues/3291/dev/route-candidates.json",
  "setupSteps": [
    {
      "name": "루트업 대상 거래 사전 데이터 확인",
      "kind": "manual-precondition",
      "role": "ADMIN",
      "application": "admin",
      "description": "개발계 거래내역에서 거래정보 damp12345m01032606070101402831, 거래일시 2026-06-08 01:01:40의 루트업 결제 완료 거래가 조회 가능해야 한다.",
      "required": true,
      "mutation": "none",
      "navigation": {
        "name": "거래내역",
        "path": "/trade-history-v2"
      }
    }
  ],
  "pages": [
    {
      "name": "루트업 PG 거래내역",
      "application": "admin",
      "path": "/trade-history-v2",
      "tenantParam": "tenantId",
      "roles": [
        "ADMIN",
        "TA"
      ],
      "searchButtonSelector": "button:has-text('검색'), button:has-text('조회'), [data-testid='search-button']",
      "dataRequestUrlPattern": "transactions",
      "filters": [
        {
          "name": "거래정보",
          "selector": "input[name='keyword'], input[name='searchKeyword'], input[placeholder*='검색'], input[placeholder*='거래'], input[placeholder*='승인']",
          "type": "textbox",
          "value": "damp12345m01032606070101402831",
          "queryParamCandidates": [
            "keyword",
            "searchKeyword",
            "transactionInfo",
            "approvalNo"
          ]
        }
      ]
    }
  ]
}
