# QA Report - Redmine #3125 (dev)

- Generated: 2026-06-08T14:47:20+09:00
- Redmine: https://itsm.bix.bz/issues/3125
- QA Redmine: https://itsm.bix.bz/issues/3497
- Subject: [QA][재검증] 지갑 복수이체 2차 확인 및 CO 지갑 제한
- Workflow Status: 작업완료
- Status: PASS
- Result JSON: artifacts/result-summary.json
- Roles: ADMIN -> CO
- Route Candidates: not recorded

## Scope

dev admin/CO 계정으로 지갑 관리의 지갑 복수이체 권한 노출, 브라우저 로컬 다운로드 기반 엑셀 양식 다운로드/업로드, 1차·2차 swal 확인을 포함한 실제 이체 요청 처리, 지갑 입출금/이체 내역 표시, CO 발신 지갑 고정 및 타 법인 지갑 미노출을 재검증

## Checklist

1. bigs_jjm 계정으로 지갑 관리 페이지 진입 → 엑셀 버튼 클릭 시 '복수이체 양식 받기' 항목이 표시되는지 확인
2. '복수이체 양식 받기' 클릭 → 행 수 입력 모달에서 행 수 입력 후 다운로드 클릭 → 보관함이 아니라 브라우저를 통해 로컬로 엑셀 파일이 직접 다운로드되는지 확인 (브라우저 다운로드 알림 / 다운로드 폴더 확인)
3. 지갑 관리 페이지에서 '이체' 버튼 클릭 → 팝오버에 '지갑 복수이체' 항목이 표시되고, 해당 항목 클릭 시 복수이체 모달이 표시되는지 확인
4. bigs_jjm(어드민) 계정에서 복수이체 모달의 드롭다운을 클릭 → 여러 법인 지갑이 검색·선택 가능한지 확인
5. 법인 지갑 선택 후 카카오뱅크 / 3333088854750 / 이의현 정보가 입력된 엑셀 양식을 업로드 → '파일읽기' 클릭 시 파싱 결과 테이블이 모달 내에 표시되는지 확인
6. 파싱 결과 표시 상태에서 '이체' 버튼 클릭 → 1차 확인 swal('이체를 진행하시겠습니까?')에서 '이체' 클릭 → 이체 요청이 처리되고, 이어서 2차 안내 swal('정상적으로 처리되었습니다.')이 한 번 더 표시되면 '확인' 클릭 → 모달 내 결과 테이블에 처리결과가 갱신되어 표시되는지 확인 (※ 본 체크리스트의 '성공'은 이체 요청 자체가 정상 처리되었는지를 의미하며, 개별 행의 성공/실패 여부는 검증 범위 외)
7. 이체 요청 후 지갑 입출금 내역 페이지(/master-accounting/wallet-inout-history) 진입 → 방금 요청한 출금 건이 목록에 '표시되는지'만 확인 (※ 개별 행 실패 여부는 본 검증 범위 외)
8. 이체 요청 후 이체내역 페이지(/account/transfer-details) 진입 → 방금 요청한 이체 건이 목록에 '표시되는지'만 확인 (※ 개별 행 실패 여부는 본 검증 범위 외)
9. jjmco01(법인) 계정으로 지갑 관리 페이지 진입 → '이체' 버튼 클릭 → '지갑 복수이체' 클릭으로 모달 진입 시, 발신 지갑이 'A_주홍석_법인'으로 자동 선택되어 있고 드롭다운이 비활성화되어 사용자가 변경할 수 없는지 확인 (다른 법인 지갑이 목록에 나타나지 않아야 함)

## Setup Steps

1. [required] 법인지갑 관리자 이체 권한 부여 확인 (admin/ADMIN / kind: manual-precondition) - bigs_jjm 계정에 법인지갑 관리자 이체 권한이 부여된 상태에서 지갑 복수이체 메뉴와 양식 다운로드 노출을 확인한다. 복수이체 양식은 문서보관함이 아니라 브라우저 다운로드 이벤트와 로컬 저장 파일로 검증한다.
2. [required] 지갑 복수이체 실행 (admin/ADMIN / kind: data-create / mutation: persistent / guard: QA_3125_ALLOW_WALLET_TRANSFER) - 카카오뱅크 3333088854750 이의현 수취 계좌로 개발계 소액 이체 1건을 실행하고, 1차 확인 swal → 응답 수신 → 2차 안내 swal 확인 → 결과 테이블 갱신 → 지갑 입출금/이체 내역 표시 순서로 확인한다. 개별 행의 성공/실패 상태는 본 재QA 범위에서 제외한다.

