# QA Report - Redmine #3840 (dev)

- Generated: 2026-07-16T16:41:13+09:00
- Redmine: https://itsm.bix.bz/issues/3840
- QA Redmine: https://itsm.bix.bz/issues/3847
- Subject: [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증
- Workflow Status: 완료
- Status: BLOCKED
- Result JSON: artifacts/result-summary.json
- Roles: ADMIN
- Route Candidates: not recorded

## Scope

DEV 기본 ADMIN 계정으로 박재민_가맹(BP100008)의 웰컴페이먼츠 선정산/일반정산 채권 회수와 엑셀 표시를 검증한다.

## Checklist

1. 선정산 웰컴*선/sayhi 채권 15,000원을 등록하고 채권총액·반환총액·잔여채권을 확인
2. sayhi 첫 통보 후 반환총액 14,250원, 잔여채권 750원 및 선정산 표시를 확인
3. 선정산 상세보기에서 회수금액·거래일·정산일·거래정보를 확인
4. sayhi 두 번째 통보 후 반환총액 15,000원, 잔여채권 0원 및 두 번째 회수금액 750원을 확인
5. 채권을 추가 등록하면 잔여채권 증가 및 회수일자 초기화를 확인
6. 일반정산 웰컴*일/sayhello 채권 15,000원을 등록하고 반환총액·잔여채권을 확인
7. sayhello 통보 후 일반정산 표시와 회수금액 상한 15,000원을 확인
8. 채권 목록 엑셀의 채권총액·반환총액·잔여채권·회수일자가 화면과 일치하는지 확인

## Setup Steps

1. [required] ADMIN 재로그인 (admin/ADMIN / kind: manual-precondition) - 개발계 ADMIN으로 로그인하고 채권관리·정산내역·문서보관함 접근을 준비한다.
2. [required] 기존 PENDING 정산 확인 (admin/ADMIN / kind: state-verify) - 박재민_가맹(BP100008)의 sayhi 선정산 MID에 기존 PENDING 정산이 없어 신규 채권 15,000원이 등록 직후 자동 회수되지 않는지 확인한다.
3. [required] 변경 작업 허용 (admin/ADMIN / kind: data-create / mutation: persistent / guard: QA_3840_ALLOW_MUTATION) - 실제 채권 등록 및 웰컴페이먼츠 결제 통보를 수행한다. QA_3840_ALLOW_MUTATION=1과 QA_3840_HASH_VALUE가 필요하다.

## Source Text

웰컴페이먼츠 sayhi 선정산 및 sayhello 일반정산 통보로 채권 15,000원 회수, 상세 회수 이력, 정산 구분, 엑셀 컬럼을 검증한다.

## Execution Summary

- Passed: 0
- Failed: 0
- Skipped: 0
- Blocked: 8
- Flaky: 0
- Duration: 53852ms


## 한눈에 보는 결과

| 확인한 항목 | 계정 | 화면 | 수행한 동작 | 결과 | 증거 자료 |
|---|---|---|---|---|---|
| 선정산 웰컴*선/sayhi 채권 15,000원을 등록하고 채권총액·반환총액·잔여채권을 확인 | 전체 | [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 | 전체 계정으로 [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 항목을 확인 | 확인을 끝내지 못했습니다: skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다. | [스크린샷 1](artifacts/screenshots/01-채권관리-ADMIN-early-register.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/01-early-register-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)<br>[실행 기록 1](artifacts/logs/01-early-register-preflight-evidence.md) |
| sayhi 첫 통보 후 반환총액 14,250원, 잔여채권 750원 및 선정산 표시를 확인 | 전체 | [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 | 전체 계정으로 [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 항목을 확인 | 확인을 끝내지 못했습니다: skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다. | [스크린샷 1](artifacts/screenshots/02-채권관리-ADMIN-early-first.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/02-early-first-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)<br>[실행 기록 1](artifacts/logs/02-early-first-preflight-evidence.md) |
| 선정산 상세보기에서 회수금액·거래일·정산일·거래정보를 확인 | 전체 | [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 | 전체 계정으로 [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 항목을 확인 | 확인을 끝내지 못했습니다: skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다. | [스크린샷 1](artifacts/screenshots/03-채권관리-ADMIN-early-detail.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/03-early-detail-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)<br>[실행 기록 1](artifacts/logs/03-early-detail-preflight-evidence.md) |
| sayhi 두 번째 통보 후 반환총액 15,000원, 잔여채권 0원 및 두 번째 회수금액 750원을 확인 | 전체 | [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 | 전체 계정으로 [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 항목을 확인 | 확인을 끝내지 못했습니다: skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다. | [스크린샷 1](artifacts/screenshots/04-채권관리-ADMIN-early-second.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/04-early-second-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)<br>[실행 기록 1](artifacts/logs/04-early-second-preflight-evidence.md) |
| 채권을 추가 등록하면 잔여채권 증가 및 회수일자 초기화를 확인 | 전체 | [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 | 전체 계정으로 [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 항목을 확인 | 확인을 끝내지 못했습니다: skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다. | [스크린샷 1](artifacts/screenshots/05-채권관리-ADMIN-early-additional.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/05-early-additional-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)<br>[실행 기록 1](artifacts/logs/05-early-additional-preflight-evidence.md) |
| 일반정산 웰컴*일/sayhello 채권 15,000원을 등록하고 반환총액·잔여채권을 확인 | 전체 | [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 | 전체 계정으로 [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 항목을 확인 | 확인을 끝내지 못했습니다: skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다. | [스크린샷 1](artifacts/screenshots/06-채권관리-ADMIN-normal-register.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/06-normal-register-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)<br>[실행 기록 1](artifacts/logs/06-normal-register-preflight-evidence.md) |
| sayhello 통보 후 일반정산 표시와 회수금액 상한 15,000원을 확인 | 전체 | [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 | 전체 계정으로 [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 항목을 확인 | 확인을 끝내지 못했습니다: skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다. | [스크린샷 1](artifacts/screenshots/07-정산내역-ADMIN-normal-recovery.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/07-normal-recovery-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)<br>[실행 기록 1](artifacts/logs/07-normal-recovery-preflight-evidence.md) |
| 채권 목록 엑셀의 채권총액·반환총액·잔여채권·회수일자가 화면과 일치하는지 확인 | 전체 | [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 | 전체 계정으로 [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 엑셀 다운로드를 시도하고 화면 범위와 파일 범위를 비교 | 확인을 끝내지 못했습니다: skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다. | [스크린샷 1](artifacts/screenshots/08-채권관리-ADMIN-excel-api.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/08-excel-api-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)<br>[실행 기록 1](artifacts/logs/08-excel-api-preflight-evidence.md) |

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

### 1. 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 확인 불가

- 체크 항목: 선정산 웰컴*선/sayhi 채권 15,000원을 등록하고 채권총액·반환총액·잔여채권을 확인
- 수행한 동작: 전체 계정으로 [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 항목을 확인
- 기대 결과: 전체 계정에서 [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 확인 결과가 체크리스트와 일치해야 합니다.
- 실제 결과: 확인을 끝내지 못했습니다: skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다.
- 분류: 확인 조건 부족
- 오류 내용: skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다.
- 스크린샷: [스크린샷 1](artifacts/screenshots/01-채권관리-ADMIN-early-register.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/01-early-register-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)
- 실행 기록: [실행 기록 1](artifacts/logs/01-early-register-preflight-evidence.md)


### 2. 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 확인 불가

- 체크 항목: sayhi 첫 통보 후 반환총액 14,250원, 잔여채권 750원 및 선정산 표시를 확인
- 수행한 동작: 전체 계정으로 [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 항목을 확인
- 기대 결과: 전체 계정에서 [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 확인 결과가 체크리스트와 일치해야 합니다.
- 실제 결과: 확인을 끝내지 못했습니다: skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다.
- 분류: 확인 조건 부족
- 오류 내용: skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다.
- 스크린샷: [스크린샷 1](artifacts/screenshots/02-채권관리-ADMIN-early-first.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/02-early-first-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)
- 실행 기록: [실행 기록 1](artifacts/logs/02-early-first-preflight-evidence.md)


### 3. 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 확인 불가

- 체크 항목: 선정산 상세보기에서 회수금액·거래일·정산일·거래정보를 확인
- 수행한 동작: 전체 계정으로 [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 항목을 확인
- 기대 결과: 전체 계정에서 [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 확인 결과가 체크리스트와 일치해야 합니다.
- 실제 결과: 확인을 끝내지 못했습니다: skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다.
- 분류: 확인 조건 부족
- 오류 내용: skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다.
- 스크린샷: [스크린샷 1](artifacts/screenshots/03-채권관리-ADMIN-early-detail.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/03-early-detail-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)
- 실행 기록: [실행 기록 1](artifacts/logs/03-early-detail-preflight-evidence.md)


### 4. 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 확인 불가

- 체크 항목: sayhi 두 번째 통보 후 반환총액 15,000원, 잔여채권 0원 및 두 번째 회수금액 750원을 확인
- 수행한 동작: 전체 계정으로 [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 항목을 확인
- 기대 결과: 전체 계정에서 [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 확인 결과가 체크리스트와 일치해야 합니다.
- 실제 결과: 확인을 끝내지 못했습니다: skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다.
- 분류: 확인 조건 부족
- 오류 내용: skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다.
- 스크린샷: [스크린샷 1](artifacts/screenshots/04-채권관리-ADMIN-early-second.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/04-early-second-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)
- 실행 기록: [실행 기록 1](artifacts/logs/04-early-second-preflight-evidence.md)


### 5. 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 확인 불가

- 체크 항목: 채권을 추가 등록하면 잔여채권 증가 및 회수일자 초기화를 확인
- 수행한 동작: 전체 계정으로 [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 항목을 확인
- 기대 결과: 전체 계정에서 [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 확인 결과가 체크리스트와 일치해야 합니다.
- 실제 결과: 확인을 끝내지 못했습니다: skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다.
- 분류: 확인 조건 부족
- 오류 내용: skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다.
- 스크린샷: [스크린샷 1](artifacts/screenshots/05-채권관리-ADMIN-early-additional.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/05-early-additional-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)
- 실행 기록: [실행 기록 1](artifacts/logs/05-early-additional-preflight-evidence.md)


### 6. 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 확인 불가

- 체크 항목: 일반정산 웰컴*일/sayhello 채권 15,000원을 등록하고 반환총액·잔여채권을 확인
- 수행한 동작: 전체 계정으로 [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 항목을 확인
- 기대 결과: 전체 계정에서 [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 확인 결과가 체크리스트와 일치해야 합니다.
- 실제 결과: 확인을 끝내지 못했습니다: skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다.
- 분류: 확인 조건 부족
- 오류 내용: skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다.
- 스크린샷: [스크린샷 1](artifacts/screenshots/06-채권관리-ADMIN-normal-register.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/06-normal-register-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)
- 실행 기록: [실행 기록 1](artifacts/logs/06-normal-register-preflight-evidence.md)


### 7. 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 확인 불가

- 체크 항목: sayhello 통보 후 일반정산 표시와 회수금액 상한 15,000원을 확인
- 수행한 동작: 전체 계정으로 [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 항목을 확인
- 기대 결과: 전체 계정에서 [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 확인 결과가 체크리스트와 일치해야 합니다.
- 실제 결과: 확인을 끝내지 못했습니다: skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다.
- 분류: 확인 조건 부족
- 오류 내용: skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다.
- 스크린샷: [스크린샷 1](artifacts/screenshots/07-정산내역-ADMIN-normal-recovery.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/07-normal-recovery-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)
- 실행 기록: [실행 기록 1](artifacts/logs/07-normal-recovery-preflight-evidence.md)


### 8. 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 확인 불가

- 체크 항목: 채권 목록 엑셀의 채권총액·반환총액·잔여채권·회수일자가 화면과 일치하는지 확인
- 수행한 동작: 전체 계정으로 [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 엑셀 다운로드를 시도하고 화면 범위와 파일 범위를 비교
- 기대 결과: 전체 계정으로 받은 엑셀 파일은 화면에 보이는 범위와 같아야 합니다.
- 실제 결과: 확인을 끝내지 못했습니다: skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다.
- 분류: 확인 조건 부족
- 오류 내용: skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다.
- 스크린샷: [스크린샷 1](artifacts/screenshots/08-채권관리-ADMIN-excel-api.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/08-excel-api-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)
- 실행 기록: [실행 기록 1](artifacts/logs/08-excel-api-preflight-evidence.md)



## 수동 재현 필요

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

## 스크린샷

- 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 선정산 웰컴*선/sayhi 채권 15,000원을 등록하고 채권총액·반환총액·잔여채권을 확인: [스크린샷 1](artifacts/screenshots/01-채권관리-ADMIN-early-register.png)
- 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / sayhi 첫 통보 후 반환총액 14,250원, 잔여채권 750원 및 선정산 표시를 확인: [스크린샷 1](artifacts/screenshots/02-채권관리-ADMIN-early-first.png)
- 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 선정산 상세보기에서 회수금액·거래일·정산일·거래정보를 확인: [스크린샷 1](artifacts/screenshots/03-채권관리-ADMIN-early-detail.png)
- 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / sayhi 두 번째 통보 후 반환총액 15,000원, 잔여채권 0원 및 두 번째 회수금액 750원을 확인: [스크린샷 1](artifacts/screenshots/04-채권관리-ADMIN-early-second.png)
- 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 채권을 추가 등록하면 잔여채권 증가 및 회수일자 초기화를 확인: [스크린샷 1](artifacts/screenshots/05-채권관리-ADMIN-early-additional.png)
- 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 일반정산 웰컴*일/sayhello 채권 15,000원을 등록하고 반환총액·잔여채권을 확인: [스크린샷 1](artifacts/screenshots/06-채권관리-ADMIN-normal-register.png)
- 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / sayhello 통보 후 일반정산 표시와 회수금액 상한 15,000원을 확인: [스크린샷 1](artifacts/screenshots/07-정산내역-ADMIN-normal-recovery.png)
- 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 채권 목록 엑셀의 채권총액·반환총액·잔여채권·회수일자가 화면과 일치하는지 확인: [스크린샷 1](artifacts/screenshots/08-채권관리-ADMIN-excel-api.png)

## 화면 재현 기록

- 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 선정산 웰컴*선/sayhi 채권 15,000원을 등록하고 채권총액·반환총액·잔여채권을 확인: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/01-early-register-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)
- 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / sayhi 첫 통보 후 반환총액 14,250원, 잔여채권 750원 및 선정산 표시를 확인: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/02-early-first-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)
- 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 선정산 상세보기에서 회수금액·거래일·정산일·거래정보를 확인: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/03-early-detail-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)
- 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / sayhi 두 번째 통보 후 반환총액 15,000원, 잔여채권 0원 및 두 번째 회수금액 750원을 확인: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/04-early-second-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)
- 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 채권을 추가 등록하면 잔여채권 증가 및 회수일자 초기화를 확인: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/05-early-additional-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)
- 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 일반정산 웰컴*일/sayhello 채권 15,000원을 등록하고 반환총액·잔여채권을 확인: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/06-normal-register-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)
- 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / sayhello 통보 후 일반정산 표시와 회수금액 상한 15,000원을 확인: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/07-normal-recovery-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)
- 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 채권 목록 엑셀의 채권총액·반환총액·잔여채권·회수일자가 화면과 일치하는지 확인: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/08-excel-api-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8)
- 화면 재현 기록은 기본적으로 실패/확인불가 항목에 한해 포함합니다. PASS 항목 trace까지 필요하면 `QA_PUBLISH_TRACE=1 npm run qa:report -- --issue <id> --env <env>`로 내부 제출용 산출물을 생성합니다.

## 실행 기록

- 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 선정산 웰컴*선/sayhi 채권 15,000원을 등록하고 채권총액·반환총액·잔여채권을 확인: [실행 기록 1](artifacts/logs/01-early-register-preflight-evidence.md)
- 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / sayhi 첫 통보 후 반환총액 14,250원, 잔여채권 750원 및 선정산 표시를 확인: [실행 기록 1](artifacts/logs/02-early-first-preflight-evidence.md)
- 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 선정산 상세보기에서 회수금액·거래일·정산일·거래정보를 확인: [실행 기록 1](artifacts/logs/03-early-detail-preflight-evidence.md)
- 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / sayhi 두 번째 통보 후 반환총액 15,000원, 잔여채권 0원 및 두 번째 회수금액 750원을 확인: [실행 기록 1](artifacts/logs/04-early-second-preflight-evidence.md)
- 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 채권을 추가 등록하면 잔여채권 증가 및 회수일자 초기화를 확인: [실행 기록 1](artifacts/logs/05-early-additional-preflight-evidence.md)
- 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 일반정산 웰컴*일/sayhello 채권 15,000원을 등록하고 반환총액·잔여채권을 확인: [실행 기록 1](artifacts/logs/06-normal-register-preflight-evidence.md)
- 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / sayhello 통보 후 일반정산 표시와 회수금액 상한 15,000원을 확인: [실행 기록 1](artifacts/logs/07-normal-recovery-preflight-evidence.md)
- 전체 / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 채권 목록 엑셀의 채권총액·반환총액·잔여채권·회수일자가 화면과 일치하는지 확인: [실행 기록 1](artifacts/logs/08-excel-api-preflight-evidence.md)

## 자동화 원본 결과

| Scenario | Status | Duration | Screenshot | 화면 재현 기록 | Log | Error |
|---|---:|---:|---|---|---|---|
| 3840/dev/bond-settlement-recovery.spec.ts / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 선정산 웰컴*선/sayhi 채권 15,000원을 등록하고 채권총액·반환총액·잔여채권을 확인 | BLOCKED | 6798ms | [스크린샷 1](artifacts/screenshots/01-채권관리-ADMIN-early-register.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/01-early-register-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8) | [로그 1](artifacts/logs/01-early-register-preflight-evidence.md) | skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다. |
| 3840/dev/bond-settlement-recovery.spec.ts / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / sayhi 첫 통보 후 반환총액 14,250원, 잔여채권 750원 및 선정산 표시를 확인 | BLOCKED | 6600ms | [스크린샷 1](artifacts/screenshots/02-채권관리-ADMIN-early-first.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/02-early-first-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8) | [로그 1](artifacts/logs/02-early-first-preflight-evidence.md) | skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다. |
| 3840/dev/bond-settlement-recovery.spec.ts / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 선정산 상세보기에서 회수금액·거래일·정산일·거래정보를 확인 | BLOCKED | 6458ms | [스크린샷 1](artifacts/screenshots/03-채권관리-ADMIN-early-detail.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/03-early-detail-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8) | [로그 1](artifacts/logs/03-early-detail-preflight-evidence.md) | skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다. |
| 3840/dev/bond-settlement-recovery.spec.ts / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / sayhi 두 번째 통보 후 반환총액 15,000원, 잔여채권 0원 및 두 번째 회수금액 750원을 확인 | BLOCKED | 6498ms | [스크린샷 1](artifacts/screenshots/04-채권관리-ADMIN-early-second.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/04-early-second-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8) | [로그 1](artifacts/logs/04-early-second-preflight-evidence.md) | skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다. |
| 3840/dev/bond-settlement-recovery.spec.ts / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 채권을 추가 등록하면 잔여채권 증가 및 회수일자 초기화를 확인 | BLOCKED | 6589ms | [스크린샷 1](artifacts/screenshots/05-채권관리-ADMIN-early-additional.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/05-early-additional-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8) | [로그 1](artifacts/logs/05-early-additional-preflight-evidence.md) | skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다. |
| 3840/dev/bond-settlement-recovery.spec.ts / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 일반정산 웰컴*일/sayhello 채권 15,000원을 등록하고 반환총액·잔여채권을 확인 | BLOCKED | 7294ms | [스크린샷 1](artifacts/screenshots/06-채권관리-ADMIN-normal-register.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/06-normal-register-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8) | [로그 1](artifacts/logs/06-normal-register-preflight-evidence.md) | skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다. |
| 3840/dev/bond-settlement-recovery.spec.ts / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / sayhello 통보 후 일반정산 표시와 회수금액 상한 15,000원을 확인 | BLOCKED | 6686ms | [스크린샷 1](artifacts/screenshots/07-정산내역-ADMIN-normal-recovery.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/07-normal-recovery-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8) | [로그 1](artifacts/logs/07-normal-recovery-preflight-evidence.md) | skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다. |
| 3840/dev/bond-settlement-recovery.spec.ts / [3840][dev] [QA] 채권 정산 반환총액·회수이력·엑셀 표시 검증 / 채권 목록 엑셀의 채권총액·반환총액·잔여채권·회수일자가 화면과 일치하는지 확인 | BLOCKED | 6479ms | [스크린샷 1](artifacts/screenshots/08-채권관리-ADMIN-excel-api.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/3840/dev/artifacts/traces/08-excel-api-trace.zip?v=3515b7d4c5c9c04d85a8985d8d1b50b90bf0e7a8) | [로그 1](artifacts/logs/08-excel-api-preflight-evidence.md) | skip: BLOCKED: 박재민_가맹/sayhi에 기존 PENDING 정산 66건이 있어 신규 채권이 등록 즉시 회수됩니다. 정산 ID=tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted, tenant-id-redacted. 기존 PENDING 정산 정리 또는 테스트 데이터 초기화 후 재실행해야 합니다. |

## Notes

- 일부 항목은 확인 조건이 부족해 BLOCKED로 분류되었습니다. 상세 사유는 `실패 또는 확인 불가 상세`를 확인하세요.
- QA subissue에 report/evidence 업로드와 완료 상태 갱신이 반영되었습니다.
