# QA Report - Redmine #4233 (dev)

- Generated: 2026-10-06T17:03:59+09:00
- Redmine: https://itsm.bix.bz/issues/4233
- QA Redmine: https://itsm.bix.bz/issues/4253
- Subject: [BL] 법인계좌V2 이체수수료 납부 시 잔고 표시 기준 수정 요청의 건
- Workflow Status: 완료
- Status: PASS
- Result JSON: artifacts/result-summary.json
- Roles: ADMIN
- Route Candidates: not recorded

## Scope

2026-10-06 사용자 범위 정정: dev admin ADMIN PC; 일반/전용 법인계좌V2 출금처 목록·선택 후 및 입금처 목록의 실잔고 표시만 완료 판정. 수취·한도·공유 화면 회귀는 참고 검증.

## Checklist

1. 출금처 목록 법인계좌 잔고와 선택 후 잔고가 법인계좌 목록 실잔고와 일치한다
2. 입금처 목록 법인계좌 잔고가 법인계좌 목록 실잔고와 일치한다

## Setup Steps

1. [required] 개발계 ADMIN 접근 및 #4233 반영 확인 (admin/ADMIN / kind: state-verify) - 개발계 두 법인계좌V2 경로에서 실잔고 표시와 이체수수료 지급·수취 폼을 확인한다.

## Source Text

# #4233 개발계 QA 요청 원문

- 요청자: 김경주
- 원본 이슈: https://itsm.bix.bz/issues/4233
- 환경: dev
- 앱/역할: admin / ADMIN
- 기기: PC
- 제외: 모바일, stage, 9월 수수료 초기화·0원 처리, 코드 수정·배포, QA 요청 Google Chat 카드 발송

요구사항: 법인계좌V2 → 이체수수료 납부내역 → 지급·수취에서 법인계좌 잔고 표시 및 수취 가능 금액 기준을 가용잔고에서 실잔고로 변경.

대상 화면:
- 법인계좌V2: /lab/corporation-accounts-v2
- 법인계좌V2(전용): /lab/corporation-accounts-v2-pay

확인할 목록:
1. 두 화면의 출금처 목록에서 법인계좌 잔고와 선택 후 표시 잔고가 법인계좌 목록의 실잔고와 일치.
2. 두 화면의 입금처 목록에서 법인계좌 잔고가 실잔고와 일치.
3. 가용잔고가 음수이고 실잔고가 양수인 법인계좌에서 실잔고와 미납액 이하 금액 수취 가능.
4. 실잔고와 같은 금액도 미납액 등 나머지 조건이 충족되면 수취 가능.
5. 실잔고를 초과하고 미납액 이하인 금액은 잔고 초과 안내와 수취 버튼 비활성화.
6. 실잔고 0원 계좌는 0원 표시되고 양수 금액 수취 불가.
7. 수취 완료 시 기납부액 증가, 납부 잔액 감소, 납부 내역 추가와 출금처 실잔고 감소가 처리 금액과 일치.
8. 운영계좌·지갑은 기존 잔고 표시 및 금액 제한 유지.
9. 공유 조회를 쓰는 일수금 수동 상환·채권 납부 화면의 기존 잔고 표시 및 제한 유지.
10. PC의 입력창·버튼이 정상 표시되고 기능 확인 가능.

미납액이 있는 월·법인계좌를 찾아 검증. 2026년 5월 최인석 법인은 예전 캡처에서 완납이어서 수취 테스트 데이터로 부적합. 사전 데이터가 없으면 해당 항목 확인불가/BLOCKED로 분류하고 근거와 필요한 데이터 기록. 데이터 부족을 제품 FAIL로 판단하지 않음.

구현 참고: backend fix/issue-4233, frontend fix/#4233. 공유 조회는 기존 balance 유지, realBalance 추가. 이체수수료 두 폼의 법인계좌에만 realBalance ?? balance 적용. 실제 서버 납부·차감 로직과 CSS 변경 없음. 개발계 반영 여부를 실제 화면과 필요한 응답 증거로 확인.

로컬/개발계 여백 차이는 기존 Bootstrap/Tailwind 전역 스타일 충돌로 조사됨. PC에서 실제 기능을 방해하면 증거를 남기되 이슈 변경 회귀인지 구분.

## Execution Summary

- Passed: 4
- Failed: 0
- Skipped: 0
- Blocked: 0
- Flaky: 0
- Duration: 39718ms