## Source Text

이의현님의 QA 요청입니다
조지민 프로님 안녕하세요, 비스킷 링크 개발계 QA 요청드립니다
[1] QA 요청 배경
- https://itsm.bix.bz/issues/3125
- 지갑 관리 화면 '지갑 복수이체' 기능 재QA 요청드립니다. 이전 QA에서 (1) 이체 진행 중 두 번째 확인 팝업을 놓쳐 실패, (2) 법인 계정에서 본인 지갑 외 다른 법인 지갑까지 노출되는 이슈가 있어 수정 후 재요청. 이체 흐름은 [이체 버튼 → 1차 확인 swal → 응답 수신 → 2차 안내 swal → 결과 테이블 갱신] 순서이며, 두 swal 모두 '확인'을 눌러야 다음 단계로 진행됩니다.
[2] 사전 데이터
- 어드민 테스트 계정: bigs_jjm (법인지갑 관리자 이체 권한 부여 완료)
- 법인 테스트 계정: jjmco01 (기본 선택될 지갑: A_주홍석_법인)
- 수취 계좌: 카카오뱅크 3333088854750 이의현
[3] 사전 작업
- 페이지 URL 안내 — 지갑 관리: https://admin-dev.biscuitpay.com/master-accounting/wallet-management / 지갑 입출금 내역: https://admin-dev.biscuitpay.com/master-accounting/wallet-inout-history / 이체내역: https://admin-dev.biscuitpay.com/account/transfer-details
[4] 권한별 테스트
- admin
- co
[5] 검증 대상
- 지갑 관리 화면
- 지갑 입출금 내역 화면
- 이체내역 화면
[6] 체크리스트
- bigs_jjm 계정으로 지갑 관리 페이지 진입 → 엑셀 버튼 클릭 시 '복수이체 양식 받기' 항목이 표시되는지 확인
- '복수이체 양식 받기' 클릭 → 행 수 입력 모달에서 행 수 입력 후 다운로드 클릭 → 보관함이 아니라 브라우저를 통해 로컬로 엑셀 파일이 직접 다운로드되는지 확인 (브라우저 다운로드 알림 / 다운로드 폴더 확인)
- 지갑 관리 페이지에서 '이체' 버튼 클릭 → 팝오버에 '지갑 복수이체' 항목이 표시되고, 해당 항목 클릭 시 복수이체 모달이 표시되는지 확인
- bigs_jjm(어드민) 계정에서 복수이체 모달의 드롭다운을 클릭 → 여러 법인 지갑이 검색·선택 가능한지 확인
- 법인 지갑 선택 후 카카오뱅크 / 3333088854750 / 이의현 정보가 입력된 엑셀 양식을 업로드 → '파일읽기' 클릭 시 파싱 결과 테이블이 모달 내에 표시되는지 확인
- 파싱 결과 표시 상태에서 '이체' 버튼 클릭 → 1차 확인 swal('이체를 진행하시겠습니까?')에서 '이체' 클릭 → 이체 요청이 처리되고, 이어서 2차 안내 swal('정상적으로 처리되었습니다.')이 한 번 더 표시되면 '확인' 클릭 → 모달 내 결과 테이블에 처리결과가 갱신되어 표시되는지 확인 (※ 본 체크리스트의 '성공'은 이체 요청 자체가 정상 처리되었는지를 의미하며, 개별 행의 성공/실패 여부는 검증 범위 외)
- 이체 요청 후 지갑 입출금 내역 페이지(/master-accounting/wallet-inout-history) 진입 → 방금 요청한 출금 건이 목록에 '표시되는지'만 확인 (※ 개별 행 실패 여부는 본 검증 범위 외)
- 이체 요청 후 이체내역 페이지(/account/transfer-details) 진입 → 방금 요청한 이체 건이 목록에 '표시되는지'만 확인 (※ 개별 행 실패 여부는 본 검증 범위 외)
- jjmco01(법인) 계정으로 지갑 관리 페이지 진입 → '이체' 버튼 클릭 → '지갑 복수이체' 클릭으로 모달 진입 시, 발신 지갑이 'A_주홍석_법인'으로 자동 선택되어 있고 드롭다운이 비활성화되어 사용자가 변경할 수 없는지 확인 (다른 법인 지갑이 목록에 나타나지 않아야 함)

