{
  "issueId": "4432",
  "environment": "dev",
  "source": "user delegated approved QA checklist",
  "sourceText": "Q01 개발계 조회 가능 기간·가맹점으로 조회 후 동일 조건의 새 엑셀 다운로드\nQ02 같은 영업점명 기준 화면 편차 수수료율과 엑셀 숫자 일치\nQ03 엑셀 표시가 아닌 원본 셀 저장값도 화면 숫자와 일치\nQ04 일반 ADMIN/TA 및 BO 영업점용 엑셀 양식 각각 확인",
  "scope": "dev 실제 조회 가능한 데이터로 ADMIN→TA→BO 기본 계정 우선. 화면·동일 조건 새 Excel 원본 numeric cell 대조. 영업점 편차 수수료율만 대상. 신규 결제·계약·권한·공유 프리셋 변경·제품 빌드/배포 없음. 요청자 김경주. Google Chat/Space 전송 전부 금지. 최신 사용자 지시: ADMIN만 확인. 제공받은 ADMIN 계정은 실행 전용 비공개 설정으로 연결. TA·BO 로그인/검증 중단, 영업점용 양식은 최종 범위 제외. 일반 양식에서 동일 영업점명·화면숫자·Excel 원본 numeric cell 값 비교만 수행.",
  "checklist": [
    "Q01 개발계 조회 가능 기간·가맹점으로 조회 후 동일 조건의 새 엑셀 다운로드",
    "Q02 같은 영업점명 기준 화면 편차 수수료율과 엑셀 숫자 일치",
    "Q03 엑셀 표시가 아닌 원본 셀 저장값도 화면 숫자와 일치",
    "Q04 사용자 변경 범위인 ADMIN 일반 엑셀 양식으로 대조 완료"
  ],
  "roles": [
    "ADMIN"
  ],
  "pages": [
    {
      "name": "영업점 수익 집계",
      "application": "admin",
      "path": "/branch-profit-aggregate",
      "tenantParam": "tenantId",
      "searchButtonSelector": "[data-route-keep-alive-active=true] button:has-text(\"검색\")",
      "filters": [
        {
          "name": "가맹점명",
          "selector": "input[placeholder*=\"가맹점\"], .MuiFormControl-root:has(label:text-is(\"가맹점명\")) input",
          "type": "textbox",
          "value": "A_주홍석_가맹4_루시페이먼츠",
          "queryParamCandidates": [
            "vendorName"
          ]
        }
      ]
    }
  ],
  "setupSteps": [],
  "fixtures": {
    "from": "2026-07-01",
    "to": "2026-11-03",
    "selection": "역할별 실제 집계 중 소수 세 자리 초과 편차율을 우선 선택. 상용 고정 가맹점 요구 없음."
  },
  "scopeAmendment": {
    "role": "ADMIN only",
    "reason": "사용자 명시: admin만 확인",
    "excludedRoles": [
      "TA",
      "BO"
    ],
    "notification": "Google Chat/Space 전송 금지 유지"
  }
}
