# QA Report - Redmine #3590 (dev)

- Generated: 2026-06-19T14:49:28+09:00
- Redmine: https://itsm.bix.bz/issues/3590
- QA Redmine: https://itsm.bix.bz/issues/3608
- Subject: [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출
- Workflow Status: 작업완료
- Status: FAIL
- Result JSON: artifacts/result-summary.json
- Roles: ADMIN -> TA
- Route Candidates: not recorded

## Scope

dev 환경 ADMIN/TA 계정으로 정산내역 화면의 정산대기 행에서 정산대기 자금 이동 처리 모달을 열고, 지급계좌 후보의 테넌트 권한 범위, 이력 영역 노출 조건, 화면 노출 후보 선택 가능 여부를 검증

## Checklist

1. admin 계정에서 운영자에게 설정된 테넌트의 정산을 조회했을 때 해당 테넌트의 지급계좌만 후보로 보이는지 확인
2. admin 계정에서 운영자에게 설정되지 않은 테넌트의 지급계좌가 후보 목록에 보이지 않는지 확인
3. admin 계정에서 지급계좌 이력 영역이 보이고 제목이 '이력'으로 표시되는지 확인
4. ta 계정에서 정산 대기 지급계좌 후보에 테넌트 지급계좌와 법인 지급계좌가 함께 보이는지 확인
5. ta 계정에서 지급계좌 이력 영역이 보이지 않는지 확인
6. 지급계좌 후보 중 화면에 보이는 계좌만 선택해 정산 대기 처리가 가능한지 확인

## Setup Steps

1. [required] 정산대기 선정산 데이터와 지급계좌 연결 확인 (admin/ADMIN / kind: manual-precondition) - 선정산 계약과 정산대기 상태 정산 건이 존재하고, 해당 정산 건에서 테넌트 지급계좌와 법인 지급계좌가 함께 조회될 수 있어야 한다.
2. [required] ADMIN/TA 정산대기 처리 화면 접근 확인 (admin/ADMIN / targets: ADMIN, TA / kind: state-verify) - 각 권한 계정으로 정산내역 화면에 접근한 뒤 정산대기 상태 행의 처리 액션을 통해 정산대기 자금 이동 처리 화면을 열 수 있어야 한다.
3. [required] 정산대기 실제 처리 실행 guard (admin/ADMIN / kind: manual-precondition / mutation: temporary / guard: QA_3590_ALLOW_SETTLEMENT_PROCESS / restore: required) - 지급계좌 후보 선택 후 실제 정산대기 이체 실행은 QA_3590_ALLOW_SETTLEMENT_PROCESS=1일 때만 수행한다. 기본 실행은 화면에 보이는 후보만 선택 가능하고 이체 실행 버튼이 활성화되는지까지 확인한다.

## Source Text

주홍석님의 QA 요청입니다. 조지민 프로님 안녕하세요, 비스킷 링크 개발계 QA 요청드립니다. [1] QA 요청 배경 - https://itsm.bix.bz/issues/3590 - 정산 대기 지급계좌 후보와 이력 화면 권한별 노출 범위 확인 요청. [2] 사전 데이터 - 선정산 대기 상태의 정산 데이터와 해당 정산에 연결된 테넌트 지급계좌/법인 지급계좌 준비 - 운영자 계정에 허용된 테넌트와 허용되지 않은 테넌트가 구분되도록 테스트 계정 준비. [3] 사전 작업 - admin, ta 계정으로 개발계 로그인 가능 여부 확인 - 정산 대기 처리 화면과 정산 지급계좌 이력 영역 접근 가능 여부 확인. [4] 권한별 테스트 - admin - ta. [5] 검증 대상 - 어드민 정산 대기 처리 화면 - 테넌트 관리자 정산 대기 처리 화면 - 정산 지급계좌 이력 영역. [6] 체크리스트 - admin 계정에서 운영자에게 설정된 테넌트의 정산을 조회했을 때 해당 테넌트의 지급계좌만 후보로 보이는지 확인 - admin 계정에서 운영자에게 설정되지 않은 테넌트의 지급계좌가 후보 목록에 보이지 않는지 확인 - admin 계정에서 지급계좌 이력 영역이 보이고 제목이 '이력'으로 표시되는지 확인 - ta 계정에서 정산 대기 지급계좌 후보에 테넌트 지급계좌와 법인 지급계좌가 함께 보이는지 확인 - ta 계정에서 지급계좌 이력 영역이 보이지 않는지 확인 - 지급계좌 후보 중 화면에 보이는 계좌만 선택해 정산 대기 처리가 가능한지 확인

## Execution Summary

- Passed: 5
- Failed: 1
- Skipped: 0
- Blocked: 0
- Flaky: 0
- Duration: 85649ms


## 한눈에 보는 결과

| 확인한 항목 | 계정 | 화면 | 수행한 동작 | 결과 | 증거 자료 |
|---|---|---|---|---|---|
| admin 계정에서 운영자에게 설정된 테넌트의 정산을 조회했을 때 해당 테넌트의 지급계좌만 후보로 보이는지 확인 | 전체 | [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 | 전체 계정으로 [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/01-admin-candidates-screenshot.png)<br>[실행 기록 1](artifacts/logs/01-admin-candidates-log.md) |
| admin 계정에서 운영자에게 설정되지 않은 테넌트의 지급계좌가 후보 목록에 보이지 않는지 확인 | 전체 | [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 | 전체 계정으로 [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/02-admin-forbidden-scope-screenshot.png)<br>[실행 기록 1](artifacts/logs/02-admin-forbidden-scope-log.md) |
| admin 계정에서 지급계좌 이력 영역이 보이고 제목이 '이력'으로 표시되는지 확인 | 전체 | [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 | 전체 계정으로 [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/03-admin-history-screenshot.png)<br>[실행 기록 1](artifacts/logs/03-admin-history-log.md) |
| ta 계정에서 정산 대기 지급계좌 후보에 테넌트 지급계좌와 법인 지급계좌가 함께 보이는지 확인 | 전체 | [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 | 전체 계정으로 [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 항목을 확인 | 기대한 동작과 달랐습니다: Error: TA 지급계좌 후보에 테넌트 지급계좌(isMonify=true)가 포함되어야 합니다.  expect(received).toBeGreaterThan(expected) | [스크린샷 1](artifacts/screenshots/04-ta-candidates-screenshot.png)<br>[스크린샷 2](artifacts/screenshots/05-screenshot.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3590/dev/artifacts/traces/01-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)<br>[실행 기록 1](artifacts/logs/04-ta-candidates-log.md)<br>[실행 기록 2](artifacts/logs/05-error-context.md) |
| ta 계정에서 지급계좌 이력 영역이 보이지 않는지 확인 | 전체 | [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 | 전체 계정으로 [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/06-ta-history-hidden-screenshot.png)<br>[실행 기록 1](artifacts/logs/06-ta-history-hidden-log.md) |
| 지급계좌 후보 중 화면에 보이는 계좌만 선택해 정산 대기 처리가 가능한지 확인 | 전체 | [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 | 전체 계정으로 [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/07-admin-selectable-screenshot.png)<br>[스크린샷 2](artifacts/screenshots/08-ta-selectable-screenshot.png)<br>[실행 기록 1](artifacts/logs/07-candidate-selectable-log.md) |

## 실패 또는 확인 불가 상세

### 1. 전체 / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / 실패

- 체크 항목: ta 계정에서 정산 대기 지급계좌 후보에 테넌트 지급계좌와 법인 지급계좌가 함께 보이는지 확인
- 수행한 동작: 전체 계정으로 [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 항목을 확인
- 기대 결과: 전체 계정에서 [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 확인 결과가 체크리스트와 일치해야 합니다.
- 실제 결과: 기대한 동작과 달랐습니다: Error: TA 지급계좌 후보에 테넌트 지급계좌(isMonify=true)가 포함되어야 합니다.  expect(received).toBeGreaterThan(expected)
- 분류: 기대 결과와 다름
- 오류 내용: Error: TA 지급계좌 후보에 테넌트 지급계좌(isMonify=true)가 포함되어야 합니다.  expect(received).toBeGreaterThan(expected)
- 스크린샷: [스크린샷 1](artifacts/screenshots/04-ta-candidates-screenshot.png)<br>[스크린샷 2](artifacts/screenshots/05-screenshot.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3590/dev/artifacts/traces/01-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)
- 실행 기록: [실행 기록 1](artifacts/logs/04-ta-candidates-log.md)<br>[실행 기록 2](artifacts/logs/05-error-context.md)
- 수동 확인 명령: `npm run qa:debug -- --issue "3590" --env "dev" --role "전체" --case "ta 계정에서 정산 대기 지급계좌 후보에 테넌트 지급계좌와 법인 지급계좌가 함께 보이는지 확인"`


## 수동 재현 필요

### 1. 전체 / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / 기대 결과와 다름

- 체크 항목: ta 계정에서 정산 대기 지급계좌 후보에 테넌트 지급계좌와 법인 지급계좌가 함께 보이는지 확인
- 필요한 이유: 화면에서 확인한 값이 체크리스트의 기대 결과와 달랐습니다.
- 작업자 알림: [QA 확인 요청] 전체 / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / ta 계정에서 정산 대기 지급계좌 후보에 테넌트 지급계좌와 법인 지급계좌가 함께 보이는지 확인: 기대 결과와 다름 상태입니다. npm run qa:debug -- --issue "3590" --env "dev" --role "전체" --case "ta 계정에서 정산 대기 지급계좌 후보에 테넌트 지급계좌와 법인 지급계좌가 함께 보이는지 확인" 로 동일 계정과 항목을 다시 열어 확인하세요.
- 직접 열기 명령: `npm run qa:debug -- --issue "3590" --env "dev" --role "전체" --case "ta 계정에서 정산 대기 지급계좌 후보에 테넌트 지급계좌와 법인 지급계좌가 함께 보이는지 확인"`
- 작업자가 위 명령을 실행하면 대상 계정의 로그인 세션을 새로 만든 뒤 브라우저가 열립니다.
- 브라우저에서 자동화가 멈춘 화면, 현재 URL, 화면 문구, 다운로드 알림 또는 문서보관함 상태를 확인합니다.
- 확인한 화면과 필요한 조치 내용을 Redmine/GitHub QA 이슈에 남깁니다.


## 스크린샷

- 전체 / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / admin 계정에서 운영자에게 설정된 테넌트의 정산을 조회했을 때 해당 테넌트의 지급계좌만 후보로 보이는지 확인: [스크린샷 1](artifacts/screenshots/01-admin-candidates-screenshot.png)
- 전체 / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / admin 계정에서 운영자에게 설정되지 않은 테넌트의 지급계좌가 후보 목록에 보이지 않는지 확인: [스크린샷 1](artifacts/screenshots/02-admin-forbidden-scope-screenshot.png)
- 전체 / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / admin 계정에서 지급계좌 이력 영역이 보이고 제목이 '이력'으로 표시되는지 확인: [스크린샷 1](artifacts/screenshots/03-admin-history-screenshot.png)
- 전체 / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / ta 계정에서 정산 대기 지급계좌 후보에 테넌트 지급계좌와 법인 지급계좌가 함께 보이는지 확인: [스크린샷 1](artifacts/screenshots/04-ta-candidates-screenshot.png)
- 전체 / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / ta 계정에서 정산 대기 지급계좌 후보에 테넌트 지급계좌와 법인 지급계좌가 함께 보이는지 확인: [스크린샷 2](artifacts/screenshots/05-screenshot.png)
- 전체 / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / ta 계정에서 지급계좌 이력 영역이 보이지 않는지 확인: [스크린샷 1](artifacts/screenshots/06-ta-history-hidden-screenshot.png)
- 전체 / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / 지급계좌 후보 중 화면에 보이는 계좌만 선택해 정산 대기 처리가 가능한지 확인: [스크린샷 1](artifacts/screenshots/07-admin-selectable-screenshot.png)
- 전체 / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / 지급계좌 후보 중 화면에 보이는 계좌만 선택해 정산 대기 처리가 가능한지 확인: [스크린샷 2](artifacts/screenshots/08-ta-selectable-screenshot.png)

## 화면 재현 기록

- 전체 / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / ta 계정에서 정산 대기 지급계좌 후보에 테넌트 지급계좌와 법인 지급계좌가 함께 보이는지 확인: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3590/dev/artifacts/traces/01-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)
- 화면 재현 기록은 실패한 항목에서 화면 전환과 요청 흐름을 다시 보기 위한 자료입니다.

## 실행 기록

- 전체 / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / admin 계정에서 운영자에게 설정된 테넌트의 정산을 조회했을 때 해당 테넌트의 지급계좌만 후보로 보이는지 확인: [실행 기록 1](artifacts/logs/01-admin-candidates-log.md)
- 전체 / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / admin 계정에서 운영자에게 설정되지 않은 테넌트의 지급계좌가 후보 목록에 보이지 않는지 확인: [실행 기록 1](artifacts/logs/02-admin-forbidden-scope-log.md)
- 전체 / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / admin 계정에서 지급계좌 이력 영역이 보이고 제목이 '이력'으로 표시되는지 확인: [실행 기록 1](artifacts/logs/03-admin-history-log.md)
- 전체 / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / ta 계정에서 정산 대기 지급계좌 후보에 테넌트 지급계좌와 법인 지급계좌가 함께 보이는지 확인: [실행 기록 1](artifacts/logs/04-ta-candidates-log.md)
- 전체 / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / ta 계정에서 정산 대기 지급계좌 후보에 테넌트 지급계좌와 법인 지급계좌가 함께 보이는지 확인: [실행 기록 2](artifacts/logs/05-error-context.md)
- 전체 / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / ta 계정에서 지급계좌 이력 영역이 보이지 않는지 확인: [실행 기록 1](artifacts/logs/06-ta-history-hidden-log.md)
- 전체 / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / 지급계좌 후보 중 화면에 보이는 계좌만 선택해 정산 대기 처리가 가능한지 확인: [실행 기록 1](artifacts/logs/07-candidate-selectable-log.md)

## 자동화 원본 결과

| Scenario | Status | Duration | Screenshot | 화면 재현 기록 | Log | Error |
|---|---:|---:|---|---|---|---|
| 3590/dev/settlement-waiting-account-scope.spec.ts / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / admin 계정에서 운영자에게 설정된 테넌트의 정산을 조회했을 때 해당 테넌트의 지급계좌만 후보로 보이는지 확인 | PASS | 15325ms | [스크린샷 1](artifacts/screenshots/01-admin-candidates-screenshot.png) |  | [로그 1](artifacts/logs/01-admin-candidates-log.md) |  |
| 3590/dev/settlement-waiting-account-scope.spec.ts / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / admin 계정에서 운영자에게 설정되지 않은 테넌트의 지급계좌가 후보 목록에 보이지 않는지 확인 | PASS | 15481ms | [스크린샷 1](artifacts/screenshots/02-admin-forbidden-scope-screenshot.png) |  | [로그 1](artifacts/logs/02-admin-forbidden-scope-log.md) |  |
| 3590/dev/settlement-waiting-account-scope.spec.ts / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / admin 계정에서 지급계좌 이력 영역이 보이고 제목이 '이력'으로 표시되는지 확인 | PASS | 15321ms | [스크린샷 1](artifacts/screenshots/03-admin-history-screenshot.png) |  | [로그 1](artifacts/logs/03-admin-history-log.md) |  |
| 3590/dev/settlement-waiting-account-scope.spec.ts / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / ta 계정에서 정산 대기 지급계좌 후보에 테넌트 지급계좌와 법인 지급계좌가 함께 보이는지 확인 | FAIL | 7171ms | [스크린샷 1](artifacts/screenshots/04-ta-candidates-screenshot.png)<br>[스크린샷 2](artifacts/screenshots/05-screenshot.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3590/dev/artifacts/traces/01-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8) | [로그 1](artifacts/logs/04-ta-candidates-log.md)<br>[로그 2](artifacts/logs/05-error-context.md) | Error: TA 지급계좌 후보에 테넌트 지급계좌(isMonify=true)가 포함되어야 합니다.  expect(received).toBeGreaterThan(expected) |
| 3590/dev/settlement-waiting-account-scope.spec.ts / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / ta 계정에서 지급계좌 이력 영역이 보이지 않는지 확인 | PASS | 7252ms | [스크린샷 1](artifacts/screenshots/06-ta-history-hidden-screenshot.png) |  | [로그 1](artifacts/logs/06-ta-history-hidden-log.md) |  |
| 3590/dev/settlement-waiting-account-scope.spec.ts / [3590][dev] [QA] 정산 대기 처리 지급계좌 후보 범위 및 이력 영역 권한 노출 / 지급계좌 후보 중 화면에 보이는 계좌만 선택해 정산 대기 처리가 가능한지 확인 | PASS | 22407ms | [스크린샷 1](artifacts/screenshots/07-admin-selectable-screenshot.png)<br>[스크린샷 2](artifacts/screenshots/08-ta-selectable-screenshot.png) |  | [로그 1](artifacts/logs/07-candidate-selectable-log.md) |  |

## Notes

- Playwright 실행 결과를 기준으로 작성되었습니다.
- QA PR merge, 공개 보고서 확인, QA subissue 종료 상태 갱신이 반영되었습니다.
