# QA Report - Redmine #3785 (dev)

- Generated: 2026-07-08T23:45:01+09:00
- Redmine: https://itsm.bix.bz/issues/3785
- QA Redmine: https://itsm.bix.bz/issues/3797
- Subject: [QA] 지갑 지급계좌 수정 권한 및 지급계좌 일괄 변경 검증
- Workflow Status: 완료
- Status: PASS
- Result JSON: artifacts/result-summary.json
- Roles: ADMIN
- Route Candidates: not recorded

## Scope

dev 환경 ADMIN 계정으로 #3785 기존 확인 불가였던 성공 케이스를 재검증한다. 박재민 일반정산 법인계좌의 연결 지급계좌가 1q1인지 먼저 확인하고, 지갑관리에서 박재민 법인 및 하위 영업점/가맹점 지갑 선택 후 1q1 지급계좌 변경 요청과 이미 1q1인 지갑 포함 재요청이 모두 성공하는지 확인한다.

## Checklist

1. [권한 확인] 시스템메뉴 > 사용자프리셋관리 > 사용자프리셋관리 > 마스터 > USE_SYSTEM의 기능권한에서 '지갑 지급계좌 수정' 권한을 OFF 처리합니다.
2. [권한 확인] 지갑관리 > 지갑관리 페이지에서 지갑수정 버튼이 노출되지 않는지 확인합니다.
3. [권한 확인] 시스템메뉴 > 사용자프리셋관리 > 사용자프리셋관리 > 마스터 > USE_SYSTEM의 기능권한에서 '지갑 지급계좌 수정' 권한을 ON 처리합니다.
4. [권한 확인] 지갑관리 > 지갑관리 페이지에서 지갑수정 버튼이 노출되는지 확인합니다.
5. [선택 기능 확인] 지갑관리 > 지갑관리 페이지에서 지갑수정 버튼을 클릭합니다.
6. [선택 기능 확인] 법인 선택 후 박재민 법인을 선택하고, '법인+하위 선택'을 클릭합니다.
7. [선택 기능 확인] 선택한 박재민 법인 지갑과 하위 영업점/가맹점 지갑이 함께 선택되는지 확인합니다.
8. [선택 기능 확인] 영업점 선택 후 '하위 가맹 선택'을 클릭하면 해당 영업점 하위 가맹점 지갑이 선택되는지 확인합니다.
9. [성공 케이스] 변경할 지급계좌를 '1q1'로 선택해 변경 요청 시 성공하는지 확인합니다.
10. [성공 케이스] 성공 후 지갑관리 목록에서 대상 지갑들의 지급계좌가 '1q1'로 표시되는지 확인합니다.
11. [성공 케이스] 이미 '1q1' 지급계좌인 지갑이 포함되어도 전체 요청이 정상 완료되는지 확인합니다.
12. [실패 케이스] 변경할 지급계좌를 '1q1'이 아닌 다른 지급계좌로 선택해 변경 요청 시 실패하는지 확인합니다.
13. [실패 케이스] 실패 시 '요청한 지급계좌가 해당 지갑 부서의 일반 법인계좌 지급계좌와 일치하지 않습니다.' 사유가 표시되는지 확인합니다.
14. [실패 케이스] 현재 지급계좌와 변경할 지급계좌의 펌뱅크가 다른 지급계좌를 선택한 경우 실패하는지 확인합니다.
15. [실패 케이스] 펌뱅크 불일치 실패 시 '현재 지급계좌와 변경할 지급계좌의 펌뱅크가 일치하지 않습니다.' 사유가 표시되는지 확인합니다.
16. [실패 케이스] 여러 지갑을 선택한 상태에서 일부 지갑만 실패 조건에 해당하는 경우, 실패한 지갑별 사유가 각각 표시되는지 확인합니다.
17. [실패 케이스] 일부 실패가 포함된 경우 전체 변경이 처리되지 않는지 확인합니다.
18. [실패 케이스] 실패 후 다시 선택을 눌러 선택 화면으로 돌아갈 수 있는지 확인합니다.
19. [실패 케이스] 실패한 경우 지갑관리 목록에서 대상 지갑들의 지급계좌가 변경되지 않았는지 확인합니다.

## Setup Steps

1. [required] 박재민 일반정산 법인계좌 연결 지급계좌 사전 설정 (admin/ADMIN / kind: data-update / mutation: persistent / guard: QA_3785_ALLOW_WALLET_PAYOUT_MUTATION) - 계좌관리 > 법인계좌관리에서 박재민 일반정산 법인계좌의 연결 지급계좌를 '1q1'로 맞춘 뒤 지갑 지급계좌 변경 검증을 진행한다.
2. [required] USE_SYSTEM 지갑 지급계좌 수정 권한 토글 (admin/ADMIN / kind: permission-toggle / mutation: temporary / guard: QA_3785_ALLOW_PERMISSION_MUTATION / restore: required) - 시스템메뉴 > 사용자프리셋관리 > 사용자프리셋관리 > 마스터 > USE_SYSTEM에서 '지갑 지급계좌 수정' 권한을 OFF/ON으로 바꾸며 버튼 노출을 검증한다. 검증 종료 시 ON 상태로 복구한다.

## Source Text

