# QA Report - Redmine #4046 (dev)

- Generated: 2026-08-27T17:56:06+09:00
- Redmine: https://itsm.bix.bz/issues/4046
- QA Redmine: https://itsm.bix.bz/issues/4067
- Subject: 과세자료·부가세 신고자료 검색·집계·엑셀 검증
- Workflow Status: 진행 중
- Status: FAIL
- Result JSON: artifacts/result-summary.json
- Roles: ADMIN -> TA
- Route Candidates: not recorded

## Scope

DEV 기본 ADMIN·TA 계정으로 기존 실패 6건과 확인 불가 11건, 총 17건만 재QA한다. ADMIN 원 체크리스트 5,6,7,9,11,26번과 TA 2,5,6,7,9,11,22,23,24,25,26번이 대상이다. ADMIN 11번은 정정된 BP100002의 승인·취소·총액까지 검증한다. 기존 통과 39건은 재실행하지 않고 이전 리포트의 이력으로 보존한다. 이번 결과 건수는 재실행 17건 기준이며 기존 확인 불가를 임의로 통과 처리하지 않는다. 기준 월은 2026-08이며 경계 데이터는 2025-01~2026-08 전체 페이지와 TA 거래내역을 다시 조회한다. 결제·취소·가맹점·권한 변경 없이 읽기 전용으로 검증한다.

## 재QA 결론

