{
  "issueId": "4219",
  "environment": "dev",
  "source": "Redmine #4219 + user-provided QA checklist 2026-10-06",
  "sourceText": "[1] QA 요청 배경\n* https://itsm.bix.bz/issues/4219\n\n[2] 사전 데이터\n* 비스킷링크 BO 계정\n\n[3] 사전 작업\n* 비스킷링크 BO 계정 로그인\n\n[4] 권한별 테스트\n* BO 계정 로그인\n\n[5] 검증 대상\n* 거래관리 > 거래내역\n\n[6] 체크리스트\n* MID 별칭 검색 필터 추가 확인 및 동작 확인",
  "scope": "개발계 비스킷링크 BO 기본 계정으로 거래관리 > 거래내역 상세검색에 MID 별칭 검색 필터가 노출되는지 확인하고, BO 조회 범위의 별칭 거래로 검색했을 때 기존 날짜 조건과 함께 note 조건이 요청되어 API와 화면 결과가 입력한 MID 별칭으로 제한되며, 초기화 시 별칭 조건만 제거되는지 검증한다.",
  "checklist": [
    "MID 별칭 검색 필터 추가 확인 및 동작 확인"
  ],
  "roles": [
    "BO"
  ],
  "routeCandidates": "../../../../qa-results/issues/4219/dev/route-candidates.json",
  "setupSteps": [
    {
      "name": "BO 개발계 로그인 및 거래내역 접근",
      "kind": "state-verify",
      "role": "ADMIN",
      "targetRoles": [
        "BO"
      ],
      "application": "admin",
      "description": "요청에 별도 계정이 없으므로 문서화된 BO 기본 계정으로 로그인하고 거래관리 > 거래내역 화면에 접근할 수 있어야 한다.",
      "required": true,
      "mutation": "none",
      "navigation": {
        "name": "거래내역",
        "path": "/trade-history-v2"
      }
    },
    {
      "name": "BO 조회 범위 MID 별칭 거래 데이터 확인",
      "kind": "manual-precondition",
      "role": "ADMIN",
      "targetRoles": [
        "BO"
      ],
      "application": "admin",
      "description": "BO 조회 범위에 MID 별칭이 입력된 거래가 최소 1건 이상 있어야 하며, 시나리오는 BO 거래내역 응답에서 검색 후보를 동적으로 선택한다.",
      "required": true,
      "mutation": "none"
    }
  ],
  "pages": [
    {
      "name": "거래내역",
      "application": "admin",
      "path": "/trade-history-v2",
      "tenantParam": "tenantId",
      "roles": [
        "BO"
      ],
      "recordsSelector": "[role='grid']",
      "searchButtonSelector": "button:has-text('검색'), button:has-text('조회')",
      "dataRequestUrlPattern": "/api/v2/transactions",
      "filters": [
        {
          "name": "MID 별칭",
          "label": "MID 별칭",
          "type": "textbox",
          "value": "BO 조회 데이터에서 동적 선택",
          "queryParamCandidates": [
            "note"
          ]
        }
      ]
    }
  ],
  "scenario": "transaction-mid-alias-filter",
  "subjectAccounts": [
    {
      "role": "BO",
      "label": "BO 개발계 기본 계정",
      "envRole": "BO"
    }
  ]
}
