# QA Report - Redmine #4330 (dev)

- Redmine: https://itsm.bix.bz/issues/4330
- QA Redmine: https://itsm.bix.bz/issues/4362
- Workflow Status: 완료
- Status: PASS
- Result JSON: artifacts/result-summary.json
- Roles: ADMIN -> CO

## 최종 결과

- 체크리스트 23개: **자동 검증 통과 18 / 배포 요청자 확인 1 / 검증불가 수용·제외 4 / 실패 0 / 미해결 확인불가 0**.
- 별도 화면 시나리오 5개 통과. 결과 JSON의 passed 23개에는 이 시나리오 5개가 포함됩니다.
- 2026-10-22 요청자가 검증 불가 조건을 수용했고 개발계 배포 완료를 확인했습니다. 제외 4개를 자동 통과로 변경하지 않았습니다.
- 원본 자동 실행 결과와 당시 확인불가 사유는 보존했습니다. 이번 변경은 요청자 검토 결과의 반영이며 브라우저 검증을 새로 실행한 결과가 아닙니다.

## Scope

개발계 지급계좌·부서/라인 수익 상세 8개 조회 API 관련 화면과 일반 지급계좌 엑셀. 비스킷카드 제외. 조회와 다운로드만 수행했습니다.

## 요청자 검토

| 항목 | 최종 분류 | 근거 |
|---|---|---|
| A05 | 검증불가 수용·제외 | 독립 수수료 원장 대조 제약 수용 |
| B02 | 검증불가 수용·제외 | 전환 테넌트의 수취 가능 채권 부재 수용 |
| C01·C02 | 검증불가 수용·제외 | 모니피 전용 화면 접근 제약 수용 |
| I02 | 요청자 확인 완료 | 김경주가 개발계 배포 완료 확인 |

[요청자 확인 원문](artifacts/files/requester-review.json) · [실측값·실행 이력](artifacts/files/verification-notes.md) · [빌드/배포 증거](artifacts/files/deployment-evidence.md)

## 실행 결과