- 이번 실행: **17건 중 통과 5건, 실패 1건, 확인 불가 11건**. 미실행 및 자동화 timeout은 없다.
- 이전 실패 6건: TA 5건은 통과로 변경, ADMIN 1건은 승인 집계 차이로 실패 유지.
- 이전 확인 불가 11건도 모두 다시 실행했다. 2025-01~2026-08의 현재 계정 조회 범위에서 필요한 경계 데이터가 없어 확인 불가로 유지했다. 이전 판정을 그대로 복사한 결과가 아니다.
- 기본 계정 ADMIN `bigs_jjm`, TA `jjmta01`을 사용했다. 계정 교체, 권한 변경, 결제 생성·취소는 하지 않았다.
- [1차 QA 56건의 보고서와 증거](https://github.com/BIGS-CO-LTD/BIX-QA/tree/e7ae924a35b890b0efc525558087799db545ba8c/qa/issues/4046/dev)에 기존 통과 39건을 보존한다. 이 39건은 이번 실행 건수에 포함하지 않는다.

### 남은 실패: ADMIN 승인 집계 차이

같은 `BP100002`, `2026-08` 검색 조건으로 화면·전체 거래 행·거래 통계를 대조했다.

| 구분 | 과세자료 | 거래내역 및 거래 통계 | 차이 |
| --- | --- | --- | --- |
| 승인 | 30건 / 2,546,428원 | 28건 / 2,215,424원 | 2건 / 331,004원 |
| 취소 | 15건 / 466,720원 | 15건 / 466,720원 | 없음 |
| 전체 | 45건 / 2,079,708원 | 43건 / 1,748,704원 | 2건 / 331,004원 |

기존 취소 3건·10,200원 차이는 해소됐다. 승인 차이는 반복 조회에서도 재현됐다. 원인을 데이터 정리 또는 집계 로직 중 하나로 단정하지 않는다.

[과세자료 화면](artifacts/screenshots/48-04-taxable-materials-amount-columns.png), [거래 통계 화면](artifacts/screenshots/49-07-taxable-materials-transaction-statistics.png), [전체 행 대조 로그](artifacts/logs/09-tax-vat-evidence.md), [R2 원본 trace](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/05-20260827-retest-trace.zip).

### 해소: TA 합계 조회

- 과세자료·부가세 신고자료 합계 조회의 403은 재발하지 않았다. 월 변경·초기화, 각 목록 전체 행의 합계, 빈 결과의 0건·0원 표시를 확인했다.
- 가맹점별 합산 방식은 2026-04의 9개 가맹점으로 구별했다. 수수료 합계 89,600원, 공급가액 합계 81,457원, VAT 합계 8,143원이 화면과 일치한다. 전체 수수료로 재계산한 VAT 8,145원을 사용하지 않았다.
- [TA VAT 합산 화면](artifacts/screenshots/113-04-vat-reports-amount-columns.png), [가맹점별 검산 로그](artifacts/logs/26-tax-vat-evidence.md).

### 확인 불가 11건 재확인

| 남은 조건 | 계정 / 건수 | 이번에 확인한 범위와 필요한 데이터 |
| --- | --- | --- |
| 다음 목록 로딩 및 추가 로딩 중 합계 유지 | ADMIN·TA / 4건 | 20개월의 월별 전체 자료를 재조회했다. ADMIN 최대 20개, TA 최대 9개 가맹점으로 다음 페이지가 없다. 같은 월에 21개 이상 가맹점 집계가 필요하다. |
| 4개 사업자 유형 표시 | ADMIN·TA / 2건 | 설정 안 함·법인사업자 표시는 대조했다. 비사업자·개인사업자 월 집계가 없다. |
| 비사업자 등록번호와 등록번호 빈값 표시 | ADMIN·TA / 2건 | 존재하는 사업자번호 표시는 대조했다. 비사업자 주민등록번호 및 등록번호가 비어 있는 집계 행이 없다. |
| 직가맹·미등록·복수 영업라인 | ADMIN·TA / 2건 | 복수 라인의 첫 라인 및 ADMIN 직가맹을 확인했다. 양 권한의 미등록 라인, TA 직가맹 자료가 없다. |
| 동일 원승인의 반복 부분취소 | TA / 1건 | 8월 취소 건수·금액은 일치했다. 취소가 있는 6개 가맹점의 2025-01~2026-08 거래 전체에서도 반복 부분취소 그룹이 없었다. |

[ADMIN 월별 탐색 로그](artifacts/logs/01-tax-vat-evidence.md), [TA 월별 탐색 로그](artifacts/logs/14-tax-vat-evidence.md), [TA 반복 부분취소 탐색 로그](artifacts/logs/22-tax-vat-evidence.md). 각 항목에 새로운 screenshot과 R2 trace를 연결했다.

### 증거 및 검증

- 실패 1건과 확인 불가 11건의 trace 12개를 `20260827-retest` 접두사로 R2에 업로드했다. 이전 R2 자료는 덮어쓰지 않았다.
- 인증정보 정제와 trace JSON 61,155줄의 파싱 및 실제 개발계 화면 snapshot을 확인했다. 거래 통계는 제목뿐 아니라 금액·건수가 포함되도록 별도 재실행해 캡처를 교체했다.
- R2 12개 모두 HTTP 200, 재현 뷰어 CORS 허용, 원격 다운로드 SHA-256 일치를 확인했다. [증거 검수 기록](artifacts/logs/retest-evidence-audit.md).
- TypeScript, trace 정제·유출 검사 단위 테스트 8건, diff 검사, 의존성 감사(취약점 0건)를 확인했다.

## Checklist

1. 거래관리 > 과세자료와 거래관리 > 부가세 신고자료 화면에 ADMIN과 TA로 접근하여 조회할 수 있는지 확인
2. 조회 월 변경과 검색 조건 초기화 시 목록과 합계가 함께 갱신되는지 확인
3. 법인 고유코드·법인명·영업점 고유코드·영업점명·가맹 고유코드·가맹점명 검색 결과가 맞는지 확인
4. 등록번호 하이픈 포함 검색, 사업자 유형, 신고 여부 및 복합 검색 결과가 맞는지 확인
5. 다음 목록을 불러올 때 중복·누락이 없고 전체 건수와 행 번호가 맞는지 확인
6. 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인
7. 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인
8. 영업라인이 BP 코드 배지와 부서명으로 법인-상위 영업점-하위 영업점-가맹점 순서로 표시되는지 확인
9. 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인
10. 거래관리 > 과세자료에서 확인할 가맹점과 월을 정한 뒤 거래관리 > 거래내역에서 동일 가맹점·동일 월을 검색하여 승인 건수와 승인금액이 일치하는지 확인
11. 거래관리 > 거래내역의 부분취소를 포함한 취소 발생 횟수와 취소 금액을 기준으로 과세자료의 취소 건수와 양수 취소금액이 일치하는지 확인
12. 취소 거래는 원승인 월이 아니라 실제 취소가 발생한 조회 월에 포함되는지 확인
13. 과세자료 총 건수=승인 건수+취소 건수 식으로 화면 값을 계산하여 일치하는지 확인
14. 과세자료 총 거래금액=승인금액-취소금액 식으로 화면 값을 계산하여 일치하는지 확인
15. 거래관리 > 부가세 신고자료에서 확인할 가맹점과 월을 정한 뒤 거래관리 > 거래내역에서 동일 가맹점·동일 월을 검색하여 총매출=승인금액-취소금액과 일치하는지 확인
16. 부가세 신고자료 수수료 합계가 해당 가맹점에서 공제된 월 수수료 합계와 일치하는지 확인
17. 수수료 VAT=수수료 합계×0.090909 계산 후 소수점 이하 버림 식으로 화면 값을 계산하여 일치하는지 확인
18. 수수료 공급가액=수수료 합계-VAT 식으로 계산하고 공급가액+VAT=수수료 합계로 검산되는지 확인
19. 총매출은 수수료 공급가액 계산에 직접 사용되지 않고 수수료 합계를 기준으로 공급가액과 VAT를 나누는지 확인
20. 부가세 신고자료의 대표자명·업태·종목·주소가 가맹점 정보와 일치하고 우편번호가 괄호로 표시되는지 확인
21. 입력되지 않은 업태·종목과 현재 빈값으로 제공되는 이메일이 대시로 표시되는지 확인
22. 과세자료 합계의 각 건수와 금액이 현재 검색 결과 전체 행을 더한 값과 일치하는지 확인
23. 부가세 신고자료 합계의 총매출·공급가액·VAT·수수료가 현재 검색 결과 전체 행을 각각 더한 값과 일치하는지 확인
24. 부가세 합계는 전체 수수료로 VAT를 다시 계산한 값이 아니라 가맹점별 공급가액과 VAT를 각각 더한 값인지 확인
25. 검색 결과가 없을 때 목록은 비어 있고 합계 영역의 모든 건수와 금액이 0인지 확인
26. 목록을 추가로 불러올 때 합계가 중복 누적되거나 변경되지 않는지 확인
27. 엑셀 다운로드가 완료되고 조회 월·검색 조건·목록 표시값이 화면과 일치하는지 확인
28. 엑셀의 가맹점명·가맹 고유코드 순서, 영업라인, 사업자 유형, 등록번호, 거래·수수료 금액이 화면과 일치하는지 확인

## Setup Steps

- 없음

## Source Text

김경주 재QA 요청: 거래 삭제 관련 데이터 3건·10,200원을 정리하고 TA 합계 조회 권한을 수정했으므로 기존 실패 항목을 재검증한다. 추가 요청: '확인불가도 다시 확인해야지'. ADMIN은 BP100002의 2026-08 과세자료와 거래내역에서 승인 30건·2,546,428원, 취소 15건·466,720원, 총 45건·2,079,708원이 일치하는지 확인한다. TA는 월 변경·검색 초기화 시 목록과 합계 갱신, 과세자료 전체 행의 승인·취소·총 건수 및 금액 합산, 부가세 신고자료 전체 행의 총매출·공급가액·VAT·수수료 합산, 전체 수수료 재계산이 아닌 가맹점별 공급가액·VAT의 합산, 빈 결과 목록과 모든 합계 0을 확인한다. 기존 확인 불가였던 ADMIN/TA의 페이지 추가 로딩·4개 사업자 유형·등록번호 빈값 및 비사업자 주민등록번호·직가맹/미등록/복수 영업라인·추가 로딩 시 합계 유지와 TA 반복 부분취소 자료도 다시 확인한다. 기존 28개 체크리스트 원문은 아래에 보존하며 실제 재실행 선택은 spec의 retest 옵션으로 제한한다.

## Execution Summary

- Passed: 5
- Failed: 1
- Skipped: 0
- Blocked: 11
- Flaky: 0
- Duration: 406657ms


## 한눈에 보는 결과

| 확인한 항목 | 계정 | 화면 | 수행한 동작 | 결과 | 증거 자료 |
|---|---|---|---|---|---|
| 다음 목록을 불러올 때 중복·누락이 없고 전체 건수와 행 번호가 맞는지 확인 | ADMIN | 과세자료 / 부가세 신고자료 | ADMIN 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 다음 목록을 불러올 때 중복·누락이 없고 전체 건수와 행 번호가 맞는지 확인 | 확인을 끝내지 못했습니다: Error: BLOCKED: 2025-01~2026-08 조회에서 월별 가맹점이 한 페이지(20건) 이내입니다. 현재 건수·행 번호는 확인했으나 다음 목록 로딩 조건이 없습니다. 합계는 현재 목록 기준 일치했습니다. | [스크린샷 1](artifacts/screenshots/01-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/02-02-taxable-materials-amount-columns.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/01-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)<br>[실행 기록 1](artifacts/logs/01-tax-vat-evidence.md)<br>[실행 기록 2](artifacts/logs/02-error-context.md) |
| 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인 | ADMIN | 과세자료 / 부가세 신고자료 | ADMIN 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인 | 확인을 끝내지 못했습니다: Error: BLOCKED: 화면에 존재하는 사업자 유형·등록번호는 대조했습니다. 2025-01~2026-08 자료에 다음 경계 데이터가 없습니다: 비사업자, 개인사업자 | [스크린샷 1](artifacts/screenshots/03-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/04-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/05-03-taxable-materials.png)<br>[스크린샷 4](artifacts/screenshots/06-04-taxable-materials-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/07-05-taxable-materials.png)<br>[스크린샷 6](artifacts/screenshots/08-06-taxable-materials-amount-columns.png)<br>[스크린샷 7](artifacts/screenshots/09-07-vat-reports.png)<br>[스크린샷 8](artifacts/screenshots/10-08-vat-reports-amount-columns.png)<br>[스크린샷 9](artifacts/screenshots/11-09-vat-reports.png)<br>[스크린샷 10](artifacts/screenshots/12-10-vat-reports-amount-columns.png)<br>[스크린샷 11](artifacts/screenshots/13-11-taxable-materials.png)<br>[스크린샷 12](artifacts/screenshots/14-12-taxable-materials-amount-columns.png)<br>[스크린샷 13](artifacts/screenshots/15-13-taxable-materials.png)<br>[스크린샷 14](artifacts/screenshots/16-14-taxable-materials-amount-columns.png)<br>[스크린샷 15](artifacts/screenshots/17-15-vat-reports.png)<br>[스크린샷 16](artifacts/screenshots/18-16-vat-reports-amount-columns.png)<br>[스크린샷 17](artifacts/screenshots/19-17-vat-reports.png)<br>[스크린샷 18](artifacts/screenshots/20-18-vat-reports-amount-columns.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/02-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)<br>[실행 기록 1](artifacts/logs/03-tax-vat-evidence.md)<br>[실행 기록 2](artifacts/logs/04-error-context.md) |
| 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인 | ADMIN | 과세자료 / 부가세 신고자료 | ADMIN 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인 | 확인을 끝내지 못했습니다: Error: BLOCKED: 화면에 존재하는 사업자 유형·등록번호는 대조했습니다. 2025-01~2026-08 자료에 다음 경계 데이터가 없습니다: 비사업자 주민등록번호 표시, 등록번호 빈값 대시 표시 | [스크린샷 1](artifacts/screenshots/21-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/22-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/23-03-taxable-materials.png)<br>[스크린샷 4](artifacts/screenshots/24-04-taxable-materials-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/25-05-taxable-materials.png)<br>[스크린샷 6](artifacts/screenshots/26-06-taxable-materials-amount-columns.png)<br>[스크린샷 7](artifacts/screenshots/27-07-vat-reports.png)<br>[스크린샷 8](artifacts/screenshots/28-08-vat-reports-amount-columns.png)<br>[스크린샷 9](artifacts/screenshots/29-09-vat-reports.png)<br>[스크린샷 10](artifacts/screenshots/30-10-vat-reports-amount-columns.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/03-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)<br>[실행 기록 1](artifacts/logs/05-tax-vat-evidence.md)<br>[실행 기록 2](artifacts/logs/06-error-context.md) |
| 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인 | ADMIN | 과세자료 / 부가세 신고자료 | ADMIN 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인 | 확인을 끝내지 못했습니다: Error: BLOCKED: 복수 영업라인의 첫 라인 표시 및 존재하는 직가맹은 확인했습니다. 다음 월 집계 자료가 없어 해당 표시를 검증하지 못했습니다: 영업라인 미등록 | [스크린샷 1](artifacts/screenshots/31-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/32-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/33-04-taxable-materials.png)<br>[스크린샷 4](artifacts/screenshots/34-05-taxable-materials-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/35-06-vat-reports.png)<br>[스크린샷 6](artifacts/screenshots/36-07-vat-reports-amount-columns.png)<br>[스크린샷 7](artifacts/screenshots/37-08-taxable-materials.png)<br>[스크린샷 8](artifacts/screenshots/38-09-taxable-materials-amount-columns.png)<br>[스크린샷 9](artifacts/screenshots/39-10-taxable-materials.png)<br>[스크린샷 10](artifacts/screenshots/40-11-taxable-materials-amount-columns.png)<br>[스크린샷 11](artifacts/screenshots/41-12-vat-reports.png)<br>[스크린샷 12](artifacts/screenshots/42-13-vat-reports-amount-columns.png)<br>[스크린샷 13](artifacts/screenshots/43-14-vat-reports.png)<br>[스크린샷 14](artifacts/screenshots/44-15-vat-reports-amount-columns.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/04-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)<br>[실행 기록 1](artifacts/logs/07-tax-vat-evidence.md)<br>[실행 기록 2](artifacts/logs/08-error-context.md) |
| BP100002 2026-08 과세자료와 거래내역의 승인 30건·2,546,428원, 취소 15건·466,720원, 총 45건·2,079,708원 일치 확인 | ADMIN | 과세자료 / 부가세 신고자료 | ADMIN 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: BP100002 2026-08 과세자료와 거래내역의 승인 30건·2,546,428원, 취소 15건·466,720원, 총 45건·2,079,708원 일치 확인 | 기대한 동작과 달랐습니다: Error: BP100002 2026-08 과세자료와 실제 거래 통계 비교  expect(received).toEqual(expected) // deep equality | [스크린샷 1](artifacts/screenshots/45-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/46-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/47-03-taxable-materials.png)<br>[스크린샷 4](artifacts/screenshots/48-04-taxable-materials-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/49-07-taxable-materials-transaction-statistics.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/05-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)<br>[실행 기록 1](artifacts/logs/09-tax-vat-evidence.md)<br>[실행 기록 2](artifacts/logs/10-error-context.md) |
| 목록을 추가로 불러올 때 합계가 중복 누적되거나 변경되지 않는지 확인 | ADMIN | 과세자료 / 부가세 신고자료 | ADMIN 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 목록을 추가로 불러올 때 합계가 중복 누적되거나 변경되지 않는지 확인 | 확인을 끝내지 못했습니다: Error: BLOCKED: 2025-01~2026-08 조회에서 월별 가맹점이 한 페이지(20건) 이내입니다. 현재 건수·행 번호는 확인했으나 다음 목록 로딩 조건이 없습니다. 합계는 현재 목록 기준 일치했습니다. | [스크린샷 1](artifacts/screenshots/50-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/51-02-taxable-materials-amount-columns.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/06-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)<br>[실행 기록 1](artifacts/logs/11-tax-vat-evidence.md)<br>[실행 기록 2](artifacts/logs/12-error-context.md) |
| 조회 월 변경과 검색 조건 초기화 시 목록과 합계가 함께 갱신되는지 확인 | TA | 과세자료 / 부가세 신고자료 | TA 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 조회 월 변경과 검색 조건 초기화 시 목록과 합계가 함께 갱신되는지 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/52-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/53-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/54-03-taxable-materials-previous-month.png)<br>[스크린샷 4](artifacts/screenshots/55-04-taxable-materials-previous-month-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/56-05-taxable-materials.png)<br>[스크린샷 6](artifacts/screenshots/57-06-taxable-materials-amount-columns.png)<br>[스크린샷 7](artifacts/screenshots/58-07-vat-reports.png)<br>[스크린샷 8](artifacts/screenshots/59-08-vat-reports-amount-columns.png)<br>[스크린샷 9](artifacts/screenshots/60-09-vat-reports-previous-month.png)<br>[스크린샷 10](artifacts/screenshots/61-10-vat-reports-previous-month-amount-columns.png)<br>[스크린샷 11](artifacts/screenshots/62-11-vat-reports.png)<br>[스크린샷 12](artifacts/screenshots/63-12-vat-reports-amount-columns.png)<br>[실행 기록 1](artifacts/logs/13-tax-vat-evidence.md) |
| 다음 목록을 불러올 때 중복·누락이 없고 전체 건수와 행 번호가 맞는지 확인 | TA | 과세자료 / 부가세 신고자료 | TA 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 다음 목록을 불러올 때 중복·누락이 없고 전체 건수와 행 번호가 맞는지 확인 | 확인을 끝내지 못했습니다: Error: BLOCKED: 2025-01~2026-08 조회에서 월별 가맹점이 한 페이지(20건) 이내입니다. 현재 건수·행 번호는 확인했으나 다음 목록 로딩 조건이 없습니다. 합계는 현재 목록 기준 일치했습니다. | [스크린샷 1](artifacts/screenshots/64-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/65-02-taxable-materials-amount-columns.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/07-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)<br>[실행 기록 1](artifacts/logs/14-tax-vat-evidence.md)<br>[실행 기록 2](artifacts/logs/15-error-context.md) |
| 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인 | TA | 과세자료 / 부가세 신고자료 | TA 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인 | 확인을 끝내지 못했습니다: Error: BLOCKED: 화면에 존재하는 사업자 유형·등록번호는 대조했습니다. 2025-01~2026-08 자료에 다음 경계 데이터가 없습니다: 비사업자, 개인사업자 | [스크린샷 1](artifacts/screenshots/66-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/67-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/68-03-taxable-materials.png)<br>[스크린샷 4](artifacts/screenshots/69-04-taxable-materials-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/70-05-taxable-materials.png)<br>[스크린샷 6](artifacts/screenshots/71-06-taxable-materials-amount-columns.png)<br>[스크린샷 7](artifacts/screenshots/72-07-vat-reports.png)<br>[스크린샷 8](artifacts/screenshots/73-08-vat-reports-amount-columns.png)<br>[스크린샷 9](artifacts/screenshots/74-09-vat-reports.png)<br>[스크린샷 10](artifacts/screenshots/75-10-vat-reports-amount-columns.png)<br>[스크린샷 11](artifacts/screenshots/76-11-taxable-materials.png)<br>[스크린샷 12](artifacts/screenshots/77-12-taxable-materials-amount-columns.png)<br>[스크린샷 13](artifacts/screenshots/78-13-taxable-materials.png)<br>[스크린샷 14](artifacts/screenshots/79-14-taxable-materials-amount-columns.png)<br>[스크린샷 15](artifacts/screenshots/80-15-vat-reports.png)<br>[스크린샷 16](artifacts/screenshots/81-16-vat-reports-amount-columns.png)<br>[스크린샷 17](artifacts/screenshots/82-17-vat-reports.png)<br>[스크린샷 18](artifacts/screenshots/83-18-vat-reports-amount-columns.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/08-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)<br>[실행 기록 1](artifacts/logs/16-tax-vat-evidence.md)<br>[실행 기록 2](artifacts/logs/17-error-context.md) |
| 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인 | TA | 과세자료 / 부가세 신고자료 | TA 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인 | 확인을 끝내지 못했습니다: Error: BLOCKED: 화면에 존재하는 사업자 유형·등록번호는 대조했습니다. 2025-01~2026-08 자료에 다음 경계 데이터가 없습니다: 비사업자 주민등록번호 표시, 등록번호 빈값 대시 표시 | [스크린샷 1](artifacts/screenshots/84-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/85-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/86-03-taxable-materials.png)<br>[스크린샷 4](artifacts/screenshots/87-04-taxable-materials-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/88-05-taxable-materials.png)<br>[스크린샷 6](artifacts/screenshots/89-06-taxable-materials-amount-columns.png)<br>[스크린샷 7](artifacts/screenshots/90-07-vat-reports.png)<br>[스크린샷 8](artifacts/screenshots/91-08-vat-reports-amount-columns.png)<br>[스크린샷 9](artifacts/screenshots/92-09-vat-reports.png)<br>[스크린샷 10](artifacts/screenshots/93-10-vat-reports-amount-columns.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/09-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)<br>[실행 기록 1](artifacts/logs/18-tax-vat-evidence.md)<br>[실행 기록 2](artifacts/logs/19-error-context.md) |
| 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인 | TA | 과세자료 / 부가세 신고자료 | TA 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인 | 확인을 끝내지 못했습니다: Error: BLOCKED: 복수 영업라인의 첫 라인 표시 및 존재하는 직가맹은 확인했습니다. 다음 월 집계 자료가 없어 해당 표시를 검증하지 못했습니다: 직가맹, 영업라인 미등록 | [스크린샷 1](artifacts/screenshots/94-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/95-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/96-04-taxable-materials.png)<br>[스크린샷 4](artifacts/screenshots/97-05-taxable-materials-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/98-06-vat-reports.png)<br>[스크린샷 6](artifacts/screenshots/99-07-vat-reports-amount-columns.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/10-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)<br>[실행 기록 1](artifacts/logs/20-tax-vat-evidence.md)<br>[실행 기록 2](artifacts/logs/21-error-context.md) |
| 거래관리 > 거래내역의 부분취소를 포함한 취소 발생 횟수와 취소 금액을 기준으로 과세자료의 취소 건수와 양수 취소금액이 일치하는지 확인 | TA | 과세자료 / 부가세 신고자료 | TA 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 거래관리 > 거래내역의 부분취소를 포함한 취소 발생 횟수와 취소 금액을 기준으로 과세자료의 취소 건수와 양수 취소금액이 일치하는지 확인 | 확인을 끝내지 못했습니다: Error: BLOCKED: 현재 권한의 8월 취소 발생 횟수·금액은 거래내역과 일치합니다. 2025-01~2026-08의 조회 가능한 가맹점 거래를 다시 확인해도 동일 원승인의 반복 부분취소 데이터가 없어 이 하위 조건은 미검증입니다. | [스크린샷 1](artifacts/screenshots/100-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/101-02-taxable-materials-amount-columns.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/11-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)<br>[실행 기록 1](artifacts/logs/22-tax-vat-evidence.md)<br>[실행 기록 2](artifacts/logs/23-error-context.md) |
| 과세자료 합계의 각 건수와 금액이 현재 검색 결과 전체 행을 더한 값과 일치하는지 확인 | TA | 과세자료 / 부가세 신고자료 | TA 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 과세자료 합계의 각 건수와 금액이 현재 검색 결과 전체 행을 더한 값과 일치하는지 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/102-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/103-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/104-03-taxable-materials.png)<br>[스크린샷 4](artifacts/screenshots/105-04-taxable-materials-amount-columns.png)<br>[실행 기록 1](artifacts/logs/24-tax-vat-evidence.md) |
| 부가세 신고자료 합계의 총매출·공급가액·VAT·수수료가 현재 검색 결과 전체 행을 각각 더한 값과 일치하는지 확인 | TA | 과세자료 / 부가세 신고자료 | TA 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 부가세 신고자료 합계의 총매출·공급가액·VAT·수수료가 현재 검색 결과 전체 행을 각각 더한 값과 일치하는지 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/106-01-vat-reports.png)<br>[스크린샷 2](artifacts/screenshots/107-02-vat-reports-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/108-03-vat-reports.png)<br>[스크린샷 4](artifacts/screenshots/109-04-vat-reports-amount-columns.png)<br>[실행 기록 1](artifacts/logs/25-tax-vat-evidence.md) |
| 부가세 합계는 전체 수수료로 VAT를 다시 계산한 값이 아니라 가맹점별 공급가액과 VAT를 각각 더한 값인지 확인 | TA | 과세자료 / 부가세 신고자료 | TA 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 부가세 합계는 전체 수수료로 VAT를 다시 계산한 값이 아니라 가맹점별 공급가액과 VAT를 각각 더한 값인지 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/110-01-vat-reports.png)<br>[스크린샷 2](artifacts/screenshots/111-02-vat-reports-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/112-03-vat-reports.png)<br>[스크린샷 4](artifacts/screenshots/113-04-vat-reports-amount-columns.png)<br>[실행 기록 1](artifacts/logs/26-tax-vat-evidence.md) |
| 검색 결과가 없을 때 목록은 비어 있고 합계 영역의 모든 건수와 금액이 0인지 확인 | TA | 과세자료 / 부가세 신고자료 | TA 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 검색 결과가 없을 때 목록은 비어 있고 합계 영역의 모든 건수와 금액이 0인지 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/114-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/115-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/116-03-taxable-materials-empty.png)<br>[스크린샷 4](artifacts/screenshots/117-04-taxable-materials-empty-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/118-05-vat-reports.png)<br>[스크린샷 6](artifacts/screenshots/119-06-vat-reports-amount-columns.png)<br>[스크린샷 7](artifacts/screenshots/120-07-vat-reports-empty.png)<br>[스크린샷 8](artifacts/screenshots/121-08-vat-reports-empty-amount-columns.png)<br>[실행 기록 1](artifacts/logs/27-tax-vat-evidence.md) |
| 목록을 추가로 불러올 때 합계가 중복 누적되거나 변경되지 않는지 확인 | TA | 과세자료 / 부가세 신고자료 | TA 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 목록을 추가로 불러올 때 합계가 중복 누적되거나 변경되지 않는지 확인 | 확인을 끝내지 못했습니다: Error: BLOCKED: 2025-01~2026-08 조회에서 월별 가맹점이 한 페이지(20건) 이내입니다. 현재 건수·행 번호는 확인했으나 다음 목록 로딩 조건이 없습니다. 합계는 현재 목록 기준 일치했습니다. | [스크린샷 1](artifacts/screenshots/122-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/123-02-taxable-materials-amount-columns.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/12-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)<br>[실행 기록 1](artifacts/logs/28-tax-vat-evidence.md)<br>[실행 기록 2](artifacts/logs/29-error-context.md) |

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