김경주님의 QA 요청입니다. 조지민 프로님 안녕하세요, 비스킷 링크 개발계 QA 요청드립니다. [1] QA 요청 배경 https://itsm.bix.bz/issues/3785 - 기존 개발계 QA 결과 권한/선택/실패 케이스는 통과했으나, 성공 케이스는 박재민 법인계좌 연결 지급계좌가 1q1이 아닌 상태라 확인 불가로 남아 재확인 요청. [2] 사전 데이터 계좌관리 > 법인계좌관리에서 박재민 일반정산 법인계좌의 연결 지급계좌가 반드시 '1q1'인지 확인하고, 아니면 '1q1'로 변경합니다. 박재민 법인 및 하위 영업점/가맹점 지갑이 지갑관리 화면에서 조회 및 선택 가능한 상태인지 확인합니다. [3] 사전 작업 admin 계정으로 로그인합니다. 시스템메뉴 > 사용자프리셋관리 > 사용자프리셋관리 > 마스터 > USE_SYSTEM의 기능권한에서 '지갑 지급계좌 수정' 권한이 ON 상태인지 확인합니다. [4] 권한별 테스트 admin. [5] 검증 대상 계좌관리 > 법인계좌관리, 지갑관리 > 지갑관리. [6] 체크리스트는 checklist 배열 참조.

## Execution Summary

- Passed: 1
- Failed: 0
- Skipped: 0
- Blocked: 0
- Flaky: 0
- Duration: 12765ms


## 한눈에 보는 결과

| 확인한 항목 | 계정 | 화면 | 수행한 동작 | 결과 | 증거 자료 |
|---|---|---|---|---|---|
| [성공 케이스] 이미 '1q1' 지급계좌인 지갑이 포함되어도 전체 요청이 정상 완료되는지 확인합니다. | 전체 | [성공 케이스] 성공 후 지갑관리 목록에서 대상 지갑들의 지급계좌가 '1q1'로 표시되는지 확인합니다. | 전체 계정으로 [성공 케이스] 성공 후 지갑관리 목록에서 대상 지갑들의 지급계좌가 '1q1'로 표시되는지 확인합니다. 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/01-지갑관리-ADMIN-success-change-to-1q1.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3785/dev/artifacts/traces/01-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)<br>[실행 기록 1](artifacts/logs/01-지갑관리-ADMIN-success-change-to-1q1.md) |

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

- 실패 또는 확인 불가 항목이 없습니다.

## 수동 재현 필요

- 수동 재현이 필요한 항목이 없습니다.

## 스크린샷

- 전체 / [성공 케이스] 성공 후 지갑관리 목록에서 대상 지갑들의 지급계좌가 '1q1'로 표시되는지 확인합니다. / [성공 케이스] 이미 '1q1' 지급계좌인 지갑이 포함되어도 전체 요청이 정상 완료되는지 확인합니다.: [스크린샷 1](artifacts/screenshots/01-지갑관리-ADMIN-success-change-to-1q1.png)

## 화면 재현 기록

- 전체 / [성공 케이스] 성공 후 지갑관리 목록에서 대상 지갑들의 지급계좌가 '1q1'로 표시되는지 확인합니다. / [성공 케이스] 이미 '1q1' 지급계좌인 지갑이 포함되어도 전체 요청이 정상 완료되는지 확인합니다.: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3785/dev/artifacts/traces/01-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)
- 화면 재현 기록은 실패한 항목에서 화면 전환과 요청 흐름을 다시 보기 위한 자료입니다.

## 실행 기록

- 전체 / [성공 케이스] 성공 후 지갑관리 목록에서 대상 지갑들의 지급계좌가 '1q1'로 표시되는지 확인합니다. / [성공 케이스] 이미 '1q1' 지급계좌인 지갑이 포함되어도 전체 요청이 정상 완료되는지 확인합니다.: [실행 기록 1](artifacts/logs/01-지갑관리-ADMIN-success-change-to-1q1.md)

## 자동화 원본 결과

| Scenario | Status | Duration | Screenshot | 화면 재현 기록 | Log | Error |
|---|---:|---:|---|---|---|---|
| 3785/dev/wallet-payout-account-update.spec.ts / [3785][dev] [QA] 지갑 지급계좌 수정 권한 및 지급계좌 일괄 변경 검증 / [성공 케이스] 변경할 지급계좌를 '1q1'로 선택해 변경 요청 시 성공하는지 확인합니다. / [성공 케이스] 성공 후 지갑관리 목록에서 대상 지갑들의 지급계좌가 '1q1'로 표시되는지 확인합니다. / [성공 케이스] 이미 '1q1' 지급계좌인 지갑이 포함되어도 전체 요청이 정상 완료되는지 확인합니다. | PASS | 12174ms | [스크린샷 1](artifacts/screenshots/01-지갑관리-ADMIN-success-change-to-1q1.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3785/dev/artifacts/traces/01-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8) | [로그 1](artifacts/logs/01-지갑관리-ADMIN-success-change-to-1q1.md) |  |

## Notes

- Playwright 실행 결과를 기준으로 작성되었습니다.
- QA subissue에 report/evidence 업로드와 완료 상태 갱신이 반영되었습니다.