## Execution Summary

- Passed: 9
- Failed: 0
- Skipped: 0
- Blocked: 0
- Flaky: 0
- Duration: 169935ms


## 한눈에 보는 결과

| 확인한 항목 | 계정 | 화면 | 수행한 동작 | 결과 | 증거 자료 |
|---|---|---|---|---|---|
| bigs_jjm 계정으로 지갑 관리 페이지 진입 → 엑셀 버튼 클릭 시 '복수이체 양식 받기' 항목이 표시되는지 확인 | ADMIN | 지갑 관리 | ADMIN 계정으로 지갑 관리 엑셀 드롭다운에서 복수이체 양식 다운로드/업로드 흐름을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/01-지갑-관리-ADMIN-template-menu-visible.png)<br>[실행 기록 1](artifacts/logs/01-지갑-관리-ADMIN-template-menu-visible.md) |
| 다운로드 폴더 확인) | ADMIN | 지갑 관리 | ADMIN 계정으로 지갑 복수이체 실행 흐름을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/02-지갑-관리-ADMIN-template-download.png)<br>[실행 기록 1](artifacts/logs/02-지갑-관리-ADMIN-template-download.md)<br>[파일 1](artifacts/files/01-browser-download-송금관리-복수이체-양식.xlsx) |
| 지갑 관리 페이지에서 '이체' 버튼 클릭 → 팝오버에 '지갑 복수이체' 항목이 표시되고, 해당 항목 클릭 시 복수이체 모달이 표시되는지 확인 | ADMIN | 지갑 관리 | ADMIN 계정으로 복수이체 확인 팝업과 실행 성공 상태 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/03-지갑-관리-ADMIN-bulk-transfer-modal-visible.png)<br>[실행 기록 1](artifacts/logs/03-지갑-관리-ADMIN-bulk-transfer-menu.md)<br>[실행 기록 2](artifacts/logs/04-지갑-관리-ADMIN-bulk-transfer-modal-visible.md) |
| bigs_jjm(어드민) 계정에서 복수이체 모달의 드롭다운을 클릭 → 여러 법인 지갑이 검색·선택 가능한지 확인 | ADMIN | 지갑 관리 | ADMIN 계정으로 지갑 관리의 이체 드롭다운에서 지갑 복수이체 모달 진입 가능 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/04-지갑-관리-ADMIN-admin-source-wallet-select.png)<br>[실행 기록 1](artifacts/logs/05-지갑-관리-ADMIN-admin-source-wallet-select.md) |
| 이의현 정보가 입력된 엑셀 양식을 업로드 → '파일읽기' 클릭 시 파싱 결과 테이블이 모달 내에 표시되는지 확인 | ADMIN | 지갑 관리 | ADMIN 계정으로 지갑 관리 엑셀 드롭다운에서 복수이체 양식 다운로드/업로드 흐름을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/05-지갑-관리-ADMIN-template-upload-read-result.png)<br>[실행 기록 1](artifacts/logs/06-지갑-관리-ADMIN-template-upload-read-result.md)<br>[파일 1](artifacts/files/02-template-upload-read-filled.xlsx) |
| 파싱 결과 표시 상태에서 '이체' 버튼 클릭 → 1차 확인 swal('이체를 진행하시겠습니까?')에서 '이체' 클릭 → 이체 요청이 처리되고, 이어서 2차 안내 swal('정상적으로 처리되었습니다.')이 한 번 더 표시되면 '확인' 클릭 → 모달 내 결과 테이블에 처리결과가 갱신되어 표시되는지 확인 (※ 본 체크리스트의 '성공'은 이체 요청 자체가 정상 처리되었는지를 의미하며, 개별 행의 성공/실패 여부는 검증 범위 외) | ADMIN | 지갑 관리 | ADMIN 계정으로 복수이체 확인 팝업과 실행 성공 상태 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/06-지갑-관리-ADMIN-bulk-transfer-submit-result.png)<br>[실행 기록 1](artifacts/logs/07-지갑-관리-ADMIN-bulk-transfer-submit-result.md)<br>[파일 1](artifacts/files/03-bulk-transfer-submit-filled.xlsx) |
| 이체 요청 후 지갑 입출금 내역 페이지(/master-accounting/wallet-inout-history) 진입 → 방금 요청한 출금 건이 목록에 '표시되는지'만 확인 (※ 개별 행 실패 여부는 본 검증 범위 외) | ADMIN | 지갑 입출금 내역 | ADMIN 계정으로 복수이체 실행 이후 잔액, 이체 내역, 지갑 입출금 내역 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/07-지갑-입출금-내역-ADMIN-wallet-history.png)<br>[실행 기록 1](artifacts/logs/08-지갑-입출금-내역-ADMIN-wallet-history.md) |
| 이체 요청 후 이체내역 페이지(/account/transfer-details) 진입 → 방금 요청한 이체 건이 목록에 '표시되는지'만 확인 (※ 개별 행 실패 여부는 본 검증 범위 외) | ADMIN | 지갑 관리 | ADMIN 계정으로 지갑 복수이체 실행 흐름을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/08-이체-내역-ADMIN-transfer-history.png)<br>[실행 기록 1](artifacts/logs/09-이체-내역-ADMIN-transfer-history.md) |
| jjmco01(법인) 계정으로 지갑 관리 페이지 진입 → '이체' 버튼 클릭 → '지갑 복수이체' 클릭으로 모달 진입 시, 발신 지갑이 'A_주홍석_법인'으로 자동 선택되어 있고 드롭다운이 비활성화되어 사용자가 변경할 수 없는지 확인 (다른 법인 지갑이 목록에 나타나지 않아야 함) | CO | 지갑 관리 | CO 계정으로 복수이체 확인 팝업과 실행 성공 상태 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/09-지갑-관리-CO-co-modal-source-wallet.png)<br>[실행 기록 1](artifacts/logs/10-지갑-관리-CO-co-modal-source-wallet-menu.md)<br>[실행 기록 2](artifacts/logs/11-지갑-관리-CO-co-modal-source-wallet.md) |

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

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

