# QA Report - Redmine #3706 (dev)

- Generated: 2026-06-29T11:07:50+09:00
- Redmine: https://itsm.bix.bz/issues/3706
- QA Redmine: https://itsm.bix.bz/issues/3717
- Subject: [QA] 통신비 채권 정산 비고 표기 검증
- Workflow Status: 작업완료
- Status: PASS
- Result JSON: artifacts/result-summary.json
- Roles: ADMIN
- Route Candidates: not recorded

## Scope

dev 환경에서 ADMIN 계정으로 채권관리에서 통신요금 미수/그 외 카테고리 채권을 등록하고, 통신비관리에서 박재민_가맹_한결데 대상 통신비를 채권 부과한 뒤 정산내역 note가 통신비 카테고리 또는 통신비 부과 건에만 '/ 통신비'를 포함하는지 검증한다.

## Checklist

1. 채권등록 화면에서 계약명 '한결데', 부서 '박재민_가맹_한결데', 영업라인 '동일', 카테고리 '통신비', 금액 '1004', 사유 '테스트'로 등록 후 정산내역 비고가 '채권 타겟: {대상번호} / 통신비'인지 확인
2. 채권등록 화면에서 같은 채권정보로 카테고리만 '통신비'가 아닌 값으로 등록 후 정산내역 비고가 기존처럼 '채권 타겟: {대상번호}'인지 확인
3. 통신비 부과 페이지에서 기간 2026.04.01~2026.06.26, 부서명 '박재민_가맹_한결데' 검색 후 체크박스와 '통신비 부과'를 선택하고, PG 계약 '한결데/한국결제데이터', 영업라인 '한결데/bigshrtg000m'으로 부과한 뒤 정산내역 비고가 '채권 타겟: {대상번호} / 통신비'인지 확인
4. 통신비 부과 페이지에서 생성된 채권이 확인되는지 확인

## Setup Steps

1. [required] ADMIN 개발계 로그인 및 메뉴 접근 확인 (admin/ADMIN / kind: state-verify) - ADMIN 계정으로 개발계 전산 로그인이 가능하고 채권관리, 통신비관리, 정산내역 화면에 접근할 수 있어야 한다.
2. [required] 채권등록 검증 데이터 생성 (admin/ADMIN / kind: data-create / mutation: persistent / guard: QA_3706_ALLOW_BOND_MUTATION) - 채권관리 등록 API를 통해 계약명 한결데, 부서 박재민_가맹_한결데, 영업라인 한결데/bigshrtg000m, 금액 1004, 사유 테스트 조건으로 통신요금 미수와 그 외 카테고리 채권을 각각 등록한다.
3. [required] 통신비 부과 검증 데이터 생성 (admin/ADMIN / kind: data-create / mutation: persistent / guard: QA_3706_ALLOW_BOND_MUTATION) - 통신비관리에서 2026-04-01~2026-06-26 기간, 박재민_가맹_한결데 부서의 미처리 통신비 detail을 한결데/한국결제데이터, 한결데/bigshrtg000m 영업라인으로 채권 부과한다.

## Source Text

김경주님의 QA 요청입니다. 조지민 프로님 안녕하세요, 비스킷 링크 개발계 QA 요청드립니다. [1] QA 요청 배경 https://itsm.bix.bz/issues/3706. 통신비 채권 추가 시 생성되는 정산 비고에 통신비 표기가 필요하여 확인 요청. [2] 사전 데이터 조회 기간은 채권 페이지와 통신비 부과 페이지 모두 2026.04.01~2026.06.26으로 선택. 통신비 부과 페이지에서 부서명 '박재민_가맹_한결데'로 검색 가능한 데이터 준비. 채권등록 화면의 채권정보 입력값은 계약명 '한결데', 부서 '박재민_가맹_한결데', 영업라인 '동일', 금액 '1004', 사유 '테스트' 사용. 채권등록 카테고리는 '통신비'로 한 번, 통신비 외 카테고리로 한 번 각각 등록. 통신비 부과 채권 부과 대상 선택 시 PG 계약은 '한결데/한국결제데이터', 영업라인은 '한결데/bigshrtg000m' 선택. [3] 사전 작업 admin 계정으로 로그인 가능 여부 확인. 채권등록 화면, 통신비 부과 화면, 정산내역 화면 접근 가능 여부 확인. [4] 권한별 테스트 admin. [5] 검증 대상 어드민 채권등록 화면, 어드민 통신비 부과 화면, 어드민 정산내역 화면의 정산 비고. [6] 체크리스트는 checklist 배열 참조.