## 한눈에 보는 결과

| 확인한 항목 | 계정 | 화면 | 수행한 동작 | 결과 | 증거 자료 |
|---|---|---|---|---|---|
| 출금처 목록 법인계좌 잔고와 선택 후 잔고가 법인계좌 목록 실잔고와 일치한다 | 전체 | 4233/dev/real-balance.spec.ts | 전체 계정으로 4233/dev/real-balance.spec.ts 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/01-PC-화면.png) |
| 입금처 목록 법인계좌 잔고가 법인계좌 목록 실잔고와 일치한다 | 전체 | 4233/dev/real-balance.spec.ts | 전체 계정으로 4233/dev/real-balance.spec.ts 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/02-PC-화면.png) |
| 출금처 목록 법인계좌 잔고와 선택 후 잔고가 법인계좌 목록 실잔고와 일치한다 | 전체 | 4233/dev/real-balance.spec.ts | 전체 계정으로 4233/dev/real-balance.spec.ts 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/03-PC-화면.png) |
| 입금처 목록 법인계좌 잔고가 법인계좌 목록 실잔고와 일치한다 | 전체 | 4233/dev/real-balance.spec.ts | 전체 계정으로 4233/dev/real-balance.spec.ts 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/04-PC-화면.png) |

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

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

## 수동 재현 필요

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

## 스크린샷

- 전체 / 4233/dev/real-balance.spec.ts / 출금처 목록 법인계좌 잔고와 선택 후 잔고가 법인계좌 목록 실잔고와 일치한다: [스크린샷 1](artifacts/screenshots/01-PC-화면.png)
- 전체 / 4233/dev/real-balance.spec.ts / 입금처 목록 법인계좌 잔고가 법인계좌 목록 실잔고와 일치한다: [스크린샷 1](artifacts/screenshots/02-PC-화면.png)
- 전체 / 4233/dev/real-balance.spec.ts / 출금처 목록 법인계좌 잔고와 선택 후 잔고가 법인계좌 목록 실잔고와 일치한다: [스크린샷 1](artifacts/screenshots/03-PC-화면.png)
- 전체 / 4233/dev/real-balance.spec.ts / 입금처 목록 법인계좌 잔고가 법인계좌 목록 실잔고와 일치한다: [스크린샷 1](artifacts/screenshots/04-PC-화면.png)

## 화면 재현 기록

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

## 실행 기록

- 실행 기록 자료가 없습니다.

## 자동화 원본 결과

| Scenario | Status | Duration | Screenshot | 화면 재현 기록 | Log | Error |
|---|---:|---:|---|---|---|---|
| 4233/dev/real-balance.spec.ts / [dev] [ADMIN] general #1 출금처 목록 법인계좌 잔고와 선택 후 잔고가 법인계좌 목록 실잔고와 일치한다 | PASS | 8376ms | [스크린샷 1](artifacts/screenshots/01-PC-화면.png) |  |  |  |
| 4233/dev/real-balance.spec.ts / [dev] [ADMIN] general #2 입금처 목록 법인계좌 잔고가 법인계좌 목록 실잔고와 일치한다 | PASS | 9014ms | [스크린샷 1](artifacts/screenshots/02-PC-화면.png) |  |  |  |
| 4233/dev/real-balance.spec.ts / [dev] [ADMIN] pay #1 출금처 목록 법인계좌 잔고와 선택 후 잔고가 법인계좌 목록 실잔고와 일치한다 | PASS | 10613ms | [스크린샷 1](artifacts/screenshots/03-PC-화면.png) |  |  |  |
| 4233/dev/real-balance.spec.ts / [dev] [ADMIN] pay #2 입금처 목록 법인계좌 잔고가 법인계좌 목록 실잔고와 일치한다 | PASS | 11182ms | [스크린샷 1](artifacts/screenshots/04-PC-화면.png) |  |  |  |

## Notes

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

## 범위 정정

사용자 확인에 따라 실잔고 표시 4건만 최종 완료 조건으로 적용했다. 일반·전용 출금처 목록/선택 후와 입금처 목록 모두 PASS이며 확인불가 0건이다.

원문 10항목은 checklist.json의 sourceText/originalChecklist 및 request-original.md에 보존했다. 앞서 수행한 추가 검증은 [참고 검증 보고서](supplementary-report.md)와 [상세 실측 기록](findings.md)에 보존하며 이번 완료 판정에 포함하지 않는다.