| 확인 항목 | 결과 | 실제 결과 | 증거 |
|---|---|---|---|
| [ADMIN] 부서·라인 상세 화면과 신규 조회 3회 | 통과 | 기대한 동작과 일치했습니다. | [자료 1](artifacts/screenshots/01-김경주_영업-전체보기.png) · [자료 2](artifacts/screenshots/02-김경주_영업-라인-기준-상세보기.png) · [자료 3](artifacts/screenshots/03-박재민_영업2-전체보기.png) · [자료 4](artifacts/screenshots/04-박재민_영업2-라인-기준-상세보기.png) · [자료 5](artifacts/screenshots/05-최인석-영업-전체보기.png) · [자료 6](artifacts/screenshots/06-최인석-영업-라인-기준-상세보기.png) · [자료 7](artifacts/screenshots/07-empty-period.png) |
| [ADMIN] 지급계좌 조회·검색·상세·일반 엑셀 | 통과 | 기대한 동작과 일치했습니다. | [자료 1](artifacts/screenshots/08-accounts.png) · [자료 2](artifacts/screenshots/09-account-detail.png) · [자료 3](artifacts/screenshots/10-account-detail.png) |
| [CO] 매출집계 부서·라인 상세와 기간 전환 | 통과 | 기대한 동작과 일치했습니다. | [자료 1](artifacts/screenshots/11-안영업-0-전체보기.png) · [자료 2](artifacts/screenshots/12-안영업-0-라인-기준-상세보기.png) · [자료 3](artifacts/screenshots/13-안영업2-0-전체보기.png) · [자료 4](artifacts/screenshots/14-안영업2-0-라인-기준-상세보기.png) · [자료 5](artifacts/screenshots/15-안영업-1-전체보기.png) · [자료 6](artifacts/screenshots/16-안영업-1-라인-기준-상세보기.png) |
| [ADMIN] V2 지급계좌 후보·법인 전환 | 통과 | 기대한 동작과 일치했습니다. | [자료 1](artifacts/screenshots/17-picker-안법인.png) · [자료 2](artifacts/screenshots/18-picker-반길현_법인.png) |
| [ADMIN] 테넌트 전환 시 이전 법인 선택 해제 | 통과 | 기대한 동작과 일치했습니다. | [자료 1](artifacts/screenshots/19-tenant-switch.png) |
| A01 지급계좌 목록 최초 진입과 기본 표시를 확인한다. | 통과 | 기대한 동작과 일치했습니다. |  |
| A02 지급계좌명·펌뱅킹명·지급 대행사 검색 및 초기화를 확인한다. | 통과 | 기대한 동작과 일치했습니다. |  |
| A03 지급계좌 페이지/추가 조회의 중복·누락을 대조한다. | 통과 | 기대한 동작과 일치했습니다. |  |
| A04 계좌 선택별 보유액·소속·연결 법인계좌 수 및 공제·이체·계약 수수료를 확인한다. | 통과 | 기대한 동작과 일치했습니다. |  |
| A05 같은 법인의 복수 연결 계좌가 있는 경우 중복 합산 여부를 확인한다. | 검증불가 수용·제외 | 요청자 김경주가 검증 불가 조건을 수용하여 이번 QA 판정에서 제외했습니다. 자동 통과로 집계하지 않습니다. | [자료 1](artifacts/screenshots/20-A05-context.png) · [자료 2](artifacts/logs/01-evidence-limitation.txt) · [자료 3](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4330/dev/artifacts/traces/01-trace.zip?v=787ae6a36dc236f8f0b37fc6e2e4f1adeb34eb01) · [자료 4](artifacts/files/requester-review.json) |
| B01 채권 관리 V2 지급계좌 선택창의 목록·선택명을 확인한다. | 통과 | 기대한 동작과 일치했습니다. |  |
| B02 테넌트·법인 전환 후 지급계좌 후보와 선택 초기화를 확인한다. | 검증불가 수용·제외 | 요청자 김경주가 검증 불가 조건을 수용하여 이번 QA 판정에서 제외했습니다. 자동 통과로 집계하지 않습니다. | [자료 1](artifacts/screenshots/21-B02-context.png) · [자료 2](artifacts/logs/02-evidence-limitation.txt) · [자료 3](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4330/dev/artifacts/traces/02-trace.zip?v=787ae6a36dc236f8f0b37fc6e2e4f1adeb34eb01) · [자료 4](artifacts/files/requester-review.json) |
| C01 모니피 펌뱅킹 하위 지급계좌의 검색·페이지·금액을 확인한다. | 검증불가 수용·제외 | 요청자 김경주가 검증 불가 조건을 수용하여 이번 QA 판정에서 제외했습니다. 자동 통과로 집계하지 않습니다. | [자료 1](artifacts/screenshots/22-C01-context.png) · [자료 2](artifacts/logs/03-evidence-limitation.txt) · [자료 3](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4330/dev/artifacts/traces/03-trace.zip?v=787ae6a36dc236f8f0b37fc6e2e4f1adeb34eb01) · [자료 4](artifacts/files/requester-review.json) |
| C02 펌뱅킹 전환 시 이전 목록이 섞이지 않는지 확인한다. | 검증불가 수용·제외 | 요청자 김경주가 검증 불가 조건을 수용하여 이번 QA 판정에서 제외했습니다. 자동 통과로 집계하지 않습니다. | [자료 1](artifacts/screenshots/23-C02-context.png) · [자료 2](artifacts/logs/04-evidence-limitation.txt) · [자료 3](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4330/dev/artifacts/traces/04-trace.zip?v=787ae6a36dc236f8f0b37fc6e2e4f1adeb34eb01) · [자료 4](artifacts/files/requester-review.json) |
| D01 일반 지급계좌 엑셀을 화면 검색 조건으로 요청하고 생성·다운로드·열기를 확인한다. | 통과 | 기대한 동작과 일치했습니다. |  |
| D02 지급계좌 엑셀 전체 대상 건수와 실제 출력 열을 화면 데이터와 대조한다. | 통과 | 기대한 동작과 일치했습니다. |  |
| E01 관리자 지점 수익 부서 상세의 부서·기간 및 거래·수수료·정산 필드를 확인한다. | 통과 | 기대한 동작과 일치했습니다. |  |
| E02 관리자 부서 상세의 행·총 건수·거래금액·정산금액 합계를 대조한다. | 통과 | 기대한 동작과 일치했습니다. |  |
| E03 관리자 여러 부서·기간 및 상대적 대량·소량·빈 결과 전환을 확인한다. | 통과 | 기대한 동작과 일치했습니다. |  |
| F01 법인 매출집계 부서 상세의 선택 부서·기간 및 값·합계를 확인한다. | 통과 | 기대한 동작과 일치했습니다. |  |
| F02 법인 부서·기간 전환 후 이전 내용이 남지 않고 허용 범위를 유지하는지 확인한다. | 통과 | 기대한 동작과 일치했습니다. |  |
| G01 관리자 선택 부서·라인·기간의 상세 값과 합계를 확인한다. | 통과 | 기대한 동작과 일치했습니다. |  |
| G02 관리자 다른 라인·기간 전환 및 같은 부서의 복수 경로 분리를 확인한다. | 통과 | 기대한 동작과 일치했습니다. |  |
| H01 법인 선택 라인 상세의 값·건수·거래·정산 합계를 확인한다. | 통과 | 기대한 동작과 일치했습니다. |  |
| H02 법인 라인·기간·빈 결과 전환과 정상 조회 종료를 확인한다. | 통과 | 기대한 동작과 일치했습니다. |  |
| I01 대표 조회를 실제 신규 요청으로 3회 반복하여 화면 완료 시간과 결과 일관성을 기록한다. | 통과 | 기대한 동작과 일치했습니다. |  |
| I02 구현 커밋의 개발계 배포 포함 여부를 확인하며 조회 성공과 구분한다. | 개인확인완료 | 요청자 김경주가 개발계 배포 완료를 확인했습니다. 실행 이미지 연결을 자동 검증한 결과와 구분합니다. | [자료 1](artifacts/screenshots/24-I02-context.png) · [자료 2](artifacts/logs/05-evidence-limitation.txt) · [자료 3](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4330/dev/artifacts/traces/05-trace.zip?v=787ae6a36dc236f8f0b37fc6e2e4f1adeb34eb01) · [자료 4](artifacts/files/requester-review.json) |
| I03 계정·테넌트·부서·라인별 범위와 선택-상세 연결을 확인하며 범위가 다른 계정의 전체 합계를 강제 일치시키지 않는다. | 통과 | 기대한 동작과 일치했습니다. |  |

## 재현

```sh
PW_TEST_SCREENSHOT_NO_FONTS_READY=1 npm run qa:run -- --issue 4330 --env dev
npm run qa:report -- --issue 4330 --env dev
npx tsx qa/issues/4330/dev/apply-requester-review.ts
npm run qa:ready -- --issue 4330 --env dev
```

요청자 확인·제외 판정은 requester-review.json과 후처리 명령으로 자동 실행 결과와 구분합니다. 기존 버전과 동일 데이터의 비교나 운영 성능 개선율 검증은 수행하지 않았습니다.