## 수동 재현 필요

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

## 스크린샷

- ADMIN / 지갑 관리 / bigs_jjm 계정으로 지갑 관리 페이지 진입 → 엑셀 버튼 클릭 시 '복수이체 양식 받기' 항목이 표시되는지 확인: [스크린샷 1](artifacts/screenshots/01-지갑-관리-ADMIN-template-menu-visible.png)
- ADMIN / 지갑 관리 / 다운로드 폴더 확인): [스크린샷 1](artifacts/screenshots/02-지갑-관리-ADMIN-template-download.png)
- ADMIN / 지갑 관리 / 지갑 관리 페이지에서 '이체' 버튼 클릭 → 팝오버에 '지갑 복수이체' 항목이 표시되고, 해당 항목 클릭 시 복수이체 모달이 표시되는지 확인: [스크린샷 1](artifacts/screenshots/03-지갑-관리-ADMIN-bulk-transfer-modal-visible.png)
- ADMIN / 지갑 관리 / bigs_jjm(어드민) 계정에서 복수이체 모달의 드롭다운을 클릭 → 여러 법인 지갑이 검색·선택 가능한지 확인: [스크린샷 1](artifacts/screenshots/04-지갑-관리-ADMIN-admin-source-wallet-select.png)
- ADMIN / 지갑 관리 / 이의현 정보가 입력된 엑셀 양식을 업로드 → '파일읽기' 클릭 시 파싱 결과 테이블이 모달 내에 표시되는지 확인: [스크린샷 1](artifacts/screenshots/05-지갑-관리-ADMIN-template-upload-read-result.png)
- ADMIN / 지갑 관리 / 파싱 결과 표시 상태에서 '이체' 버튼 클릭 → 1차 확인 swal('이체를 진행하시겠습니까?')에서 '이체' 클릭 → 이체 요청이 처리되고, 이어서 2차 안내 swal('정상적으로 처리되었습니다.')이 한 번 더 표시되면 '확인' 클릭 → 모달 내 결과 테이블에 처리결과가 갱신되어 표시되는지 확인 (※ 본 체크리스트의 '성공'은 이체 요청 자체가 정상 처리되었는지를 의미하며, 개별 행의 성공/실패 여부는 검증 범위 외): [스크린샷 1](artifacts/screenshots/06-지갑-관리-ADMIN-bulk-transfer-submit-result.png)
- ADMIN / 지갑 입출금 내역 / 이체 요청 후 지갑 입출금 내역 페이지(/master-accounting/wallet-inout-history) 진입 → 방금 요청한 출금 건이 목록에 '표시되는지'만 확인 (※ 개별 행 실패 여부는 본 검증 범위 외): [스크린샷 1](artifacts/screenshots/07-지갑-입출금-내역-ADMIN-wallet-history.png)
- ADMIN / 지갑 관리 / 이체 요청 후 이체내역 페이지(/account/transfer-details) 진입 → 방금 요청한 이체 건이 목록에 '표시되는지'만 확인 (※ 개별 행 실패 여부는 본 검증 범위 외): [스크린샷 1](artifacts/screenshots/08-이체-내역-ADMIN-transfer-history.png)
- CO / 지갑 관리 / jjmco01(법인) 계정으로 지갑 관리 페이지 진입 → '이체' 버튼 클릭 → '지갑 복수이체' 클릭으로 모달 진입 시, 발신 지갑이 'A_주홍석_법인'으로 자동 선택되어 있고 드롭다운이 비활성화되어 사용자가 변경할 수 없는지 확인 (다른 법인 지갑이 목록에 나타나지 않아야 함): [스크린샷 1](artifacts/screenshots/09-지갑-관리-CO-co-modal-source-wallet.png)