### 1. ADMIN / 과세자료 / 부가세 신고자료 / 확인 불가

- 체크 항목: 다음 목록을 불러올 때 중복·누락이 없고 전체 건수와 행 번호가 맞는지 확인
- 수행한 동작: ADMIN 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 다음 목록을 불러올 때 중복·누락이 없고 전체 건수와 행 번호가 맞는지 확인
- 기대 결과: 다음 목록을 불러올 때 중복·누락이 없고 전체 건수와 행 번호가 맞는지
- 실제 결과: 확인을 끝내지 못했습니다: Error: BLOCKED: 2025-01~2026-08 조회에서 월별 가맹점이 한 페이지(20건) 이내입니다. 현재 건수·행 번호는 확인했으나 다음 목록 로딩 조건이 없습니다. 합계는 현재 목록 기준 일치했습니다.
- 분류: 확인 조건 부족
- 오류 내용: Error: BLOCKED: 2025-01~2026-08 조회에서 월별 가맹점이 한 페이지(20건) 이내입니다. 현재 건수·행 번호는 확인했으나 다음 목록 로딩 조건이 없습니다. 합계는 현재 목록 기준 일치했습니다.
- 스크린샷: [스크린샷 1](artifacts/screenshots/01-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/02-02-taxable-materials-amount-columns.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/01-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)
- 실행 기록: [실행 기록 1](artifacts/logs/01-tax-vat-evidence.md)<br>[실행 기록 2](artifacts/logs/02-error-context.md)


### 2. ADMIN / 과세자료 / 부가세 신고자료 / 확인 불가

- 체크 항목: 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인
- 수행한 동작: ADMIN 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인
- 기대 결과: 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지
- 실제 결과: 확인을 끝내지 못했습니다: Error: BLOCKED: 화면에 존재하는 사업자 유형·등록번호는 대조했습니다. 2025-01~2026-08 자료에 다음 경계 데이터가 없습니다: 비사업자, 개인사업자
- 분류: 확인 조건 부족
- 오류 내용: Error: BLOCKED: 화면에 존재하는 사업자 유형·등록번호는 대조했습니다. 2025-01~2026-08 자료에 다음 경계 데이터가 없습니다: 비사업자, 개인사업자
- 스크린샷: [스크린샷 1](artifacts/screenshots/03-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/04-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/05-03-taxable-materials.png)<br>[스크린샷 4](artifacts/screenshots/06-04-taxable-materials-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/07-05-taxable-materials.png)<br>[스크린샷 6](artifacts/screenshots/08-06-taxable-materials-amount-columns.png)<br>[스크린샷 7](artifacts/screenshots/09-07-vat-reports.png)<br>[스크린샷 8](artifacts/screenshots/10-08-vat-reports-amount-columns.png)<br>[스크린샷 9](artifacts/screenshots/11-09-vat-reports.png)<br>[스크린샷 10](artifacts/screenshots/12-10-vat-reports-amount-columns.png)<br>[스크린샷 11](artifacts/screenshots/13-11-taxable-materials.png)<br>[스크린샷 12](artifacts/screenshots/14-12-taxable-materials-amount-columns.png)<br>[스크린샷 13](artifacts/screenshots/15-13-taxable-materials.png)<br>[스크린샷 14](artifacts/screenshots/16-14-taxable-materials-amount-columns.png)<br>[스크린샷 15](artifacts/screenshots/17-15-vat-reports.png)<br>[스크린샷 16](artifacts/screenshots/18-16-vat-reports-amount-columns.png)<br>[스크린샷 17](artifacts/screenshots/19-17-vat-reports.png)<br>[스크린샷 18](artifacts/screenshots/20-18-vat-reports-amount-columns.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/02-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)
- 실행 기록: [실행 기록 1](artifacts/logs/03-tax-vat-evidence.md)<br>[실행 기록 2](artifacts/logs/04-error-context.md)


### 3. ADMIN / 과세자료 / 부가세 신고자료 / 확인 불가

- 체크 항목: 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인
- 수행한 동작: ADMIN 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인
- 기대 결과: 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지
- 실제 결과: 확인을 끝내지 못했습니다: Error: BLOCKED: 화면에 존재하는 사업자 유형·등록번호는 대조했습니다. 2025-01~2026-08 자료에 다음 경계 데이터가 없습니다: 비사업자 주민등록번호 표시, 등록번호 빈값 대시 표시
- 분류: 확인 조건 부족
- 오류 내용: Error: BLOCKED: 화면에 존재하는 사업자 유형·등록번호는 대조했습니다. 2025-01~2026-08 자료에 다음 경계 데이터가 없습니다: 비사업자 주민등록번호 표시, 등록번호 빈값 대시 표시
- 스크린샷: [스크린샷 1](artifacts/screenshots/21-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/22-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/23-03-taxable-materials.png)<br>[스크린샷 4](artifacts/screenshots/24-04-taxable-materials-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/25-05-taxable-materials.png)<br>[스크린샷 6](artifacts/screenshots/26-06-taxable-materials-amount-columns.png)<br>[스크린샷 7](artifacts/screenshots/27-07-vat-reports.png)<br>[스크린샷 8](artifacts/screenshots/28-08-vat-reports-amount-columns.png)<br>[스크린샷 9](artifacts/screenshots/29-09-vat-reports.png)<br>[스크린샷 10](artifacts/screenshots/30-10-vat-reports-amount-columns.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/03-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)
- 실행 기록: [실행 기록 1](artifacts/logs/05-tax-vat-evidence.md)<br>[실행 기록 2](artifacts/logs/06-error-context.md)


### 4. ADMIN / 과세자료 / 부가세 신고자료 / 확인 불가