## Execution Summary

- Passed: 2
- Failed: 0
- Skipped: 0
- Blocked: 0
- Flaky: 0
- Duration: 58492ms


## 한눈에 보는 결과

| 확인한 항목 | 계정 | 화면 | 수행한 동작 | 결과 | 증거 자료 |
|---|---|---|---|---|---|
| 채권등록 카테고리별 정산 비고 표기 확인 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/01-정산내역-ADMIN-bond-register-remarks.png)<br>[스크린샷 2](artifacts/screenshots/02-채권관리-ADMIN-bond-register-created.png)<br>[실행 기록 1](artifacts/logs/01-채권등록-정산비고-ADMIN.md) |
| 통신비 부과 채권 정산 비고 및 채권 생성 확인 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/03-통신비관리-ADMIN-telecom-period-target.png)<br>[스크린샷 2](artifacts/screenshots/04-정산내역-ADMIN-telecom-charge-remark.png)<br>[스크린샷 3](artifacts/screenshots/05-채권관리-ADMIN-telecom-created-bond.png)<br>[실행 기록 1](artifacts/logs/02-통신비부과-정산비고-ADMIN.md) |

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

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

## 수동 재현 필요

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

## 스크린샷

- ADMIN / [ADMIN] role / 채권등록 카테고리별 정산 비고 표기 확인: [스크린샷 1](artifacts/screenshots/01-정산내역-ADMIN-bond-register-remarks.png)
- ADMIN / [ADMIN] role / 채권등록 카테고리별 정산 비고 표기 확인: [스크린샷 2](artifacts/screenshots/02-채권관리-ADMIN-bond-register-created.png)
- ADMIN / [ADMIN] role / 통신비 부과 채권 정산 비고 및 채권 생성 확인: [스크린샷 1](artifacts/screenshots/03-통신비관리-ADMIN-telecom-period-target.png)
- ADMIN / [ADMIN] role / 통신비 부과 채권 정산 비고 및 채권 생성 확인: [스크린샷 2](artifacts/screenshots/04-정산내역-ADMIN-telecom-charge-remark.png)
- ADMIN / [ADMIN] role / 통신비 부과 채권 정산 비고 및 채권 생성 확인: [스크린샷 3](artifacts/screenshots/05-채권관리-ADMIN-telecom-created-bond.png)

## 화면 재현 기록

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

## 실행 기록

- ADMIN / [ADMIN] role / 채권등록 카테고리별 정산 비고 표기 확인: [실행 기록 1](artifacts/logs/01-채권등록-정산비고-ADMIN.md)
- ADMIN / [ADMIN] role / 통신비 부과 채권 정산 비고 및 채권 생성 확인: [실행 기록 1](artifacts/logs/02-통신비부과-정산비고-ADMIN.md)

## 자동화 원본 결과

| Scenario | Status | Duration | Screenshot | 화면 재현 기록 | Log | Error |
|---|---:|---:|---|---|---|---|
| 3706/dev/communication-fee-bond-remark.spec.ts / [3706][dev] [QA] 통신비 채권 정산 비고 표기 검증 / [ADMIN] role / 채권등록 카테고리별 정산 비고 표기 확인 | PASS | 28091ms | [스크린샷 1](artifacts/screenshots/01-정산내역-ADMIN-bond-register-remarks.png)<br>[스크린샷 2](artifacts/screenshots/02-채권관리-ADMIN-bond-register-created.png) |  | [로그 1](artifacts/logs/01-채권등록-정산비고-ADMIN.md) |  |
| 3706/dev/communication-fee-bond-remark.spec.ts / [3706][dev] [QA] 통신비 채권 정산 비고 표기 검증 / [ADMIN] role / 통신비 부과 채권 정산 비고 및 채권 생성 확인 | PASS | 29912ms | [스크린샷 1](artifacts/screenshots/03-통신비관리-ADMIN-telecom-period-target.png)<br>[스크린샷 2](artifacts/screenshots/04-정산내역-ADMIN-telecom-charge-remark.png)<br>[스크린샷 3](artifacts/screenshots/05-채권관리-ADMIN-telecom-created-bond.png) |  | [로그 1](artifacts/logs/02-통신비부과-정산비고-ADMIN.md) |  |

## Notes

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