## 화면 재현 기록

- 화면 재현 기록 자료가 없습니다.
- 화면 재현 기록은 기본적으로 실패/확인불가 항목에 한해 포함합니다. PASS 항목 trace까지 필요하면 `QA_PUBLISH_TRACE=1 npm run qa:report -- --issue <id> --env <env>`로 내부 제출용 산출물을 생성합니다.

## 실행 기록

- ADMIN / 지갑 관리 / bigs_jjm 계정으로 지갑 관리 페이지 진입 → 엑셀 버튼 클릭 시 '복수이체 양식 받기' 항목이 표시되는지 확인: [실행 기록 1](artifacts/logs/01-지갑-관리-ADMIN-template-menu-visible.md)
- ADMIN / 지갑 관리 / 다운로드 폴더 확인): [실행 기록 1](artifacts/logs/02-지갑-관리-ADMIN-template-download.md)
- ADMIN / 지갑 관리 / 지갑 관리 페이지에서 '이체' 버튼 클릭 → 팝오버에 '지갑 복수이체' 항목이 표시되고, 해당 항목 클릭 시 복수이체 모달이 표시되는지 확인: [실행 기록 1](artifacts/logs/03-지갑-관리-ADMIN-bulk-transfer-menu.md)
- ADMIN / 지갑 관리 / 지갑 관리 페이지에서 '이체' 버튼 클릭 → 팝오버에 '지갑 복수이체' 항목이 표시되고, 해당 항목 클릭 시 복수이체 모달이 표시되는지 확인: [실행 기록 2](artifacts/logs/04-지갑-관리-ADMIN-bulk-transfer-modal-visible.md)
- ADMIN / 지갑 관리 / bigs_jjm(어드민) 계정에서 복수이체 모달의 드롭다운을 클릭 → 여러 법인 지갑이 검색·선택 가능한지 확인: [실행 기록 1](artifacts/logs/05-지갑-관리-ADMIN-admin-source-wallet-select.md)
- ADMIN / 지갑 관리 / 이의현 정보가 입력된 엑셀 양식을 업로드 → '파일읽기' 클릭 시 파싱 결과 테이블이 모달 내에 표시되는지 확인: [실행 기록 1](artifacts/logs/06-지갑-관리-ADMIN-template-upload-read-result.md)
- ADMIN / 지갑 관리 / 파싱 결과 표시 상태에서 '이체' 버튼 클릭 → 1차 확인 swal('이체를 진행하시겠습니까?')에서 '이체' 클릭 → 이체 요청이 처리되고, 이어서 2차 안내 swal('정상적으로 처리되었습니다.')이 한 번 더 표시되면 '확인' 클릭 → 모달 내 결과 테이블에 처리결과가 갱신되어 표시되는지 확인 (※ 본 체크리스트의 '성공'은 이체 요청 자체가 정상 처리되었는지를 의미하며, 개별 행의 성공/실패 여부는 검증 범위 외): [실행 기록 1](artifacts/logs/07-지갑-관리-ADMIN-bulk-transfer-submit-result.md)
- ADMIN / 지갑 입출금 내역 / 이체 요청 후 지갑 입출금 내역 페이지(/master-accounting/wallet-inout-history) 진입 → 방금 요청한 출금 건이 목록에 '표시되는지'만 확인 (※ 개별 행 실패 여부는 본 검증 범위 외): [실행 기록 1](artifacts/logs/08-지갑-입출금-내역-ADMIN-wallet-history.md)
- ADMIN / 지갑 관리 / 이체 요청 후 이체내역 페이지(/account/transfer-details) 진입 → 방금 요청한 이체 건이 목록에 '표시되는지'만 확인 (※ 개별 행 실패 여부는 본 검증 범위 외): [실행 기록 1](artifacts/logs/09-이체-내역-ADMIN-transfer-history.md)
- CO / 지갑 관리 / jjmco01(법인) 계정으로 지갑 관리 페이지 진입 → '이체' 버튼 클릭 → '지갑 복수이체' 클릭으로 모달 진입 시, 발신 지갑이 'A_주홍석_법인'으로 자동 선택되어 있고 드롭다운이 비활성화되어 사용자가 변경할 수 없는지 확인 (다른 법인 지갑이 목록에 나타나지 않아야 함): [실행 기록 1](artifacts/logs/10-지갑-관리-CO-co-modal-source-wallet-menu.md)
- CO / 지갑 관리 / jjmco01(법인) 계정으로 지갑 관리 페이지 진입 → '이체' 버튼 클릭 → '지갑 복수이체' 클릭으로 모달 진입 시, 발신 지갑이 'A_주홍석_법인'으로 자동 선택되어 있고 드롭다운이 비활성화되어 사용자가 변경할 수 없는지 확인 (다른 법인 지갑이 목록에 나타나지 않아야 함): [실행 기록 2](artifacts/logs/11-지갑-관리-CO-co-modal-source-wallet.md)