- 체크 항목: 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인
- 수행한 동작: ADMIN 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인
- 기대 결과: 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지
- 실제 결과: 확인을 끝내지 못했습니다: Error: BLOCKED: 복수 영업라인의 첫 라인 표시 및 존재하는 직가맹은 확인했습니다. 다음 월 집계 자료가 없어 해당 표시를 검증하지 못했습니다: 영업라인 미등록
- 분류: 확인 조건 부족
- 오류 내용: Error: BLOCKED: 복수 영업라인의 첫 라인 표시 및 존재하는 직가맹은 확인했습니다. 다음 월 집계 자료가 없어 해당 표시를 검증하지 못했습니다: 영업라인 미등록
- 스크린샷: [스크린샷 1](artifacts/screenshots/31-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/32-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/33-04-taxable-materials.png)<br>[스크린샷 4](artifacts/screenshots/34-05-taxable-materials-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/35-06-vat-reports.png)<br>[스크린샷 6](artifacts/screenshots/36-07-vat-reports-amount-columns.png)<br>[스크린샷 7](artifacts/screenshots/37-08-taxable-materials.png)<br>[스크린샷 8](artifacts/screenshots/38-09-taxable-materials-amount-columns.png)<br>[스크린샷 9](artifacts/screenshots/39-10-taxable-materials.png)<br>[스크린샷 10](artifacts/screenshots/40-11-taxable-materials-amount-columns.png)<br>[스크린샷 11](artifacts/screenshots/41-12-vat-reports.png)<br>[스크린샷 12](artifacts/screenshots/42-13-vat-reports-amount-columns.png)<br>[스크린샷 13](artifacts/screenshots/43-14-vat-reports.png)<br>[스크린샷 14](artifacts/screenshots/44-15-vat-reports-amount-columns.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/04-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)
- 실행 기록: [실행 기록 1](artifacts/logs/07-tax-vat-evidence.md)<br>[실행 기록 2](artifacts/logs/08-error-context.md)


### 5. ADMIN / 과세자료 / 부가세 신고자료 / 실패

- 체크 항목: BP100002 2026-08 과세자료와 거래내역의 승인 30건·2,546,428원, 취소 15건·466,720원, 총 45건·2,079,708원 일치 확인
- 수행한 동작: ADMIN 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: BP100002 2026-08 과세자료와 거래내역의 승인 30건·2,546,428원, 취소 15건·466,720원, 총 45건·2,079,708원 일치 확인
- 기대 결과: BP100002 2026-08 과세자료와 거래내역의 승인 30건·2,546,428원, 취소 15건·466,720원, 총 45건·2,079,708원 일치
- 실제 결과: 과세자료 승인 30건·2,546,428원과 거래내역 승인 28건·2,215,424원이 다릅니다. 승인 2건·331,004원 차이이며 취소는 양쪽 모두 15건·466,720원으로 일치합니다.
- 분류: 기대 결과와 다름
- 오류 내용: Error: BP100002 2026-08 과세자료와 실제 거래 통계 비교  expect(received).toEqual(expected) // deep equality
- 스크린샷: [스크린샷 1](artifacts/screenshots/45-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/46-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/47-03-taxable-materials.png)<br>[스크린샷 4](artifacts/screenshots/48-04-taxable-materials-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/49-07-taxable-materials-transaction-statistics.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/05-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)
- 실행 기록: [실행 기록 1](artifacts/logs/09-tax-vat-evidence.md)<br>[실행 기록 2](artifacts/logs/10-error-context.md)
- 수동 확인 명령: `npm run qa:debug -- --issue "4046" --env "dev" --role "ADMIN" --case "BP100002 2026-08 과세자료와 거래내역의 승인 30건·2,546,428원, 취소 15건·466,720원, 총 45건·2,079,708원 일치 확인"`

### 6. ADMIN / 과세자료 / 부가세 신고자료 / 확인 불가

- 체크 항목: 목록을 추가로 불러올 때 합계가 중복 누적되거나 변경되지 않는지 확인
- 수행한 동작: ADMIN 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 목록을 추가로 불러올 때 합계가 중복 누적되거나 변경되지 않는지 확인
- 기대 결과: 목록을 추가로 불러올 때 합계가 중복 누적되거나 변경되지 않는지
- 실제 결과: 확인을 끝내지 못했습니다: Error: BLOCKED: 2025-01~2026-08 조회에서 월별 가맹점이 한 페이지(20건) 이내입니다. 현재 건수·행 번호는 확인했으나 다음 목록 로딩 조건이 없습니다. 합계는 현재 목록 기준 일치했습니다.
- 분류: 확인 조건 부족
- 오류 내용: Error: BLOCKED: 2025-01~2026-08 조회에서 월별 가맹점이 한 페이지(20건) 이내입니다. 현재 건수·행 번호는 확인했으나 다음 목록 로딩 조건이 없습니다. 합계는 현재 목록 기준 일치했습니다.
- 스크린샷: [스크린샷 1](artifacts/screenshots/50-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/51-02-taxable-materials-amount-columns.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/06-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)
- 실행 기록: [실행 기록 1](artifacts/logs/11-tax-vat-evidence.md)<br>[실행 기록 2](artifacts/logs/12-error-context.md)


### 7. TA / 과세자료 / 부가세 신고자료 / 확인 불가

- 체크 항목: 다음 목록을 불러올 때 중복·누락이 없고 전체 건수와 행 번호가 맞는지 확인
- 수행한 동작: TA 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 다음 목록을 불러올 때 중복·누락이 없고 전체 건수와 행 번호가 맞는지 확인
- 기대 결과: 다음 목록을 불러올 때 중복·누락이 없고 전체 건수와 행 번호가 맞는지
- 실제 결과: 확인을 끝내지 못했습니다: Error: BLOCKED: 2025-01~2026-08 조회에서 월별 가맹점이 한 페이지(20건) 이내입니다. 현재 건수·행 번호는 확인했으나 다음 목록 로딩 조건이 없습니다. 합계는 현재 목록 기준 일치했습니다.
- 분류: 확인 조건 부족
- 오류 내용: Error: BLOCKED: 2025-01~2026-08 조회에서 월별 가맹점이 한 페이지(20건) 이내입니다. 현재 건수·행 번호는 확인했으나 다음 목록 로딩 조건이 없습니다. 합계는 현재 목록 기준 일치했습니다.
- 스크린샷: [스크린샷 1](artifacts/screenshots/64-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/65-02-taxable-materials-amount-columns.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/07-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)
- 실행 기록: [실행 기록 1](artifacts/logs/14-tax-vat-evidence.md)<br>[실행 기록 2](artifacts/logs/15-error-context.md)


### 8. TA / 과세자료 / 부가세 신고자료 / 확인 불가

- 체크 항목: 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인
- 수행한 동작: TA 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인
- 기대 결과: 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지
- 실제 결과: 확인을 끝내지 못했습니다: Error: BLOCKED: 화면에 존재하는 사업자 유형·등록번호는 대조했습니다. 2025-01~2026-08 자료에 다음 경계 데이터가 없습니다: 비사업자, 개인사업자
- 분류: 확인 조건 부족
- 오류 내용: Error: BLOCKED: 화면에 존재하는 사업자 유형·등록번호는 대조했습니다. 2025-01~2026-08 자료에 다음 경계 데이터가 없습니다: 비사업자, 개인사업자
- 스크린샷: [스크린샷 1](artifacts/screenshots/66-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/67-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/68-03-taxable-materials.png)<br>[스크린샷 4](artifacts/screenshots/69-04-taxable-materials-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/70-05-taxable-materials.png)<br>[스크린샷 6](artifacts/screenshots/71-06-taxable-materials-amount-columns.png)<br>[스크린샷 7](artifacts/screenshots/72-07-vat-reports.png)<br>[스크린샷 8](artifacts/screenshots/73-08-vat-reports-amount-columns.png)<br>[스크린샷 9](artifacts/screenshots/74-09-vat-reports.png)<br>[스크린샷 10](artifacts/screenshots/75-10-vat-reports-amount-columns.png)<br>[스크린샷 11](artifacts/screenshots/76-11-taxable-materials.png)<br>[스크린샷 12](artifacts/screenshots/77-12-taxable-materials-amount-columns.png)<br>[스크린샷 13](artifacts/screenshots/78-13-taxable-materials.png)<br>[스크린샷 14](artifacts/screenshots/79-14-taxable-materials-amount-columns.png)<br>[스크린샷 15](artifacts/screenshots/80-15-vat-reports.png)<br>[스크린샷 16](artifacts/screenshots/81-16-vat-reports-amount-columns.png)<br>[스크린샷 17](artifacts/screenshots/82-17-vat-reports.png)<br>[스크린샷 18](artifacts/screenshots/83-18-vat-reports-amount-columns.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/08-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)
- 실행 기록: [실행 기록 1](artifacts/logs/16-tax-vat-evidence.md)<br>[실행 기록 2](artifacts/logs/17-error-context.md)


### 9. TA / 과세자료 / 부가세 신고자료 / 확인 불가

- 체크 항목: 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인
- 수행한 동작: TA 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인
- 기대 결과: 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지
- 실제 결과: 확인을 끝내지 못했습니다: Error: BLOCKED: 화면에 존재하는 사업자 유형·등록번호는 대조했습니다. 2025-01~2026-08 자료에 다음 경계 데이터가 없습니다: 비사업자 주민등록번호 표시, 등록번호 빈값 대시 표시
- 분류: 확인 조건 부족
- 오류 내용: Error: BLOCKED: 화면에 존재하는 사업자 유형·등록번호는 대조했습니다. 2025-01~2026-08 자료에 다음 경계 데이터가 없습니다: 비사업자 주민등록번호 표시, 등록번호 빈값 대시 표시
- 스크린샷: [스크린샷 1](artifacts/screenshots/84-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/85-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/86-03-taxable-materials.png)<br>[스크린샷 4](artifacts/screenshots/87-04-taxable-materials-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/88-05-taxable-materials.png)<br>[스크린샷 6](artifacts/screenshots/89-06-taxable-materials-amount-columns.png)<br>[스크린샷 7](artifacts/screenshots/90-07-vat-reports.png)<br>[스크린샷 8](artifacts/screenshots/91-08-vat-reports-amount-columns.png)<br>[스크린샷 9](artifacts/screenshots/92-09-vat-reports.png)<br>[스크린샷 10](artifacts/screenshots/93-10-vat-reports-amount-columns.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/09-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)
- 실행 기록: [실행 기록 1](artifacts/logs/18-tax-vat-evidence.md)<br>[실행 기록 2](artifacts/logs/19-error-context.md)


### 10. TA / 과세자료 / 부가세 신고자료 / 확인 불가

- 체크 항목: 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인
- 수행한 동작: TA 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인
- 기대 결과: 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지
- 실제 결과: 확인을 끝내지 못했습니다: Error: BLOCKED: 복수 영업라인의 첫 라인 표시 및 존재하는 직가맹은 확인했습니다. 다음 월 집계 자료가 없어 해당 표시를 검증하지 못했습니다: 직가맹, 영업라인 미등록
- 분류: 확인 조건 부족
- 오류 내용: Error: BLOCKED: 복수 영업라인의 첫 라인 표시 및 존재하는 직가맹은 확인했습니다. 다음 월 집계 자료가 없어 해당 표시를 검증하지 못했습니다: 직가맹, 영업라인 미등록
- 스크린샷: [스크린샷 1](artifacts/screenshots/94-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/95-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/96-04-taxable-materials.png)<br>[스크린샷 4](artifacts/screenshots/97-05-taxable-materials-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/98-06-vat-reports.png)<br>[스크린샷 6](artifacts/screenshots/99-07-vat-reports-amount-columns.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/10-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)
- 실행 기록: [실행 기록 1](artifacts/logs/20-tax-vat-evidence.md)<br>[실행 기록 2](artifacts/logs/21-error-context.md)


### 11. TA / 과세자료 / 부가세 신고자료 / 확인 불가

