# QA Report - Redmine #3616 (dev)

- Generated: 2026-06-23T10:29:07+09:00
- Redmine: https://itsm.bix.bz/issues/3616
- QA Redmine: https://itsm.bix.bz/issues/3632
- Subject: [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증
- Workflow Status: 작업완료
- Status: PASS
- Result JSON: artifacts/result-summary.json
- Roles: ADMIN -> TA -> CO
- Route Candidates: not recorded

## Scope

dev 환경에서 정산 > 채권관리 화면을 2026-04-01~2026-06-22 기간으로 조회해 TA/CO 권한의 안법인 및 하위 안영업/안가맹 채권 범위, 상세보기/채권유입이력 기간 조회, 등록자 컬럼 권한, 채권 등록/수정 제한, 조정 권한 차단, 채권엑셀 컬럼과 부서 유형 표기를 검증한다.

## Checklist

1. ta로 채권관리 화면에 진입했을 때 연결 법인인 안법인 및 관련 하위 영업점/가맹점 채권만 목록에 표시되는지 확인
2. ta로 채권관리 화면에 진입했을 때 다른 법인/영업점/가맹점 채권은 목록에 표시되지 않는지 확인
3. co로 채권관리 화면에 진입했을 때 안법인, 안영업, 안가맹 채권만 목록에 표시되는지 확인
4. co로 채권관리 화면에 진입했을 때 다른 법인/영업점/가맹점 채권은 목록에 표시되지 않는지 확인
5. 상세보기에서 조회 기간을 2026.04.01 ~ 2026.06.22로 동일하게 설정했을 때 해당 기간의 내역이 표시되는지 확인
6. 채권유입이력에서 조회 기간을 2026.04.01 ~ 2026.06.22로 동일하게 설정했을 때 해당 기간의 내역이 표시되는지 확인
7. ta로 안법인, 안영업, 안가맹 대상 채권 등록이 가능한지 확인
8. co로 채권 등록 시 자기 법인인 안법인은 저장할 수 없고, 안영업, 안가맹만 저장 가능한지 확인
9. ta로 안법인, 안영업, 안가맹 대상 채권 수정이 가능한지 확인
10. co로 채권 수정 시 자기 법인인 안법인은 저장할 수 없고, 안영업, 안가맹만 저장 가능한지 확인
11. co가 안법인을 대상으로 채권 등록/수정을 선택 또는 저장 시도한 경우 채권 등록/수정은 하위 영업점 또는 가맹점에만 할 수 있습니다. 메시지가 표시되는지 확인
12. ta로 전체 조정 시 안법인, 안영업, 안가맹 모두 조정 처리 가능한지 확인
13. co로 전체 조정 시 안영업, 안가맹은 조정 처리 가능한지 확인
14. co로 전체 조정 시 안법인을 조정하면 권한이 없습니다 메시지가 표시되는지 확인
15. ta로 미수금 조정 시 안법인, 안영업, 안가맹 모두 조정 처리 가능한지 확인
16. co로 미수금 조정 시 안영업, 안가맹은 조정 처리 가능한지 확인
17. co로 미수금 조정 시 안법인을 조정하면 권한이 없습니다 메시지가 표시되는지 확인
18. admin은 채권유입이력 화면에서 등록자 컬럼이 표시되는지 확인
19. ta/co는 채권유입이력 화면에서 등록자 컬럼이 표시되지 않는지 확인
20. 채권엑셀 파일 컬럼에 채권 총액, 반환 총액, 잔여 채권 총액이 표시되는지 확인
21. 채권엑셀 파일의 부서 유형 값이 CO/BO/VE와 같은 형식이 아니라 법인/영업점/가맹점으로 표시되는지 확인

## Setup Steps

1. [required] ADMIN/TA/CO 개발계 로그인 및 채권관리 접근 확인 (admin/ADMIN / targets: ADMIN, TA, CO / kind: state-verify) - ADMIN, ta_test_gj, co_test_gj 계정으로 개발계 전산 로그인이 가능하고 정산 > 채권관리 화면에 접근할 수 있어야 한다.
2. [required] 채권 조회/등록/수정 테스트 데이터 확인 (admin/TA / kind: state-verify) - 2026-04-01~2026-06-22 기간에 안법인/안영업/안가맹 채권 row가 존재하고, 안법인 코페이 계약 및 testmid123 영업라인이 등록/수정 API에서 조회되어야 한다.

## Source Text

김경주님의 QA 요청입니다. 조지민 프로님 안녕하세요, 비스킷 링크 개발계 QA 요청드립니다. [1] QA 요청 배경 https://itsm.bix.bz/issues/3616. [2] 사전 데이터 채권관리에서 조회 가능한 법인/영업점/가맹점 채권 데이터 준비. admin, ta, co 권한별 테스트 계정 준비. ta 확인 계정 ta_test_gj / 연결 법인 안법인, co 확인 계정 co_test_gj / 부서 안법인. ta/co 계정 기준 안법인, 안영업, 안가맹 채권 데이터 준비 완료. ta/co 계정에서 조회되면 안 되는 다른 법인/영업점/가맹점 채권 데이터 준비. co 계정으로 안법인 채권 row가 목록에 표시되고 해당 row의 등록/수정/조정 제한을 확인할 수 있는 데이터 준비. ta 계정으로 안법인, 안영업, 안가맹 채권 등록/수정/조정 가능 여부를 확인할 수 있는 데이터 준비. [3] 사전 작업 각 권한으로 로그인. 정산 > 채권관리 메뉴 진입. 채권관리 화면에서 조회 기간을 2026.04.01 ~ 2026.06.22로 설정. 상세보기, 채권유입이력도 동일한 조회 기간 기준으로 확인. 채권 등록/수정 시 PG 계약은 안법인 코페이 계약 선택. 채권 등록/수정 시 부서는 검증 대상 부서 선택. 채권 등록/수정 시 영업라인은 계약에 맞는 영업라인을 선택하고 동일한 계약명인지 확인. 영업라인 선택 예시: 안가맹/testmid123/안법인 코페이 계약. [4] 권한별 테스트 admin, ta, co. [5] 검증 대상 채권관리 목록 화면, 채권 상세보기 화면, 채권 등록/수정 권한 범위, 전체 조정, 미수금 조정, 채권유입이력 화면, 채권엑셀 파일, admin/ta/co 권한별 채권 조회/등록/수정/조정 범위. [6] 체크리스트는 checklist 배열 참조.

## Execution Summary

- Passed: 6
- Failed: 0
- Skipped: 0
- Blocked: 0
- Flaky: 0
- Duration: 47460ms


## 한눈에 보는 결과

| 확인한 항목 | 계정 | 화면 | 수행한 동작 | 결과 | 증거 자료 |
|---|---|---|---|---|---|
| TA 권한 채권 목록 조회 범위 확인 | 전체 | [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 | 전체 계정으로 [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/01-채권관리-TA-list-scope.png)<br>[실행 기록 1](artifacts/logs/01-채권관리-TA-list-scope.md) |
| CO 권한 채권 목록 조회 범위 확인 | 전체 | [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 | 전체 계정으로 [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/02-채권관리-CO-list-scope.png)<br>[실행 기록 1](artifacts/logs/02-채권관리-CO-list-scope.md) |
| 상세보기와 채권유입이력 기간 조회 및 등록자 컬럼 권한 확인 | 전체 | [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 | 전체 계정으로 [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/03-채권관리-ADMIN-inflow-history-column.png)<br>[스크린샷 2](artifacts/screenshots/04-채권관리-TA-inflow-history-column.png)<br>[스크린샷 3](artifacts/screenshots/05-채권관리-CO-inflow-history-column.png)<br>[실행 기록 1](artifacts/logs/03-채권관리-ADMIN-history-and-inflow.md)<br>[실행 기록 2](artifacts/logs/04-채권관리-TA-history-and-inflow.md)<br>[실행 기록 3](artifacts/logs/05-채권관리-CO-history-and-inflow.md) |
| 채권 등록/수정 권한 범위와 CO 자기 법인 제한 메시지 확인 | 전체 | [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 | 전체 계정으로 [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 목록을 조회하고 화면에 보이는 범위를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/06-채권관리-CO-register-modify-permission.png)<br>[실행 기록 1](artifacts/logs/06-채권관리-CO-register-modify-permission.md) |
| 전체 조정/미수금 조정 버튼 노출과 CO 자기 법인 차단 확인 | 전체 | [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 | 전체 계정으로 [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/07-채권관리-TA-adjustment-controls.png)<br>[스크린샷 2](artifacts/screenshots/08-채권관리-CO-adjustment-controls.png)<br>[실행 기록 1](artifacts/logs/07-채권관리-CO-adjustment-permission.md) |
| 채권엑셀 파일 컬럼과 부서 유형 한글 표기 확인 | 전체 | [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 | 전체 계정으로 [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 엑셀 다운로드를 시도하고 화면 범위와 파일 범위를 비교 | 기대한 동작과 일치했습니다. | [실행 기록 1](artifacts/logs/08-채권관리-ADMIN-excel-file-name.txt)<br>[실행 기록 2](artifacts/logs/09-채권관리-ADMIN-excel-validation.md) |

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

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

## 수동 재현 필요

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

## 스크린샷

- 전체 / [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 / TA 권한 채권 목록 조회 범위 확인: [스크린샷 1](artifacts/screenshots/01-채권관리-TA-list-scope.png)
- 전체 / [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 / CO 권한 채권 목록 조회 범위 확인: [스크린샷 1](artifacts/screenshots/02-채권관리-CO-list-scope.png)
- 전체 / [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 / 상세보기와 채권유입이력 기간 조회 및 등록자 컬럼 권한 확인: [스크린샷 1](artifacts/screenshots/03-채권관리-ADMIN-inflow-history-column.png)
- 전체 / [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 / 상세보기와 채권유입이력 기간 조회 및 등록자 컬럼 권한 확인: [스크린샷 2](artifacts/screenshots/04-채권관리-TA-inflow-history-column.png)
- 전체 / [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 / 상세보기와 채권유입이력 기간 조회 및 등록자 컬럼 권한 확인: [스크린샷 3](artifacts/screenshots/05-채권관리-CO-inflow-history-column.png)
- 전체 / [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 / 채권 등록/수정 권한 범위와 CO 자기 법인 제한 메시지 확인: [스크린샷 1](artifacts/screenshots/06-채권관리-CO-register-modify-permission.png)
- 전체 / [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 / 전체 조정/미수금 조정 버튼 노출과 CO 자기 법인 차단 확인: [스크린샷 1](artifacts/screenshots/07-채권관리-TA-adjustment-controls.png)
- 전체 / [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 / 전체 조정/미수금 조정 버튼 노출과 CO 자기 법인 차단 확인: [스크린샷 2](artifacts/screenshots/08-채권관리-CO-adjustment-controls.png)

## 화면 재현 기록

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

## 실행 기록

- 전체 / [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 / TA 권한 채권 목록 조회 범위 확인: [실행 기록 1](artifacts/logs/01-채권관리-TA-list-scope.md)
- 전체 / [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 / CO 권한 채권 목록 조회 범위 확인: [실행 기록 1](artifacts/logs/02-채권관리-CO-list-scope.md)
- 전체 / [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 / 상세보기와 채권유입이력 기간 조회 및 등록자 컬럼 권한 확인: [실행 기록 1](artifacts/logs/03-채권관리-ADMIN-history-and-inflow.md)
- 전체 / [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 / 상세보기와 채권유입이력 기간 조회 및 등록자 컬럼 권한 확인: [실행 기록 2](artifacts/logs/04-채권관리-TA-history-and-inflow.md)
- 전체 / [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 / 상세보기와 채권유입이력 기간 조회 및 등록자 컬럼 권한 확인: [실행 기록 3](artifacts/logs/05-채권관리-CO-history-and-inflow.md)
- 전체 / [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 / 채권 등록/수정 권한 범위와 CO 자기 법인 제한 메시지 확인: [실행 기록 1](artifacts/logs/06-채권관리-CO-register-modify-permission.md)
- 전체 / [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 / 전체 조정/미수금 조정 버튼 노출과 CO 자기 법인 차단 확인: [실행 기록 1](artifacts/logs/07-채권관리-CO-adjustment-permission.md)
- 전체 / [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 / 채권엑셀 파일 컬럼과 부서 유형 한글 표기 확인: [실행 기록 1](artifacts/logs/08-채권관리-ADMIN-excel-file-name.txt)
- 전체 / [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 / 채권엑셀 파일 컬럼과 부서 유형 한글 표기 확인: [실행 기록 2](artifacts/logs/09-채권관리-ADMIN-excel-validation.md)

## 자동화 원본 결과

| Scenario | Status | Duration | Screenshot | 화면 재현 기록 | Log | Error |
|---|---:|---:|---|---|---|---|
| 3616/dev/bond-management-permission.spec.ts / [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 / TA 권한 채권 목록 조회 범위 확인 | PASS | 3136ms | [스크린샷 1](artifacts/screenshots/01-채권관리-TA-list-scope.png) |  | [로그 1](artifacts/logs/01-채권관리-TA-list-scope.md) |  |
| 3616/dev/bond-management-permission.spec.ts / [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 / CO 권한 채권 목록 조회 범위 확인 | PASS | 3287ms | [스크린샷 1](artifacts/screenshots/02-채권관리-CO-list-scope.png) |  | [로그 1](artifacts/logs/02-채권관리-CO-list-scope.md) |  |
| 3616/dev/bond-management-permission.spec.ts / [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 / 상세보기와 채권유입이력 기간 조회 및 등록자 컬럼 권한 확인 | PASS | 19288ms | [스크린샷 1](artifacts/screenshots/03-채권관리-ADMIN-inflow-history-column.png)<br>[스크린샷 2](artifacts/screenshots/04-채권관리-TA-inflow-history-column.png)<br>[스크린샷 3](artifacts/screenshots/05-채권관리-CO-inflow-history-column.png) |  | [로그 1](artifacts/logs/03-채권관리-ADMIN-history-and-inflow.md)<br>[로그 2](artifacts/logs/04-채권관리-TA-history-and-inflow.md)<br>[로그 3](artifacts/logs/05-채권관리-CO-history-and-inflow.md) |  |
| 3616/dev/bond-management-permission.spec.ts / [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 / 채권 등록/수정 권한 범위와 CO 자기 법인 제한 메시지 확인 | PASS | 6301ms | [스크린샷 1](artifacts/screenshots/06-채권관리-CO-register-modify-permission.png) |  | [로그 1](artifacts/logs/06-채권관리-CO-register-modify-permission.md) |  |
| 3616/dev/bond-management-permission.spec.ts / [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 / 전체 조정/미수금 조정 버튼 노출과 CO 자기 법인 차단 확인 | PASS | 6222ms | [스크린샷 1](artifacts/screenshots/07-채권관리-TA-adjustment-controls.png)<br>[스크린샷 2](artifacts/screenshots/08-채권관리-CO-adjustment-controls.png) |  | [로그 1](artifacts/logs/07-채권관리-CO-adjustment-permission.md) |  |
| 3616/dev/bond-management-permission.spec.ts / [3616][dev] [QA] 채권관리 권한별 조회/등록/수정/조정 범위 검증 / 채권엑셀 파일 컬럼과 부서 유형 한글 표기 확인 | PASS | 8787ms |  |  | [로그 1](artifacts/logs/08-채권관리-ADMIN-excel-file-name.txt)<br>[로그 2](artifacts/logs/09-채권관리-ADMIN-excel-validation.md) |  |

## Notes

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