## 자동화 원본 결과

| Scenario | Status | Duration | Screenshot | 화면 재현 기록 | Log | Error |
|---|---:|---:|---|---|---|---|
| 3125/dev/wallet-bulk-transfer.spec.ts / [3125][dev] [QA][재검증] 지갑 복수이체 2차 확인 및 CO 지갑 제한 / bigs_jjm 계정으로 지갑 관리 페이지 진입 → 엑셀 버튼 클릭 시 '복수이체 양식 받기' 항목이 표시되는지 확인 | PASS | 8476ms | [스크린샷 1](artifacts/screenshots/01-지갑-관리-ADMIN-template-menu-visible.png) |  | [로그 1](artifacts/logs/01-지갑-관리-ADMIN-template-menu-visible.md) |  |
| 3125/dev/wallet-bulk-transfer.spec.ts / [3125][dev] [QA][재검증] 지갑 복수이체 2차 확인 및 CO 지갑 제한 / '복수이체 양식 받기' 클릭 → 행 수 입력 모달에서 행 수 입력 후 다운로드 클릭 → 보관함이 아니라 브라우저를 통해 로컬로 엑셀 파일이 직접 다운로드되는지 확인 (브라우저 다운로드 알림 / 다운로드 폴더 확인) | PASS | 10421ms | [스크린샷 1](artifacts/screenshots/02-지갑-관리-ADMIN-template-download.png) |  | [로그 1](artifacts/logs/02-지갑-관리-ADMIN-template-download.md) |  |
| 3125/dev/wallet-bulk-transfer.spec.ts / [3125][dev] [QA][재검증] 지갑 복수이체 2차 확인 및 CO 지갑 제한 / 지갑 관리 페이지에서 '이체' 버튼 클릭 → 팝오버에 '지갑 복수이체' 항목이 표시되고, 해당 항목 클릭 시 복수이체 모달이 표시되는지 확인 | PASS | 14705ms | [스크린샷 1](artifacts/screenshots/03-지갑-관리-ADMIN-bulk-transfer-modal-visible.png) |  | [로그 1](artifacts/logs/03-지갑-관리-ADMIN-bulk-transfer-menu.md)<br>[로그 2](artifacts/logs/04-지갑-관리-ADMIN-bulk-transfer-modal-visible.md) |  |
| 3125/dev/wallet-bulk-transfer.spec.ts / [3125][dev] [QA][재검증] 지갑 복수이체 2차 확인 및 CO 지갑 제한 / bigs_jjm(어드민) 계정에서 복수이체 모달의 드롭다운을 클릭 → 여러 법인 지갑이 검색·선택 가능한지 확인 | PASS | 15789ms | [스크린샷 1](artifacts/screenshots/04-지갑-관리-ADMIN-admin-source-wallet-select.png) |  | [로그 1](artifacts/logs/05-지갑-관리-ADMIN-admin-source-wallet-select.md) |  |
| 3125/dev/wallet-bulk-transfer.spec.ts / [3125][dev] [QA][재검증] 지갑 복수이체 2차 확인 및 CO 지갑 제한 / 법인 지갑 선택 후 카카오뱅크 / 3333088854750 / 이의현 정보가 입력된 엑셀 양식을 업로드 → '파일읽기' 클릭 시 파싱 결과 테이블이 모달 내에 표시되는지 확인 | PASS | 39436ms | [스크린샷 1](artifacts/screenshots/05-지갑-관리-ADMIN-template-upload-read-result.png) |  | [로그 1](artifacts/logs/06-지갑-관리-ADMIN-template-upload-read-result.md) |  |
| 3125/dev/wallet-bulk-transfer.spec.ts / [3125][dev] [QA][재검증] 지갑 복수이체 2차 확인 및 CO 지갑 제한 / 파싱 결과 표시 상태에서 '이체' 버튼 클릭 → 1차 확인 swal('이체를 진행하시겠습니까?')에서 '이체' 클릭 → 이체 요청이 처리되고, 이어서 2차 안내 swal('정상적으로 처리되었습니다.')이 한 번 더 표시되면 '확인' 클릭 → 모달 내 결과 테이블에 처리결과가 갱신되어 표시되는지 확인 (※ 본 체크리스트의 '성공'은 이체 요청 자체가 정상 처리되었는지를 의미하며, 개별 행의 성공/실패 여부는 검증 범위 외) | PASS | 46547ms | [스크린샷 1](artifacts/screenshots/06-지갑-관리-ADMIN-bulk-transfer-submit-result.png) |  | [로그 1](artifacts/logs/07-지갑-관리-ADMIN-bulk-transfer-submit-result.md) |  |
| 3125/dev/wallet-bulk-transfer.spec.ts / [3125][dev] [QA][재검증] 지갑 복수이체 2차 확인 및 CO 지갑 제한 / 이체 요청 후 지갑 입출금 내역 페이지(/master-accounting/wallet-inout-history) 진입 → 방금 요청한 출금 건이 목록에 '표시되는지'만 확인 (※ 개별 행 실패 여부는 본 검증 범위 외) | PASS | 13629ms | [스크린샷 1](artifacts/screenshots/07-지갑-입출금-내역-ADMIN-wallet-history.png) |  | [로그 1](artifacts/logs/08-지갑-입출금-내역-ADMIN-wallet-history.md) |  |
| 3125/dev/wallet-bulk-transfer.spec.ts / [3125][dev] [QA][재검증] 지갑 복수이체 2차 확인 및 CO 지갑 제한 / 이체 요청 후 이체내역 페이지(/account/transfer-details) 진입 → 방금 요청한 이체 건이 목록에 '표시되는지'만 확인 (※ 개별 행 실패 여부는 본 검증 범위 외) | PASS | 11891ms | [스크린샷 1](artifacts/screenshots/08-이체-내역-ADMIN-transfer-history.png) |  | [로그 1](artifacts/logs/09-이체-내역-ADMIN-transfer-history.md) |  |
| 3125/dev/wallet-bulk-transfer.spec.ts / [3125][dev] [QA][재검증] 지갑 복수이체 2차 확인 및 CO 지갑 제한 / jjmco01(법인) 계정으로 지갑 관리 페이지 진입 → '이체' 버튼 클릭 → '지갑 복수이체' 클릭으로 모달 진입 시, 발신 지갑이 'A_주홍석_법인'으로 자동 선택되어 있고 드롭다운이 비활성화되어 사용자가 변경할 수 없는지 확인 (다른 법인 지갑이 목록에 나타나지 않아야 함) | PASS | 8509ms | [스크린샷 1](artifacts/screenshots/09-지갑-관리-CO-co-modal-source-wallet.png) |  | [로그 1](artifacts/logs/10-지갑-관리-CO-co-modal-source-wallet-menu.md)<br>[로그 2](artifacts/logs/11-지갑-관리-CO-co-modal-source-wallet.md) |  |

## Notes

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