- 체크 항목: 거래관리 > 거래내역의 부분취소를 포함한 취소 발생 횟수와 취소 금액을 기준으로 과세자료의 취소 건수와 양수 취소금액이 일치하는지 확인
- 수행한 동작: TA 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 거래관리 > 거래내역의 부분취소를 포함한 취소 발생 횟수와 취소 금액을 기준으로 과세자료의 취소 건수와 양수 취소금액이 일치하는지 확인
- 기대 결과: 거래관리 > 거래내역의 부분취소를 포함한 취소 발생 횟수와 취소 금액을 기준으로 과세자료의 취소 건수와 양수 취소금액이 일치하는지
- 실제 결과: 확인을 끝내지 못했습니다: Error: BLOCKED: 현재 권한의 8월 취소 발생 횟수·금액은 거래내역과 일치합니다. 2025-01~2026-08의 조회 가능한 가맹점 거래를 다시 확인해도 동일 원승인의 반복 부분취소 데이터가 없어 이 하위 조건은 미검증입니다.
- 분류: 확인 조건 부족
- 오류 내용: Error: BLOCKED: 현재 권한의 8월 취소 발생 횟수·금액은 거래내역과 일치합니다. 2025-01~2026-08의 조회 가능한 가맹점 거래를 다시 확인해도 동일 원승인의 반복 부분취소 데이터가 없어 이 하위 조건은 미검증입니다.
- 스크린샷: [스크린샷 1](artifacts/screenshots/100-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/101-02-taxable-materials-amount-columns.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/11-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)
- 실행 기록: [실행 기록 1](artifacts/logs/22-tax-vat-evidence.md)<br>[실행 기록 2](artifacts/logs/23-error-context.md)


### 12. TA / 과세자료 / 부가세 신고자료 / 확인 불가

- 체크 항목: 목록을 추가로 불러올 때 합계가 중복 누적되거나 변경되지 않는지 확인
- 수행한 동작: TA 기본 계정으로 화면 검색을 실행하고 거래내역·가맹점 원본·문서보관함 엑셀 중 해당 비교 자료와 대조: 목록을 추가로 불러올 때 합계가 중복 누적되거나 변경되지 않는지 확인
- 기대 결과: 목록을 추가로 불러올 때 합계가 중복 누적되거나 변경되지 않는지
- 실제 결과: 확인을 끝내지 못했습니다: Error: BLOCKED: 2025-01~2026-08 조회에서 월별 가맹점이 한 페이지(20건) 이내입니다. 현재 건수·행 번호는 확인했으나 다음 목록 로딩 조건이 없습니다. 합계는 현재 목록 기준 일치했습니다.
- 분류: 확인 조건 부족
- 오류 내용: Error: BLOCKED: 2025-01~2026-08 조회에서 월별 가맹점이 한 페이지(20건) 이내입니다. 현재 건수·행 번호는 확인했으나 다음 목록 로딩 조건이 없습니다. 합계는 현재 목록 기준 일치했습니다.
- 스크린샷: [스크린샷 1](artifacts/screenshots/122-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/123-02-taxable-materials-amount-columns.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/12-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)
- 실행 기록: [실행 기록 1](artifacts/logs/28-tax-vat-evidence.md)<br>[실행 기록 2](artifacts/logs/29-error-context.md)



## 수동 재현 필요

### 1. ADMIN / 과세자료 / 부가세 신고자료 / 기대 결과와 다름

- 체크 항목: BP100002 2026-08 과세자료와 거래내역의 승인 30건·2,546,428원, 취소 15건·466,720원, 총 45건·2,079,708원 일치 확인
- 필요한 이유: 화면에서 확인한 값이 체크리스트의 기대 결과와 달랐습니다.
- 작업자 알림: [QA 확인 요청] ADMIN / 과세자료 / 부가세 신고자료 / BP100002 2026-08 과세자료와 거래내역의 승인 30건·2,546,428원, 취소 15건·466,720원, 총 45건·2,079,708원 일치 확인: 기대 결과와 다름 상태입니다. npm run qa:debug -- --issue "4046" --env "dev" --role "ADMIN" --case "BP100002 2026-08 과세자료와 거래내역의 승인 30건·2,546,428원, 취소 15건·466,720원, 총 45건·2,079,708원 일치 확인" 로 동일 계정과 항목을 다시 열어 확인하세요.
- 직접 열기 명령: `npm run qa:debug -- --issue "4046" --env "dev" --role "ADMIN" --case "BP100002 2026-08 과세자료와 거래내역의 승인 30건·2,546,428원, 취소 15건·466,720원, 총 45건·2,079,708원 일치 확인"`
- 작업자가 위 명령을 실행하면 대상 계정의 로그인 세션을 새로 만든 뒤 브라우저가 열립니다.
- 브라우저에서 자동화가 멈춘 화면, 현재 URL, 화면 문구, 다운로드 알림 또는 문서보관함 상태를 확인합니다.
- 확인한 화면과 필요한 조치 내용을 Redmine/GitHub QA 이슈에 남깁니다.


## 스크린샷

