{
  "issueId": "4330",
  "environment": "dev",
  "source": "local checklist",
  "sourceText": "요청자: 김경주. #4330 개발계 8개 조회 API 관련 UI QA. 관리자·스토어 법인 전용 계정. 조회·엑셀 다운로드만 수행. 권한·계좌·잔액·정산·제품 코드 변경 금지. 운영 부서·운영 건수 대조 및 운영 개선율 입증 제외.\nA01 지급계좌 목록 최초 진입과 기본 표시를 확인한다.\nA02 지급계좌명·펌뱅킹명·지급 대행사 검색 및 초기화를 확인한다.\nA03 지급계좌 페이지/추가 조회의 중복·누락을 대조한다.\nA04 계좌 선택별 보유액·소속·연결 법인계좌 수 및 공제·이체·계약 수수료를 확인한다.\nA05 같은 법인의 복수 연결 계좌가 있는 경우 중복 합산 여부를 확인한다.\nB01 채권 관리 V2 지급계좌 선택창의 목록·선택명을 확인한다.\nB02 테넌트·법인 전환 후 지급계좌 후보와 선택 초기화를 확인한다.\nC01 모니피 펌뱅킹 하위 지급계좌의 검색·페이지·금액을 확인한다.\nC02 펌뱅킹 전환 시 이전 목록이 섞이지 않는지 확인한다.\nD01 일반 지급계좌 엑셀을 화면 검색 조건으로 요청하고 생성·다운로드·열기를 확인한다.\nD02 지급계좌 엑셀 전체 대상 건수와 실제 출력 열을 화면 데이터와 대조한다.\nE01 관리자 지점 수익 부서 상세의 부서·기간 및 거래·수수료·정산 필드를 확인한다.\nE02 관리자 부서 상세의 행·총 건수·거래금액·정산금액 합계를 대조한다.\nE03 관리자 여러 부서·기간 및 상대적 대량·소량·빈 결과 전환을 확인한다.\nF01 법인 매출집계 부서 상세의 선택 부서·기간 및 값·합계를 확인한다.\nF02 법인 부서·기간 전환 후 이전 내용이 남지 않고 허용 범위를 유지하는지 확인한다.\nG01 관리자 선택 부서·라인·기간의 상세 값과 합계를 확인한다.\nG02 관리자 다른 라인·기간 전환 및 같은 부서의 복수 경로 분리를 확인한다.\nH01 법인 선택 라인 상세의 값·건수·거래·정산 합계를 확인한다.\nH02 법인 라인·기간·빈 결과 전환과 정상 조회 종료를 확인한다.\nI01 대표 조회를 실제 신규 요청으로 3회 반복하여 화면 완료 시간과 결과 일관성을 기록한다.\nI02 구현 커밋의 개발계 배포 포함 여부를 확인하며 조회 성공과 구분한다.\nI03 계정·테넌트·부서·라인별 범위와 선택-상세 연결을 확인하며 범위가 다른 계정의 전체 합계를 강제 일치시키지 않는다.",
  "scope": "개발계 지급계좌·부서/라인 수익 상세 8개 조회 화면 및 일반 지급계좌 엑셀. 조회 전용.",
  "checklist": [
    "A01 지급계좌 목록 최초 진입과 기본 표시를 확인한다.",
    "A02 지급계좌명·펌뱅킹명·지급 대행사 검색 및 초기화를 확인한다.",
    "A03 지급계좌 페이지/추가 조회의 중복·누락을 대조한다.",
    "A04 계좌 선택별 보유액·소속·연결 법인계좌 수 및 공제·이체·계약 수수료를 확인한다.",
    "A05 같은 법인의 복수 연결 계좌가 있는 경우 중복 합산 여부를 확인한다.",
    "B01 채권 관리 V2 지급계좌 선택창의 목록·선택명을 확인한다.",
    "B02 테넌트·법인 전환 후 지급계좌 후보와 선택 초기화를 확인한다.",
    "C01 모니피 펌뱅킹 하위 지급계좌의 검색·페이지·금액을 확인한다.",
    "C02 펌뱅킹 전환 시 이전 목록이 섞이지 않는지 확인한다.",
    "D01 일반 지급계좌 엑셀을 화면 검색 조건으로 요청하고 생성·다운로드·열기를 확인한다.",
    "D02 지급계좌 엑셀 전체 대상 건수와 실제 출력 열을 화면 데이터와 대조한다.",
    "E01 관리자 지점 수익 부서 상세의 부서·기간 및 거래·수수료·정산 필드를 확인한다.",
    "E02 관리자 부서 상세의 행·총 건수·거래금액·정산금액 합계를 대조한다.",
    "E03 관리자 여러 부서·기간 및 상대적 대량·소량·빈 결과 전환을 확인한다.",
    "F01 법인 매출집계 부서 상세의 선택 부서·기간 및 값·합계를 확인한다.",
    "F02 법인 부서·기간 전환 후 이전 내용이 남지 않고 허용 범위를 유지하는지 확인한다.",
    "G01 관리자 선택 부서·라인·기간의 상세 값과 합계를 확인한다.",
    "G02 관리자 다른 라인·기간 전환 및 같은 부서의 복수 경로 분리를 확인한다.",
    "H01 법인 선택 라인 상세의 값·건수·거래·정산 합계를 확인한다.",
    "H02 법인 라인·기간·빈 결과 전환과 정상 조회 종료를 확인한다.",
    "I01 대표 조회를 실제 신규 요청으로 3회 반복하여 화면 완료 시간과 결과 일관성을 기록한다.",
    "I02 구현 커밋의 개발계 배포 포함 여부를 확인하며 조회 성공과 구분한다.",
    "I03 계정·테넌트·부서·라인별 범위와 선택-상세 연결을 확인하며 범위가 다른 계정의 전체 합계를 강제 일치시키지 않는다."
  ],
  "roles": [
    "ADMIN",
    "CO"
  ],
  "routeCandidates": "../../../../qa-results/issues/4330/dev/route-candidates.json",
  "setupSteps": [],
  "pages": [
    {
      "name": "지급계좌 관리",
      "application": "admin",
      "roles": [
        "ADMIN"
      ],
      "path": "/master-accounting/disbursement-accounts",
      "tenantParam": "tenantId"
    },
    {
      "name": "지점 수익 집계",
      "application": "admin",
      "roles": [
        "ADMIN"
      ],
      "path": "/branch-profit-aggregate",
      "tenantParam": "tenantId"
    },
    {
      "name": "법인 매출집계",
      "application": "store",
      "roles": [
        "CO"
      ],
      "path": "/sales-summary",
      "tenantParam": "tenantId"
    }
  ],
  "scenario": "read-only-query-regression",
  "subjectAccounts": [
    {
      "role": "ADMIN",
      "envRole": "Q4330_ADMIN",
      "label": "관리자 이슈 전용 계정"
    },
    {
      "role": "CO",
      "envRole": "Q4330_CO",
      "label": "법인 이슈 전용 계정"
    }
  ]
}