- ADMIN / 과세자료 / 부가세 신고자료 / 다음 목록을 불러올 때 중복·누락이 없고 전체 건수와 행 번호가 맞는지 확인: [스크린샷 1](artifacts/screenshots/01-01-taxable-materials.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 다음 목록을 불러올 때 중복·누락이 없고 전체 건수와 행 번호가 맞는지 확인: [스크린샷 2](artifacts/screenshots/02-02-taxable-materials-amount-columns.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 1](artifacts/screenshots/03-01-taxable-materials.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 2](artifacts/screenshots/04-02-taxable-materials-amount-columns.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 3](artifacts/screenshots/05-03-taxable-materials.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 4](artifacts/screenshots/06-04-taxable-materials-amount-columns.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 5](artifacts/screenshots/07-05-taxable-materials.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 6](artifacts/screenshots/08-06-taxable-materials-amount-columns.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 7](artifacts/screenshots/09-07-vat-reports.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 8](artifacts/screenshots/10-08-vat-reports-amount-columns.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 9](artifacts/screenshots/11-09-vat-reports.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 10](artifacts/screenshots/12-10-vat-reports-amount-columns.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 11](artifacts/screenshots/13-11-taxable-materials.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 12](artifacts/screenshots/14-12-taxable-materials-amount-columns.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 13](artifacts/screenshots/15-13-taxable-materials.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 14](artifacts/screenshots/16-14-taxable-materials-amount-columns.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 15](artifacts/screenshots/17-15-vat-reports.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 16](artifacts/screenshots/18-16-vat-reports-amount-columns.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 17](artifacts/screenshots/19-17-vat-reports.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 18](artifacts/screenshots/20-18-vat-reports-amount-columns.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [스크린샷 1](artifacts/screenshots/21-01-taxable-materials.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [스크린샷 2](artifacts/screenshots/22-02-taxable-materials-amount-columns.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [스크린샷 3](artifacts/screenshots/23-03-taxable-materials.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [스크린샷 4](artifacts/screenshots/24-04-taxable-materials-amount-columns.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [스크린샷 5](artifacts/screenshots/25-05-taxable-materials.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [스크린샷 6](artifacts/screenshots/26-06-taxable-materials-amount-columns.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [스크린샷 7](artifacts/screenshots/27-07-vat-reports.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [스크린샷 8](artifacts/screenshots/28-08-vat-reports-amount-columns.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [스크린샷 9](artifacts/screenshots/29-09-vat-reports.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [스크린샷 10](artifacts/screenshots/30-10-vat-reports-amount-columns.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [스크린샷 1](artifacts/screenshots/31-01-taxable-materials.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [스크린샷 2](artifacts/screenshots/32-02-taxable-materials-amount-columns.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [스크린샷 3](artifacts/screenshots/33-04-taxable-materials.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [스크린샷 4](artifacts/screenshots/34-05-taxable-materials-amount-columns.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [스크린샷 5](artifacts/screenshots/35-06-vat-reports.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [스크린샷 6](artifacts/screenshots/36-07-vat-reports-amount-columns.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [스크린샷 7](artifacts/screenshots/37-08-taxable-materials.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [스크린샷 8](artifacts/screenshots/38-09-taxable-materials-amount-columns.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [스크린샷 9](artifacts/screenshots/39-10-taxable-materials.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [스크린샷 10](artifacts/screenshots/40-11-taxable-materials-amount-columns.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [스크린샷 11](artifacts/screenshots/41-12-vat-reports.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [스크린샷 12](artifacts/screenshots/42-13-vat-reports-amount-columns.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [스크린샷 13](artifacts/screenshots/43-14-vat-reports.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [스크린샷 14](artifacts/screenshots/44-15-vat-reports-amount-columns.png)
- ADMIN / 과세자료 / 부가세 신고자료 / BP100002 2026-08 과세자료와 거래내역의 승인 30건·2,546,428원, 취소 15건·466,720원, 총 45건·2,079,708원 일치 확인: [스크린샷 1](artifacts/screenshots/45-01-taxable-materials.png)
- ADMIN / 과세자료 / 부가세 신고자료 / BP100002 2026-08 과세자료와 거래내역의 승인 30건·2,546,428원, 취소 15건·466,720원, 총 45건·2,079,708원 일치 확인: [스크린샷 2](artifacts/screenshots/46-02-taxable-materials-amount-columns.png)
- ADMIN / 과세자료 / 부가세 신고자료 / BP100002 2026-08 과세자료와 거래내역의 승인 30건·2,546,428원, 취소 15건·466,720원, 총 45건·2,079,708원 일치 확인: [스크린샷 3](artifacts/screenshots/47-03-taxable-materials.png)
- ADMIN / 과세자료 / 부가세 신고자료 / BP100002 2026-08 과세자료와 거래내역의 승인 30건·2,546,428원, 취소 15건·466,720원, 총 45건·2,079,708원 일치 확인: [스크린샷 4](artifacts/screenshots/48-04-taxable-materials-amount-columns.png)
- ADMIN / 과세자료 / 부가세 신고자료 / BP100002 2026-08 과세자료와 거래내역의 승인 30건·2,546,428원, 취소 15건·466,720원, 총 45건·2,079,708원 일치 확인: [스크린샷 5](artifacts/screenshots/49-07-taxable-materials-transaction-statistics.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 목록을 추가로 불러올 때 합계가 중복 누적되거나 변경되지 않는지 확인: [스크린샷 1](artifacts/screenshots/50-01-taxable-materials.png)
- ADMIN / 과세자료 / 부가세 신고자료 / 목록을 추가로 불러올 때 합계가 중복 누적되거나 변경되지 않는지 확인: [스크린샷 2](artifacts/screenshots/51-02-taxable-materials-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 조회 월 변경과 검색 조건 초기화 시 목록과 합계가 함께 갱신되는지 확인: [스크린샷 1](artifacts/screenshots/52-01-taxable-materials.png)
- TA / 과세자료 / 부가세 신고자료 / 조회 월 변경과 검색 조건 초기화 시 목록과 합계가 함께 갱신되는지 확인: [스크린샷 2](artifacts/screenshots/53-02-taxable-materials-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 조회 월 변경과 검색 조건 초기화 시 목록과 합계가 함께 갱신되는지 확인: [스크린샷 3](artifacts/screenshots/54-03-taxable-materials-previous-month.png)
- TA / 과세자료 / 부가세 신고자료 / 조회 월 변경과 검색 조건 초기화 시 목록과 합계가 함께 갱신되는지 확인: [스크린샷 4](artifacts/screenshots/55-04-taxable-materials-previous-month-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 조회 월 변경과 검색 조건 초기화 시 목록과 합계가 함께 갱신되는지 확인: [스크린샷 5](artifacts/screenshots/56-05-taxable-materials.png)
- TA / 과세자료 / 부가세 신고자료 / 조회 월 변경과 검색 조건 초기화 시 목록과 합계가 함께 갱신되는지 확인: [스크린샷 6](artifacts/screenshots/57-06-taxable-materials-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 조회 월 변경과 검색 조건 초기화 시 목록과 합계가 함께 갱신되는지 확인: [스크린샷 7](artifacts/screenshots/58-07-vat-reports.png)
- TA / 과세자료 / 부가세 신고자료 / 조회 월 변경과 검색 조건 초기화 시 목록과 합계가 함께 갱신되는지 확인: [스크린샷 8](artifacts/screenshots/59-08-vat-reports-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 조회 월 변경과 검색 조건 초기화 시 목록과 합계가 함께 갱신되는지 확인: [스크린샷 9](artifacts/screenshots/60-09-vat-reports-previous-month.png)
- TA / 과세자료 / 부가세 신고자료 / 조회 월 변경과 검색 조건 초기화 시 목록과 합계가 함께 갱신되는지 확인: [스크린샷 10](artifacts/screenshots/61-10-vat-reports-previous-month-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 조회 월 변경과 검색 조건 초기화 시 목록과 합계가 함께 갱신되는지 확인: [스크린샷 11](artifacts/screenshots/62-11-vat-reports.png)
- TA / 과세자료 / 부가세 신고자료 / 조회 월 변경과 검색 조건 초기화 시 목록과 합계가 함께 갱신되는지 확인: [스크린샷 12](artifacts/screenshots/63-12-vat-reports-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 다음 목록을 불러올 때 중복·누락이 없고 전체 건수와 행 번호가 맞는지 확인: [스크린샷 1](artifacts/screenshots/64-01-taxable-materials.png)
- TA / 과세자료 / 부가세 신고자료 / 다음 목록을 불러올 때 중복·누락이 없고 전체 건수와 행 번호가 맞는지 확인: [스크린샷 2](artifacts/screenshots/65-02-taxable-materials-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 1](artifacts/screenshots/66-01-taxable-materials.png)
- TA / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 2](artifacts/screenshots/67-02-taxable-materials-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 3](artifacts/screenshots/68-03-taxable-materials.png)
- TA / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 4](artifacts/screenshots/69-04-taxable-materials-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 5](artifacts/screenshots/70-05-taxable-materials.png)
- TA / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 6](artifacts/screenshots/71-06-taxable-materials-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 7](artifacts/screenshots/72-07-vat-reports.png)
- TA / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 8](artifacts/screenshots/73-08-vat-reports-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 9](artifacts/screenshots/74-09-vat-reports.png)
- TA / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 10](artifacts/screenshots/75-10-vat-reports-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 11](artifacts/screenshots/76-11-taxable-materials.png)
- TA / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 12](artifacts/screenshots/77-12-taxable-materials-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 13](artifacts/screenshots/78-13-taxable-materials.png)
- TA / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 14](artifacts/screenshots/79-14-taxable-materials-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 15](artifacts/screenshots/80-15-vat-reports.png)
- TA / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 16](artifacts/screenshots/81-16-vat-reports-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 17](artifacts/screenshots/82-17-vat-reports.png)
- TA / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [스크린샷 18](artifacts/screenshots/83-18-vat-reports-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [스크린샷 1](artifacts/screenshots/84-01-taxable-materials.png)
- TA / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [스크린샷 2](artifacts/screenshots/85-02-taxable-materials-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [스크린샷 3](artifacts/screenshots/86-03-taxable-materials.png)
- TA / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [스크린샷 4](artifacts/screenshots/87-04-taxable-materials-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [스크린샷 5](artifacts/screenshots/88-05-taxable-materials.png)
- TA / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [스크린샷 6](artifacts/screenshots/89-06-taxable-materials-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [스크린샷 7](artifacts/screenshots/90-07-vat-reports.png)
- TA / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [스크린샷 8](artifacts/screenshots/91-08-vat-reports-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [스크린샷 9](artifacts/screenshots/92-09-vat-reports.png)
- TA / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [스크린샷 10](artifacts/screenshots/93-10-vat-reports-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [스크린샷 1](artifacts/screenshots/94-01-taxable-materials.png)
- TA / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [스크린샷 2](artifacts/screenshots/95-02-taxable-materials-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [스크린샷 3](artifacts/screenshots/96-04-taxable-materials.png)
- TA / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [스크린샷 4](artifacts/screenshots/97-05-taxable-materials-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [스크린샷 5](artifacts/screenshots/98-06-vat-reports.png)
- TA / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [스크린샷 6](artifacts/screenshots/99-07-vat-reports-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 거래관리 > 거래내역의 부분취소를 포함한 취소 발생 횟수와 취소 금액을 기준으로 과세자료의 취소 건수와 양수 취소금액이 일치하는지 확인: [스크린샷 1](artifacts/screenshots/100-01-taxable-materials.png)
- TA / 과세자료 / 부가세 신고자료 / 거래관리 > 거래내역의 부분취소를 포함한 취소 발생 횟수와 취소 금액을 기준으로 과세자료의 취소 건수와 양수 취소금액이 일치하는지 확인: [스크린샷 2](artifacts/screenshots/101-02-taxable-materials-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 과세자료 합계의 각 건수와 금액이 현재 검색 결과 전체 행을 더한 값과 일치하는지 확인: [스크린샷 1](artifacts/screenshots/102-01-taxable-materials.png)
- TA / 과세자료 / 부가세 신고자료 / 과세자료 합계의 각 건수와 금액이 현재 검색 결과 전체 행을 더한 값과 일치하는지 확인: [스크린샷 2](artifacts/screenshots/103-02-taxable-materials-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 과세자료 합계의 각 건수와 금액이 현재 검색 결과 전체 행을 더한 값과 일치하는지 확인: [스크린샷 3](artifacts/screenshots/104-03-taxable-materials.png)
- TA / 과세자료 / 부가세 신고자료 / 과세자료 합계의 각 건수와 금액이 현재 검색 결과 전체 행을 더한 값과 일치하는지 확인: [스크린샷 4](artifacts/screenshots/105-04-taxable-materials-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 부가세 신고자료 합계의 총매출·공급가액·VAT·수수료가 현재 검색 결과 전체 행을 각각 더한 값과 일치하는지 확인: [스크린샷 1](artifacts/screenshots/106-01-vat-reports.png)
- TA / 과세자료 / 부가세 신고자료 / 부가세 신고자료 합계의 총매출·공급가액·VAT·수수료가 현재 검색 결과 전체 행을 각각 더한 값과 일치하는지 확인: [스크린샷 2](artifacts/screenshots/107-02-vat-reports-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 부가세 신고자료 합계의 총매출·공급가액·VAT·수수료가 현재 검색 결과 전체 행을 각각 더한 값과 일치하는지 확인: [스크린샷 3](artifacts/screenshots/108-03-vat-reports.png)
- TA / 과세자료 / 부가세 신고자료 / 부가세 신고자료 합계의 총매출·공급가액·VAT·수수료가 현재 검색 결과 전체 행을 각각 더한 값과 일치하는지 확인: [스크린샷 4](artifacts/screenshots/109-04-vat-reports-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 부가세 합계는 전체 수수료로 VAT를 다시 계산한 값이 아니라 가맹점별 공급가액과 VAT를 각각 더한 값인지 확인: [스크린샷 1](artifacts/screenshots/110-01-vat-reports.png)
- TA / 과세자료 / 부가세 신고자료 / 부가세 합계는 전체 수수료로 VAT를 다시 계산한 값이 아니라 가맹점별 공급가액과 VAT를 각각 더한 값인지 확인: [스크린샷 2](artifacts/screenshots/111-02-vat-reports-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 부가세 합계는 전체 수수료로 VAT를 다시 계산한 값이 아니라 가맹점별 공급가액과 VAT를 각각 더한 값인지 확인: [스크린샷 3](artifacts/screenshots/112-03-vat-reports.png)
- TA / 과세자료 / 부가세 신고자료 / 부가세 합계는 전체 수수료로 VAT를 다시 계산한 값이 아니라 가맹점별 공급가액과 VAT를 각각 더한 값인지 확인: [스크린샷 4](artifacts/screenshots/113-04-vat-reports-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 검색 결과가 없을 때 목록은 비어 있고 합계 영역의 모든 건수와 금액이 0인지 확인: [스크린샷 1](artifacts/screenshots/114-01-taxable-materials.png)
- TA / 과세자료 / 부가세 신고자료 / 검색 결과가 없을 때 목록은 비어 있고 합계 영역의 모든 건수와 금액이 0인지 확인: [스크린샷 2](artifacts/screenshots/115-02-taxable-materials-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 검색 결과가 없을 때 목록은 비어 있고 합계 영역의 모든 건수와 금액이 0인지 확인: [스크린샷 3](artifacts/screenshots/116-03-taxable-materials-empty.png)
- TA / 과세자료 / 부가세 신고자료 / 검색 결과가 없을 때 목록은 비어 있고 합계 영역의 모든 건수와 금액이 0인지 확인: [스크린샷 4](artifacts/screenshots/117-04-taxable-materials-empty-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 검색 결과가 없을 때 목록은 비어 있고 합계 영역의 모든 건수와 금액이 0인지 확인: [스크린샷 5](artifacts/screenshots/118-05-vat-reports.png)
- TA / 과세자료 / 부가세 신고자료 / 검색 결과가 없을 때 목록은 비어 있고 합계 영역의 모든 건수와 금액이 0인지 확인: [스크린샷 6](artifacts/screenshots/119-06-vat-reports-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 검색 결과가 없을 때 목록은 비어 있고 합계 영역의 모든 건수와 금액이 0인지 확인: [스크린샷 7](artifacts/screenshots/120-07-vat-reports-empty.png)
- TA / 과세자료 / 부가세 신고자료 / 검색 결과가 없을 때 목록은 비어 있고 합계 영역의 모든 건수와 금액이 0인지 확인: [스크린샷 8](artifacts/screenshots/121-08-vat-reports-empty-amount-columns.png)
- TA / 과세자료 / 부가세 신고자료 / 목록을 추가로 불러올 때 합계가 중복 누적되거나 변경되지 않는지 확인: [스크린샷 1](artifacts/screenshots/122-01-taxable-materials.png)
- TA / 과세자료 / 부가세 신고자료 / 목록을 추가로 불러올 때 합계가 중복 누적되거나 변경되지 않는지 확인: [스크린샷 2](artifacts/screenshots/123-02-taxable-materials-amount-columns.png)

## 화면 재현 기록

- ADMIN / 과세자료 / 부가세 신고자료 / 다음 목록을 불러올 때 중복·누락이 없고 전체 건수와 행 번호가 맞는지 확인: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/01-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)
- ADMIN / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/02-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)
- ADMIN / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/03-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)
- ADMIN / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/04-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)
- ADMIN / 과세자료 / 부가세 신고자료 / BP100002 2026-08 과세자료와 거래내역의 승인 30건·2,546,428원, 취소 15건·466,720원, 총 45건·2,079,708원 일치 확인: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/05-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)
- ADMIN / 과세자료 / 부가세 신고자료 / 목록을 추가로 불러올 때 합계가 중복 누적되거나 변경되지 않는지 확인: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/06-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)
- TA / 과세자료 / 부가세 신고자료 / 다음 목록을 불러올 때 중복·누락이 없고 전체 건수와 행 번호가 맞는지 확인: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/07-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)
- TA / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/08-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)
- TA / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/09-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)
- TA / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/10-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)
- TA / 과세자료 / 부가세 신고자료 / 거래관리 > 거래내역의 부분취소를 포함한 취소 발생 횟수와 취소 금액을 기준으로 과세자료의 취소 건수와 양수 취소금액이 일치하는지 확인: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/11-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)
- TA / 과세자료 / 부가세 신고자료 / 목록을 추가로 불러올 때 합계가 중복 누적되거나 변경되지 않는지 확인: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/12-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c)
- 화면 재현 기록은 기본적으로 실패/확인불가 항목에 한해 포함합니다. PASS 항목 trace까지 필요하면 `QA_PUBLISH_TRACE=1 npm run qa:report -- --issue <id> --env <env>`로 내부 제출용 산출물을 생성합니다.

## 실행 기록

- ADMIN / 과세자료 / 부가세 신고자료 / 다음 목록을 불러올 때 중복·누락이 없고 전체 건수와 행 번호가 맞는지 확인: [실행 기록 1](artifacts/logs/01-tax-vat-evidence.md)
- ADMIN / 과세자료 / 부가세 신고자료 / 다음 목록을 불러올 때 중복·누락이 없고 전체 건수와 행 번호가 맞는지 확인: [실행 기록 2](artifacts/logs/02-error-context.md)
- ADMIN / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [실행 기록 1](artifacts/logs/03-tax-vat-evidence.md)
- ADMIN / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [실행 기록 2](artifacts/logs/04-error-context.md)
- ADMIN / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [실행 기록 1](artifacts/logs/05-tax-vat-evidence.md)
- ADMIN / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [실행 기록 2](artifacts/logs/06-error-context.md)
- ADMIN / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [실행 기록 1](artifacts/logs/07-tax-vat-evidence.md)
- ADMIN / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [실행 기록 2](artifacts/logs/08-error-context.md)
- ADMIN / 과세자료 / 부가세 신고자료 / BP100002 2026-08 과세자료와 거래내역의 승인 30건·2,546,428원, 취소 15건·466,720원, 총 45건·2,079,708원 일치 확인: [실행 기록 1](artifacts/logs/09-tax-vat-evidence.md)
- ADMIN / 과세자료 / 부가세 신고자료 / BP100002 2026-08 과세자료와 거래내역의 승인 30건·2,546,428원, 취소 15건·466,720원, 총 45건·2,079,708원 일치 확인: [실행 기록 2](artifacts/logs/10-error-context.md)
- ADMIN / 과세자료 / 부가세 신고자료 / 목록을 추가로 불러올 때 합계가 중복 누적되거나 변경되지 않는지 확인: [실행 기록 1](artifacts/logs/11-tax-vat-evidence.md)
- ADMIN / 과세자료 / 부가세 신고자료 / 목록을 추가로 불러올 때 합계가 중복 누적되거나 변경되지 않는지 확인: [실행 기록 2](artifacts/logs/12-error-context.md)
- TA / 과세자료 / 부가세 신고자료 / 조회 월 변경과 검색 조건 초기화 시 목록과 합계가 함께 갱신되는지 확인: [실행 기록 1](artifacts/logs/13-tax-vat-evidence.md)
- TA / 과세자료 / 부가세 신고자료 / 다음 목록을 불러올 때 중복·누락이 없고 전체 건수와 행 번호가 맞는지 확인: [실행 기록 1](artifacts/logs/14-tax-vat-evidence.md)
- TA / 과세자료 / 부가세 신고자료 / 다음 목록을 불러올 때 중복·누락이 없고 전체 건수와 행 번호가 맞는지 확인: [실행 기록 2](artifacts/logs/15-error-context.md)
- TA / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [실행 기록 1](artifacts/logs/16-tax-vat-evidence.md)
- TA / 과세자료 / 부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인: [실행 기록 2](artifacts/logs/17-error-context.md)
- TA / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [실행 기록 1](artifacts/logs/18-tax-vat-evidence.md)
- TA / 과세자료 / 부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인: [실행 기록 2](artifacts/logs/19-error-context.md)
- TA / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [실행 기록 1](artifacts/logs/20-tax-vat-evidence.md)
- TA / 과세자료 / 부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인: [실행 기록 2](artifacts/logs/21-error-context.md)
- TA / 과세자료 / 부가세 신고자료 / 거래관리 > 거래내역의 부분취소를 포함한 취소 발생 횟수와 취소 금액을 기준으로 과세자료의 취소 건수와 양수 취소금액이 일치하는지 확인: [실행 기록 1](artifacts/logs/22-tax-vat-evidence.md)
- TA / 과세자료 / 부가세 신고자료 / 거래관리 > 거래내역의 부분취소를 포함한 취소 발생 횟수와 취소 금액을 기준으로 과세자료의 취소 건수와 양수 취소금액이 일치하는지 확인: [실행 기록 2](artifacts/logs/23-error-context.md)
- TA / 과세자료 / 부가세 신고자료 / 과세자료 합계의 각 건수와 금액이 현재 검색 결과 전체 행을 더한 값과 일치하는지 확인: [실행 기록 1](artifacts/logs/24-tax-vat-evidence.md)
- TA / 과세자료 / 부가세 신고자료 / 부가세 신고자료 합계의 총매출·공급가액·VAT·수수료가 현재 검색 결과 전체 행을 각각 더한 값과 일치하는지 확인: [실행 기록 1](artifacts/logs/25-tax-vat-evidence.md)
- TA / 과세자료 / 부가세 신고자료 / 부가세 합계는 전체 수수료로 VAT를 다시 계산한 값이 아니라 가맹점별 공급가액과 VAT를 각각 더한 값인지 확인: [실행 기록 1](artifacts/logs/26-tax-vat-evidence.md)
- TA / 과세자료 / 부가세 신고자료 / 검색 결과가 없을 때 목록은 비어 있고 합계 영역의 모든 건수와 금액이 0인지 확인: [실행 기록 1](artifacts/logs/27-tax-vat-evidence.md)
- TA / 과세자료 / 부가세 신고자료 / 목록을 추가로 불러올 때 합계가 중복 누적되거나 변경되지 않는지 확인: [실행 기록 1](artifacts/logs/28-tax-vat-evidence.md)
- TA / 과세자료 / 부가세 신고자료 / 목록을 추가로 불러올 때 합계가 중복 누적되거나 변경되지 않는지 확인: [실행 기록 2](artifacts/logs/29-error-context.md)

## 자동화 원본 결과

| Scenario | Status | Duration | Screenshot | 화면 재현 기록 | Log | Error |
|---|---:|---:|---|---|---|---|
| 4046/dev/tax-vat-report.spec.ts / [4046][dev] 과세자료·부가세 신고자료 검색·집계·엑셀 검증 / [ADMIN] role / 과세자료·부가세 신고자료 / 다음 목록을 불러올 때 중복·누락이 없고 전체 건수와 행 번호가 맞는지 확인 | BLOCKED | 9304ms | [스크린샷 1](artifacts/screenshots/01-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/02-02-taxable-materials-amount-columns.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/01-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c) | [로그 1](artifacts/logs/01-tax-vat-evidence.md)<br>[로그 2](artifacts/logs/02-error-context.md) | Error: BLOCKED: 2025-01~2026-08 조회에서 월별 가맹점이 한 페이지(20건) 이내입니다. 현재 건수·행 번호는 확인했으나 다음 목록 로딩 조건이 없습니다. 합계는 현재 목록 기준 일치했습니다. |
| 4046/dev/tax-vat-report.spec.ts / [4046][dev] 과세자료·부가세 신고자료 검색·집계·엑셀 검증 / [ADMIN] role / 과세자료·부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인 | BLOCKED | 31376ms | [스크린샷 1](artifacts/screenshots/03-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/04-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/05-03-taxable-materials.png)<br>[스크린샷 4](artifacts/screenshots/06-04-taxable-materials-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/07-05-taxable-materials.png)<br>[스크린샷 6](artifacts/screenshots/08-06-taxable-materials-amount-columns.png)<br>[스크린샷 7](artifacts/screenshots/09-07-vat-reports.png)<br>[스크린샷 8](artifacts/screenshots/10-08-vat-reports-amount-columns.png)<br>[스크린샷 9](artifacts/screenshots/11-09-vat-reports.png)<br>[스크린샷 10](artifacts/screenshots/12-10-vat-reports-amount-columns.png)<br>[스크린샷 11](artifacts/screenshots/13-11-taxable-materials.png)<br>[스크린샷 12](artifacts/screenshots/14-12-taxable-materials-amount-columns.png)<br>[스크린샷 13](artifacts/screenshots/15-13-taxable-materials.png)<br>[스크린샷 14](artifacts/screenshots/16-14-taxable-materials-amount-columns.png)<br>[스크린샷 15](artifacts/screenshots/17-15-vat-reports.png)<br>[스크린샷 16](artifacts/screenshots/18-16-vat-reports-amount-columns.png)<br>[스크린샷 17](artifacts/screenshots/19-17-vat-reports.png)<br>[스크린샷 18](artifacts/screenshots/20-18-vat-reports-amount-columns.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/02-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c) | [로그 1](artifacts/logs/03-tax-vat-evidence.md)<br>[로그 2](artifacts/logs/04-error-context.md) | Error: BLOCKED: 화면에 존재하는 사업자 유형·등록번호는 대조했습니다. 2025-01~2026-08 자료에 다음 경계 데이터가 없습니다: 비사업자, 개인사업자 |
| 4046/dev/tax-vat-report.spec.ts / [4046][dev] 과세자료·부가세 신고자료 검색·집계·엑셀 검증 / [ADMIN] role / 과세자료·부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인 | BLOCKED | 22683ms | [스크린샷 1](artifacts/screenshots/21-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/22-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/23-03-taxable-materials.png)<br>[스크린샷 4](artifacts/screenshots/24-04-taxable-materials-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/25-05-taxable-materials.png)<br>[스크린샷 6](artifacts/screenshots/26-06-taxable-materials-amount-columns.png)<br>[스크린샷 7](artifacts/screenshots/27-07-vat-reports.png)<br>[스크린샷 8](artifacts/screenshots/28-08-vat-reports-amount-columns.png)<br>[스크린샷 9](artifacts/screenshots/29-09-vat-reports.png)<br>[스크린샷 10](artifacts/screenshots/30-10-vat-reports-amount-columns.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/03-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c) | [로그 1](artifacts/logs/05-tax-vat-evidence.md)<br>[로그 2](artifacts/logs/06-error-context.md) | Error: BLOCKED: 화면에 존재하는 사업자 유형·등록번호는 대조했습니다. 2025-01~2026-08 자료에 다음 경계 데이터가 없습니다: 비사업자 주민등록번호 표시, 등록번호 빈값 대시 표시 |
| 4046/dev/tax-vat-report.spec.ts / [4046][dev] 과세자료·부가세 신고자료 검색·집계·엑셀 검증 / [ADMIN] role / 과세자료·부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인 | BLOCKED | 35095ms | [스크린샷 1](artifacts/screenshots/31-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/32-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/33-04-taxable-materials.png)<br>[스크린샷 4](artifacts/screenshots/34-05-taxable-materials-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/35-06-vat-reports.png)<br>[스크린샷 6](artifacts/screenshots/36-07-vat-reports-amount-columns.png)<br>[스크린샷 7](artifacts/screenshots/37-08-taxable-materials.png)<br>[스크린샷 8](artifacts/screenshots/38-09-taxable-materials-amount-columns.png)<br>[스크린샷 9](artifacts/screenshots/39-10-taxable-materials.png)<br>[스크린샷 10](artifacts/screenshots/40-11-taxable-materials-amount-columns.png)<br>[스크린샷 11](artifacts/screenshots/41-12-vat-reports.png)<br>[스크린샷 12](artifacts/screenshots/42-13-vat-reports-amount-columns.png)<br>[스크린샷 13](artifacts/screenshots/43-14-vat-reports.png)<br>[스크린샷 14](artifacts/screenshots/44-15-vat-reports-amount-columns.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/04-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c) | [로그 1](artifacts/logs/07-tax-vat-evidence.md)<br>[로그 2](artifacts/logs/08-error-context.md) | Error: BLOCKED: 복수 영업라인의 첫 라인 표시 및 존재하는 직가맹은 확인했습니다. 다음 월 집계 자료가 없어 해당 표시를 검증하지 못했습니다: 영업라인 미등록 |
| 4046/dev/tax-vat-report.spec.ts / [4046][dev] 과세자료·부가세 신고자료 검색·집계·엑셀 검증 / [ADMIN] role / 과세자료·부가세 신고자료 / BP100002 2026-08 과세자료와 거래내역의 승인 30건·2,546,428원, 취소 15건·466,720원, 총 45건·2,079,708원 일치 확인 | FAIL | 10118ms | [스크린샷 1](artifacts/screenshots/45-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/46-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/47-03-taxable-materials.png)<br>[스크린샷 4](artifacts/screenshots/48-04-taxable-materials-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/49-07-taxable-materials-transaction-statistics.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/05-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c) | [로그 1](artifacts/logs/09-tax-vat-evidence.md)<br>[로그 2](artifacts/logs/10-error-context.md) | Error: BP100002 2026-08 과세자료와 실제 거래 통계 비교  expect(received).toEqual(expected) // deep equality |
| 4046/dev/tax-vat-report.spec.ts / [4046][dev] 과세자료·부가세 신고자료 검색·집계·엑셀 검증 / [ADMIN] role / 과세자료·부가세 신고자료 / 목록을 추가로 불러올 때 합계가 중복 누적되거나 변경되지 않는지 확인 | BLOCKED | 13418ms | [스크린샷 1](artifacts/screenshots/50-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/51-02-taxable-materials-amount-columns.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/06-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c) | [로그 1](artifacts/logs/11-tax-vat-evidence.md)<br>[로그 2](artifacts/logs/12-error-context.md) | Error: BLOCKED: 2025-01~2026-08 조회에서 월별 가맹점이 한 페이지(20건) 이내입니다. 현재 건수·행 번호는 확인했으나 다음 목록 로딩 조건이 없습니다. 합계는 현재 목록 기준 일치했습니다. |
| 4046/dev/tax-vat-report.spec.ts / [4046][dev] 과세자료·부가세 신고자료 검색·집계·엑셀 검증 / [TA] role / 과세자료·부가세 신고자료 / 조회 월 변경과 검색 조건 초기화 시 목록과 합계가 함께 갱신되는지 확인 | PASS | 13347ms | [스크린샷 1](artifacts/screenshots/52-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/53-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/54-03-taxable-materials-previous-month.png)<br>[스크린샷 4](artifacts/screenshots/55-04-taxable-materials-previous-month-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/56-05-taxable-materials.png)<br>[스크린샷 6](artifacts/screenshots/57-06-taxable-materials-amount-columns.png)<br>[스크린샷 7](artifacts/screenshots/58-07-vat-reports.png)<br>[스크린샷 8](artifacts/screenshots/59-08-vat-reports-amount-columns.png)<br>[스크린샷 9](artifacts/screenshots/60-09-vat-reports-previous-month.png)<br>[스크린샷 10](artifacts/screenshots/61-10-vat-reports-previous-month-amount-columns.png)<br>[스크린샷 11](artifacts/screenshots/62-11-vat-reports.png)<br>[스크린샷 12](artifacts/screenshots/63-12-vat-reports-amount-columns.png) |  | [로그 1](artifacts/logs/13-tax-vat-evidence.md) |  |
| 4046/dev/tax-vat-report.spec.ts / [4046][dev] 과세자료·부가세 신고자료 검색·집계·엑셀 검증 / [TA] role / 과세자료·부가세 신고자료 / 다음 목록을 불러올 때 중복·누락이 없고 전체 건수와 행 번호가 맞는지 확인 | BLOCKED | 14840ms | [스크린샷 1](artifacts/screenshots/64-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/65-02-taxable-materials-amount-columns.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/07-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c) | [로그 1](artifacts/logs/14-tax-vat-evidence.md)<br>[로그 2](artifacts/logs/15-error-context.md) | Error: BLOCKED: 2025-01~2026-08 조회에서 월별 가맹점이 한 페이지(20건) 이내입니다. 현재 건수·행 번호는 확인했으나 다음 목록 로딩 조건이 없습니다. 합계는 현재 목록 기준 일치했습니다. |
| 4046/dev/tax-vat-report.spec.ts / [4046][dev] 과세자료·부가세 신고자료 검색·집계·엑셀 검증 / [TA] role / 과세자료·부가세 신고자료 / 사업자 유형이 설정 안 함·비사업자·개인사업자·법인사업자로 올바르게 표시되는지 확인 | BLOCKED | 30234ms | [스크린샷 1](artifacts/screenshots/66-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/67-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/68-03-taxable-materials.png)<br>[스크린샷 4](artifacts/screenshots/69-04-taxable-materials-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/70-05-taxable-materials.png)<br>[스크린샷 6](artifacts/screenshots/71-06-taxable-materials-amount-columns.png)<br>[스크린샷 7](artifacts/screenshots/72-07-vat-reports.png)<br>[스크린샷 8](artifacts/screenshots/73-08-vat-reports-amount-columns.png)<br>[스크린샷 9](artifacts/screenshots/74-09-vat-reports.png)<br>[스크린샷 10](artifacts/screenshots/75-10-vat-reports-amount-columns.png)<br>[스크린샷 11](artifacts/screenshots/76-11-taxable-materials.png)<br>[스크린샷 12](artifacts/screenshots/77-12-taxable-materials-amount-columns.png)<br>[스크린샷 13](artifacts/screenshots/78-13-taxable-materials.png)<br>[스크린샷 14](artifacts/screenshots/79-14-taxable-materials-amount-columns.png)<br>[스크린샷 15](artifacts/screenshots/80-15-vat-reports.png)<br>[스크린샷 16](artifacts/screenshots/81-16-vat-reports-amount-columns.png)<br>[스크린샷 17](artifacts/screenshots/82-17-vat-reports.png)<br>[스크린샷 18](artifacts/screenshots/83-18-vat-reports-amount-columns.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/08-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c) | [로그 1](artifacts/logs/16-tax-vat-evidence.md)<br>[로그 2](artifacts/logs/17-error-context.md) | Error: BLOCKED: 화면에 존재하는 사업자 유형·등록번호는 대조했습니다. 2025-01~2026-08 자료에 다음 경계 데이터가 없습니다: 비사업자, 개인사업자 |
| 4046/dev/tax-vat-report.spec.ts / [4046][dev] 과세자료·부가세 신고자료 검색·집계·엑셀 검증 / [TA] role / 과세자료·부가세 신고자료 / 비사업자는 주민등록번호, 나머지 사업자 유형은 사업자번호로 표시되고 값이 없으면 대시로 표시되는지 확인 | BLOCKED | 22883ms | [스크린샷 1](artifacts/screenshots/84-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/85-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/86-03-taxable-materials.png)<br>[스크린샷 4](artifacts/screenshots/87-04-taxable-materials-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/88-05-taxable-materials.png)<br>[스크린샷 6](artifacts/screenshots/89-06-taxable-materials-amount-columns.png)<br>[스크린샷 7](artifacts/screenshots/90-07-vat-reports.png)<br>[스크린샷 8](artifacts/screenshots/91-08-vat-reports-amount-columns.png)<br>[스크린샷 9](artifacts/screenshots/92-09-vat-reports.png)<br>[스크린샷 10](artifacts/screenshots/93-10-vat-reports-amount-columns.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/09-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c) | [로그 1](artifacts/logs/18-tax-vat-evidence.md)<br>[로그 2](artifacts/logs/19-error-context.md) | Error: BLOCKED: 화면에 존재하는 사업자 유형·등록번호는 대조했습니다. 2025-01~2026-08 자료에 다음 경계 데이터가 없습니다: 비사업자 주민등록번호 표시, 등록번호 빈값 대시 표시 |
| 4046/dev/tax-vat-report.spec.ts / [4046][dev] 과세자료·부가세 신고자료 검색·집계·엑셀 검증 / [TA] role / 과세자료·부가세 신고자료 / 직가맹은 법인-가맹점 순서, 영업라인 미등록은 빈 상태, 여러 영업라인은 가장 먼저 등록된 영업라인으로 표시되는지 확인 | BLOCKED | 30493ms | [스크린샷 1](artifacts/screenshots/94-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/95-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/96-04-taxable-materials.png)<br>[스크린샷 4](artifacts/screenshots/97-05-taxable-materials-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/98-06-vat-reports.png)<br>[스크린샷 6](artifacts/screenshots/99-07-vat-reports-amount-columns.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/10-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c) | [로그 1](artifacts/logs/20-tax-vat-evidence.md)<br>[로그 2](artifacts/logs/21-error-context.md) | Error: BLOCKED: 복수 영업라인의 첫 라인 표시 및 존재하는 직가맹은 확인했습니다. 다음 월 집계 자료가 없어 해당 표시를 검증하지 못했습니다: 직가맹, 영업라인 미등록 |
| 4046/dev/tax-vat-report.spec.ts / [4046][dev] 과세자료·부가세 신고자료 검색·집계·엑셀 검증 / [TA] role / 과세자료·부가세 신고자료 / 거래관리 > 거래내역의 부분취소를 포함한 취소 발생 횟수와 취소 금액을 기준으로 과세자료의 취소 건수와 양수 취소금액이 일치하는지 확인 | BLOCKED | 76105ms | [스크린샷 1](artifacts/screenshots/100-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/101-02-taxable-materials-amount-columns.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/11-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c) | [로그 1](artifacts/logs/22-tax-vat-evidence.md)<br>[로그 2](artifacts/logs/23-error-context.md) | Error: BLOCKED: 현재 권한의 8월 취소 발생 횟수·금액은 거래내역과 일치합니다. 2025-01~2026-08의 조회 가능한 가맹점 거래를 다시 확인해도 동일 원승인의 반복 부분취소 데이터가 없어 이 하위 조건은 미검증입니다. |
| 4046/dev/tax-vat-report.spec.ts / [4046][dev] 과세자료·부가세 신고자료 검색·집계·엑셀 검증 / [TA] role / 과세자료·부가세 신고자료 / 과세자료 합계의 각 건수와 금액이 현재 검색 결과 전체 행을 더한 값과 일치하는지 확인 | PASS | 9117ms | [스크린샷 1](artifacts/screenshots/102-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/103-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/104-03-taxable-materials.png)<br>[스크린샷 4](artifacts/screenshots/105-04-taxable-materials-amount-columns.png) |  | [로그 1](artifacts/logs/24-tax-vat-evidence.md) |  |
| 4046/dev/tax-vat-report.spec.ts / [4046][dev] 과세자료·부가세 신고자료 검색·집계·엑셀 검증 / [TA] role / 과세자료·부가세 신고자료 / 부가세 신고자료 합계의 총매출·공급가액·VAT·수수료가 현재 검색 결과 전체 행을 각각 더한 값과 일치하는지 확인 | PASS | 6762ms | [스크린샷 1](artifacts/screenshots/106-01-vat-reports.png)<br>[스크린샷 2](artifacts/screenshots/107-02-vat-reports-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/108-03-vat-reports.png)<br>[스크린샷 4](artifacts/screenshots/109-04-vat-reports-amount-columns.png) |  | [로그 1](artifacts/logs/25-tax-vat-evidence.md) |  |
| 4046/dev/tax-vat-report.spec.ts / [4046][dev] 과세자료·부가세 신고자료 검색·집계·엑셀 검증 / [TA] role / 과세자료·부가세 신고자료 / 부가세 합계는 전체 수수료로 VAT를 다시 계산한 값이 아니라 가맹점별 공급가액과 VAT를 각각 더한 값인지 확인 | PASS | 19177ms | [스크린샷 1](artifacts/screenshots/110-01-vat-reports.png)<br>[스크린샷 2](artifacts/screenshots/111-02-vat-reports-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/112-03-vat-reports.png)<br>[스크린샷 4](artifacts/screenshots/113-04-vat-reports-amount-columns.png) |  | [로그 1](artifacts/logs/26-tax-vat-evidence.md) |  |
| 4046/dev/tax-vat-report.spec.ts / [4046][dev] 과세자료·부가세 신고자료 검색·집계·엑셀 검증 / [TA] role / 과세자료·부가세 신고자료 / 검색 결과가 없을 때 목록은 비어 있고 합계 영역의 모든 건수와 금액이 0인지 확인 | PASS | 15872ms | [스크린샷 1](artifacts/screenshots/114-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/115-02-taxable-materials-amount-columns.png)<br>[스크린샷 3](artifacts/screenshots/116-03-taxable-materials-empty.png)<br>[스크린샷 4](artifacts/screenshots/117-04-taxable-materials-empty-amount-columns.png)<br>[스크린샷 5](artifacts/screenshots/118-05-vat-reports.png)<br>[스크린샷 6](artifacts/screenshots/119-06-vat-reports-amount-columns.png)<br>[스크린샷 7](artifacts/screenshots/120-07-vat-reports-empty.png)<br>[스크린샷 8](artifacts/screenshots/121-08-vat-reports-empty-amount-columns.png) |  | [로그 1](artifacts/logs/27-tax-vat-evidence.md) |  |
| 4046/dev/tax-vat-report.spec.ts / [4046][dev] 과세자료·부가세 신고자료 검색·집계·엑셀 검증 / [TA] role / 과세자료·부가세 신고자료 / 목록을 추가로 불러올 때 합계가 중복 누적되거나 변경되지 않는지 확인 | BLOCKED | 17003ms | [스크린샷 1](artifacts/screenshots/122-01-taxable-materials.png)<br>[스크린샷 2](artifacts/screenshots/123-02-taxable-materials-amount-columns.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4046/dev/artifacts/traces/12-20260827-retest-trace.zip?v=649103b98bcc3d3d77c897394d99d4a0c735055c) | [로그 1](artifacts/logs/28-tax-vat-evidence.md)<br>[로그 2](artifacts/logs/29-error-context.md) | Error: BLOCKED: 2025-01~2026-08 조회에서 월별 가맹점이 한 페이지(20건) 이내입니다. 현재 건수·행 번호는 확인했으나 다음 목록 로딩 조건이 없습니다. 합계는 현재 목록 기준 일치했습니다. |

## Notes

- Playwright 실행 결과를 기준으로 작성되었습니다.
- 검토 후 `qa:redmine:update`로 report/evidence를 업로드하고 QA subissue 상태를 갱신합니다.
