# QA Report - Redmine #4373 (dev)

- Checklist Result: 승인 범위 검증 통과 · 상품정보 미설정 허용
- Checklist Total: 9
- Checklist Passed: 8
- Checklist Failed: 0
- Checklist Blocked: 0
- Checklist Skipped: 1
- Personally Confirmed Executions: 0 (기존 개인확인 이력 보존)

## 정산 시간 수정 확인: 통과

**가맹점 정산 시간을 저장하고 다시 열면 빈칸으로 보이던 문제는 실제 개발계에서 해결됐습니다.** ADMIN·TA에서 `10:25 / 19:45`를 저장하고 서버의 `10:25:00 / 19:45:00` 응답 및 재진입 화면의 `10:25 / 19:45` 표시를 함께 확인했습니다. 시간 재표시, 시간을 건드리지 않은 비고 재저장, 명시적 전체 삭제를 역할별로 실행한 **6건이 모두 통과**했습니다. 원복도 서버 재조회로 확인했습니다.

이번 결과는 제품 `0352c52b47c3ce9f6d31f14d3ca618821b8412e6`의 구현 표식이 확인된 실제 개발계 Chrome + TypeScript/Playwright 실행입니다. 요청자·수행자는 김경주입니다. 이번 추가 검증 및 공개 보고서 갱신은 사용자 지시에 따라 채팅방에 알리지 않습니다. 비스킷카드 화면은 제외했습니다. 제품 코드 변경·병합·배포나 권한 변경은 수행하지 않았습니다.

## 저장 누락 및 다른 설정 유지

기존 전 영역 저장은 승인된 **박재민_가맹_한결데**에서 수행했으며, 이번 추가 검증은 사용자 지정 **테스트법인(BP100699)**·**김경주_영업**까지 실제 저장 대상을 확대했습니다. ADMIN은 33개, TA는 32개 입력/선택 항목을 함께 조작했습니다. TA 이체수수료 잠금은 기존 권한의 정상 제한입니다.

- 변경 없이 저장한 뒤 최초 서버 설정 전체가 유지됐습니다.
- 일반정보·실제 주소검색·사용자 제공 계좌의 실제 예금주 조회·수수료·정산 방식/주기·정산/거래가능 시간·휴일·이체/MFA·결제 제한·단말기 대수 등 실제 편집 가능한 값을 변경해 저장했습니다. 전체 PATCH 입력 필드와 서버 GET이 일치했고, 재진입 화면의 입력 및 선택값도 대조했습니다.
- 그 상태에서 비고만 재저장했을 때 다른 서버 설정 전체가 유지됐습니다.
- 업종·업태·비고만 명시적으로 비우고 ESC로 저장했을 때 지정한 필드만 변경됐습니다.
- 기존 연결 영업라인에는 변경 수수료를 전체 적용하지 않았습니다. 실제 확인창에서 **미적용**을 선택했고, 원복 요청에도 `KEEP`을 지정했습니다.
- 최초 서버 원본과 UI 표시값을 별도로 백업했습니다. 원복은 실제 화면의 PATCH를 최초 서버 값에 맞는 원본 계약 형태로 전송한 후 전체 설정의 GET 일치를 검사했습니다. 정상 검증 요청은 화면에서 생성한 값을 그대로 사용했고 서비스 응답을 fixture로 대체하지 않았습니다.
- 마스킹 해제 권한과 2차 인증이 제공되는 범위에서만 원문을 확인했습니다. 테스트가 시작한 해제 세션은 종료했습니다. 원본 서버 자료·계좌번호·개인정보는 비공개 실행 폴더에만 두며, 공개 증거에는 검사 단계와 필드명·일치 여부만 포함합니다.

법인·영업점·가맹점의 시간 입력 회귀는 **84건 = 통과52 / 정상 범위 제외32**입니다. 첫 0·미완성 입력·경계값·붙여넣기·일부/전체 삭제·다른 필드 변경·취소·대상 전환·읽기전용·버튼/ESC 저장 차단을 검사했습니다. 인증 갱신2, 수정판 표식1, 실제 예금주 조회·재입력1, 전 영역 저장2도 별도로 실행했습니다.

## 지정 대상 추가 검증: 데이터 조건 대기 해소

기존 대기 4건을 **실제 저장 검증 통과 3건·사용자 승인 제외 1건**으로 대체했습니다. 현재 101개 항목은 **통과67 / 실패0 / 확인불가0 / 제외34**입니다. 기존 대기와 후속 실행을 중복 합산하지 않았습니다.

| 항목 | 이번 결과 |
| --- | --- |
| 법인 실제 저장·재조회·원복 | PASS: 테스트법인(BP100699)에서 시간 저장·GET·재진입, 비고만 변경 시 다른 설정 유지, 시간 전체 삭제·ESC 저장 검증 통과. 최초 서버 설정 전체 원복 일치. |
| 영업점 실제 저장·재조회·원복 | PASS: 김경주_영업에서 시간 저장·GET·재진입, 비고만 변경 시 다른 설정 유지, 시간 전체 삭제·ESC 저장 검증 통과. 최초 서버 설정 전체 원복 일치. |
| 상품정보 신규 설정 | SKIPPED: 사용자 승인으로 상품정보 미설정 허용. 신규 상품 저장은 제외했으며 미설정 상태 보존 확인. |
| 단말기 한도 신규 설정 | PASS: 박재민_가맹_한결데에서 250,000원·매일 00:00 한도 사용 저장·GET·재진입 및 비고 변경 후 한도 유지 통과. 검사 후 한도 사용 OFF. 원본 null과 달리 비활성 설정은 남음. 추가 부서 정책 변경 없이 저장 성공. |

**단말기 한도 종료 상태:** 검사 후 사용 OFF를 저장·재조회했습니다. 기존 설정은 null이었으나 설정 삭제 기능이 없어 비활성 설정은 남아 있습니다. 다른 가맹점 설정은 원래 값과 일치하며, null까지 완전히 원복했다고 판정하지 않았습니다. 부서 설정 관리에 단말기 결제한도 전용 유형은 없었고, 추가 부서 정책 변경 없이 실제 저장이 성공했습니다.

추가 실행은 macOS Chrome의 TypeScript/Playwright 3개 테스트이며 모두 통과했습니다. [검증 단계·원복 결과](artifacts/files/approved-target-results.json), [추가 결과 상세](artifacts/files/approved-target-results.md), [추가 전 101건 보고서](artifacts/history/20261028-before-approved-targets/report.md)를 보존했습니다. 상품정보 신규 생성은 실제 실행 통과로 세지 않았습니다.

상태/삭제·가감·외부연동·별도 할부 작업은 이번 범위에서 실행하지 않았습니다. 코드 변경 여부 감사만으로 실제 동작 검증 완료를 주장하지 않습니다. 이전 Mac·Windows 개인확인 기록은 그대로 보존하고 이번 시간 처리 자동 검증과 구분했습니다. 이번 라운드에서는 실제 OS 한글 조합을 새로 실행했다고 주장하거나 자동 통과 수에 넣지 않았습니다.

## 반영 근거와 이력

실제 로드된 공용 자산은 `holiday-settlement-change-warning-DXnZrCVh.js`, SHA256 `6c1947614286065dbff719d5ede44225b572b7f41d2160c11cb41123e2a3d397`입니다. 선택적 초 파싱 정규식과 `.second(Number(...))` 초 보존 구현을 확인했습니다. 서비스에서 직접 배포 SHA를 제공하지 않아 구현 표식 일치와 정확한 배포 커밋 식별을 구분합니다.

[이전 b1ea8ff3 실제 dev 229건 보고서](artifacts/history/20261028-before-0352c52b/report.md)는 QA4419/PR664의 실패 판정으로 별도 보존합니다. 이번 **101건**과 합산하지 않았습니다. 후속 실행은 [QA4424](https://itsm.bix.bz/issues/4424), [GitHub QA670](https://github.com/BIGS-CO-LTD/BIX-QA/issues/670)입니다. 원본4373은 임의 완료하지 않습니다.

제품 로컬 fixture 시간 검증140건, 호환성61건, 전 영역35조합(과거 전체 요청 비교 완료32/미완료3)은 참고 자료이며 실제 서버 통과 건수에 포함하지 않았습니다. 로그인 완료 판별·지연된 ESC 확인창·주소 선택 완료·자동완성 값·정산주기 보조 선택·수수료 변경 후 미적용 확인창 등 테스트 조작을 보정한 실행은 최종 재실행으로 대체했고 원본 진단 로그는 비공개로 보존했습니다.

## 재현

```bash
QA_ISSUE=4373 npx playwright test qa/issues/4373/dev/rounds/0352c52b/deployment.spec.ts
QA_ISSUE=4373 npx playwright test qa/issues/4373/dev/rounds/0352c52b/vendor-save.spec.ts
QA_ISSUE=4373 npx playwright test qa/issues/4373/dev/rounds/0352c52b/settlement-limit.spec.ts
QA_ISSUE=4373 npx playwright test qa/issues/4373/dev/rounds/0352c52b/full-settings.spec.ts
```

기존 가맹점 실저장에는 `QA_4373_ALLOW_VENDOR_MUTATION=1`이 필요합니다. 추가 지정 대상 검증에는 `QA4373_ALLOW_APPROVED_TARGET_MUTATION=1`과 해당 계정 인증이 필요합니다. 단말기 테스트 최초 상태는 null이었으며 종료 후 비활성 설정이 남는 점을 구분했습니다. 상품정보는 사용자 승인으로 신규 생성하지 않았습니다.


- Generated: 2026-10-28T07:55:19+09:00
- Redmine: https://itsm.bix.bz/issues/4373
- QA Redmine: https://itsm.bix.bz/issues/4424
- Subject: 정산 시간 재표시·전체 설정 저장 유지 재QA (0352c52b)
- Workflow Status: 승인 범위 추가 검증 완료 · 채팅방 알림 없음
- Status: PASS
- Result JSON: artifacts/result-summary.json
- Roles: ADMIN -> TA -> CO -> BO
- Route Candidates: not recorded

## Scope

0352c52b 정산 시각 재표시·설정 저장 유지 실제 dev QA. 승인 가맹점 및 테스트법인(BP100699)·김경주_영업 실제 저장 검증. 상품정보 미설정 허용. 단말기 한도는 검사 후 OFF이며 비활성 설정 잔존. 로컬 fixture 제외.

## Checklist

1. 실제 dev 시간 입력기 HH:mm:ss 파싱·초 보존 수정 표식 확인
2. ADMIN·TA 정산 시간 실제 저장·GET·재진입 표시·최초 서버 값 원복
3. 정산 시간을 건드리지 않고 비고만 저장할 때 원본 서버 시간 유지
4. 정산 시간을 명시적으로 전체 삭제한 경우 null 저장·재진입
5. 법인·영업점·가맹점 부분 입력·경계값·삭제·버튼/ESC 저장 차단·읽기전용 회귀
6. 승인 가맹점의 변경 없는 저장·다중 영역 저장·비고 단독·선택적 비우기·ESC·전체 서버 설정 원복
7. 법인·영업점 승인 레코드에서 실제 저장·GET·재진입·원복
8. 단말기한도 신규 설정 저장·GET·재진입·종료 시 OFF 확인 (상품정보 미설정 사용자 승인 제외)
9. 상태/삭제·가감·외부연동·별도 할부 실행은 이번 범위 제외 및 미수행 구분

## Setup Steps

1. [required] 사용자가 지정한 테스트 가맹점 저장 검증 및 원복 (admin/ADMIN / targets: ADMIN, TA / kind: data-update / mutation: temporary / guard: QA_4373_ALLOW_VENDOR_MUTATION / restore: required) - 승인된 박재민_가맹_한결데만 변경. 최초 서버 GET과 UI 값을 따로 백업하고, 전체 설정은 최초 UI 계약 형태와 서버 원본으로 복구 후 GET으로 대조. 추가 full-settings.spec.ts 포함. 후속 승인 대상으로 테스트법인(BP100699)·김경주_영업을 추가 검증했으며 상품정보 신규 생성은 제외. 단말기 신규 한도 저장 검증 후 OFF 상태 확인. / spec: rounds/0352c52b/vendor-save.spec.ts

## Source Text

실제 dev 시간 입력기 HH:mm:ss 파싱·초 보존 수정 표식 확인
ADMIN·TA 정산 시간 실제 저장·GET·재진입 표시·최초 서버 값 원복
정산 시간을 건드리지 않고 비고만 저장할 때 원본 서버 시간 유지
정산 시간을 명시적으로 전체 삭제한 경우 null 저장·재진입
법인·영업점·가맹점 부분 입력·경계값·삭제·버튼/ESC 저장 차단·읽기전용 회귀
승인 가맹점의 변경 없는 저장·다중 영역 저장·비고 단독·선택적 비우기·ESC·전체 서버 설정 원복
법인·영업점 승인 레코드에서 실제 저장·GET·재진입·원복
단말기한도 신규 설정 저장·GET·재진입·종료 시 OFF 확인 (상품정보 미설정 사용자 승인 제외)
상태/삭제·가감·외부연동·별도 할부 실행은 이번 범위 제외 및 미수행 구분

## Execution Summary

- Passed: 67
- Personally Confirmed Executions: 0
- Failed: 0
- Skipped: 34
- Blocked: 0
- Flaky: 0
- Duration: 449369ms


## 한눈에 보는 결과

| 확인한 항목 | 계정 | 화면 | 수행한 동작 | 결과 | 증거 자료 |
|---|---|---|---|---|---|
| 0352c52b 초 포함 시각 수정판 실제 반영 확인 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| 0352c52b 실제 역할 인증 갱신 | CO | [CO] role | CO 계정으로 [CO] role 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| 0352c52b 실제 역할 인증 갱신 | BO | [BO] role | BO 계정으로 [BO] role 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| 08 선택·거래가능·정산 시간 저장·재진입 | ADMIN | 사용자 지정 가맹점 저장·원복 | ADMIN 계정으로 사용자 지정 가맹점 저장·원복 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/01-08-reentry.png)<br>[스크린샷 2](artifacts/screenshots/02-08-saved-selection-times.png) |
| 09 정산 시간 미변경 비고만 저장·재진입 | ADMIN | 사용자 지정 가맹점 저장·원복 | ADMIN 계정으로 사용자 지정 가맹점 저장·원복 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/03-08-reentry.png)<br>[스크린샷 2](artifacts/screenshots/04-08-saved-selection-times.png) |
| 10 정산 시간 명시적 전체 삭제·재진입 | ADMIN | 사용자 지정 가맹점 저장·원복 | ADMIN 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/05-08-reentry.png)<br>[스크린샷 2](artifacts/screenshots/06-08-saved-selection-times.png) |
| 08 선택·거래가능·정산 시간 저장·재진입 | TA | 사용자 지정 가맹점 저장·원복 | TA 계정으로 사용자 지정 가맹점 저장·원복 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/07-08-reentry.png)<br>[스크린샷 2](artifacts/screenshots/08-08-saved-selection-times.png) |
| 09 정산 시간 미변경 비고만 저장·재진입 | TA | 사용자 지정 가맹점 저장·원복 | TA 계정으로 사용자 지정 가맹점 저장·원복 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/09-08-reentry.png)<br>[스크린샷 2](artifacts/screenshots/10-08-saved-selection-times.png) |
| 10 정산 시간 명시적 전체 삭제·재진입 | TA | 사용자 지정 가맹점 저장·원복 | TA 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/11-08-reentry.png)<br>[스크린샷 2](artifacts/screenshots/12-08-saved-selection-times.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | ADMIN | 0352c52b corporation create | ADMIN 계정으로 0352c52b corporation create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/13-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | ADMIN | 0352c52b corporation create | ADMIN 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/14-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | ADMIN | 0352c52b corporation create | ADMIN 계정으로 0352c52b corporation create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/15-cross-cancel-reopen.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | ADMIN | 0352c52b corporation edit | ADMIN 계정으로 0352c52b corporation edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/16-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | ADMIN | 0352c52b corporation edit | ADMIN 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/17-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | ADMIN | 0352c52b corporation edit | ADMIN 계정으로 0352c52b corporation edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/18-cross-cancel-reopen.png) |
| 04 다른 레코드로 전환할 때 미완성 draft 분리 | ADMIN | 0352c52b corporation edit | ADMIN 계정으로 0352c52b corporation edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/19-other-record.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | ADMIN | 0352c52b branch create | ADMIN 계정으로 0352c52b branch create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/20-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | ADMIN | 0352c52b branch create | ADMIN 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/21-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | ADMIN | 0352c52b branch create | ADMIN 계정으로 0352c52b branch create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/22-cross-cancel-reopen.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | ADMIN | 0352c52b branch edit | ADMIN 계정으로 0352c52b branch edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/23-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | ADMIN | 0352c52b branch edit | ADMIN 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/24-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | ADMIN | 0352c52b branch edit | ADMIN 계정으로 0352c52b branch edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/25-cross-cancel-reopen.png) |
| 04 다른 레코드로 전환할 때 미완성 draft 분리 | ADMIN | 0352c52b branch edit | ADMIN 계정으로 0352c52b branch edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/26-other-record.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | ADMIN | 0352c52b vendor create | ADMIN 계정으로 0352c52b vendor create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/27-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | ADMIN | 0352c52b vendor create | ADMIN 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/28-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | ADMIN | 0352c52b vendor create | ADMIN 계정으로 0352c52b vendor create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/29-cross-cancel-reopen.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | ADMIN | 0352c52b vendor edit | ADMIN 계정으로 0352c52b vendor edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/30-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | ADMIN | 0352c52b vendor edit | ADMIN 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/31-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | ADMIN | 0352c52b vendor edit | ADMIN 계정으로 0352c52b vendor edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/32-cross-cancel-reopen.png) |
| 04 다른 레코드로 전환할 때 미완성 draft 분리 | ADMIN | 0352c52b vendor edit | ADMIN 계정으로 0352c52b vendor edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/33-other-record.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | TA | 0352c52b corporation create | TA 계정으로 0352c52b corporation create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/34-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | TA | 0352c52b corporation create | TA 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/35-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | TA | 0352c52b corporation create | TA 계정으로 0352c52b corporation create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/36-cross-cancel-reopen.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | TA | 0352c52b corporation edit | TA 계정으로 0352c52b corporation edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/37-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | TA | 0352c52b corporation edit | TA 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/38-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | TA | 0352c52b corporation edit | TA 계정으로 0352c52b corporation edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/39-cross-cancel-reopen.png) |
| 04 다른 레코드로 전환할 때 미완성 draft 분리 | TA | 0352c52b corporation edit | TA 계정으로 0352c52b corporation edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/40-other-record.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | TA | 0352c52b branch create | TA 계정으로 0352c52b branch create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/41-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | TA | 0352c52b branch create | TA 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/42-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | TA | 0352c52b branch create | TA 계정으로 0352c52b branch create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/43-cross-cancel-reopen.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | TA | 0352c52b branch edit | TA 계정으로 0352c52b branch edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/44-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | TA | 0352c52b branch edit | TA 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/45-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | TA | 0352c52b branch edit | TA 계정으로 0352c52b branch edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/46-cross-cancel-reopen.png) |
| 04 다른 레코드로 전환할 때 미완성 draft 분리 | TA | 0352c52b branch edit | TA 계정으로 0352c52b branch edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/47-other-record.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | TA | 0352c52b vendor create | TA 계정으로 0352c52b vendor create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/48-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | TA | 0352c52b vendor create | TA 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/49-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | TA | 0352c52b vendor create | TA 계정으로 0352c52b vendor create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/50-cross-cancel-reopen.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | TA | 0352c52b vendor edit | TA 계정으로 0352c52b vendor edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/51-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | TA | 0352c52b vendor edit | TA 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/52-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | TA | 0352c52b vendor edit | TA 계정으로 0352c52b vendor edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/53-cross-cancel-reopen.png) |
| 04 다른 레코드로 전환할 때 미완성 draft 분리 | TA | 0352c52b vendor edit | TA 계정으로 0352c52b vendor edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/54-other-record.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | CO | 0352c52b corporation create | CO 계정으로 0352c52b corporation create 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |  |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | CO | 0352c52b corporation create | CO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |  |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | CO | 0352c52b corporation create | CO 계정으로 0352c52b corporation create 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |  |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | CO | 0352c52b corporation edit | CO 계정으로 0352c52b corporation edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | CO | 0352c52b corporation edit | CO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | CO | 0352c52b corporation edit | CO 계정으로 0352c52b corporation edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 04 다른 레코드로 전환할 때 미완성 draft 분리 | CO | 0352c52b corporation edit | CO 계정으로 0352c52b corporation edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | CO | 0352c52b branch create | CO 계정으로 0352c52b branch create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/55-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | CO | 0352c52b branch create | CO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/56-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | CO | 0352c52b branch create | CO 계정으로 0352c52b branch create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/57-cross-cancel-reopen.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | CO | 0352c52b branch edit | CO 계정으로 0352c52b branch edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | CO | 0352c52b branch edit | CO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | CO | 0352c52b branch edit | CO 계정으로 0352c52b branch edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 04 다른 레코드로 전환할 때 미완성 draft 분리 | CO | 0352c52b branch edit | CO 계정으로 0352c52b branch edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | CO | 0352c52b vendor create | CO 계정으로 0352c52b vendor create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/58-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | CO | 0352c52b vendor create | CO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/59-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | CO | 0352c52b vendor create | CO 계정으로 0352c52b vendor create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/60-cross-cancel-reopen.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | CO | 0352c52b vendor edit | CO 계정으로 0352c52b vendor edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/61-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | CO | 0352c52b vendor edit | CO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/62-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | CO | 0352c52b vendor edit | CO 계정으로 0352c52b vendor edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/63-cross-cancel-reopen.png) |
| 04 다른 레코드로 전환할 때 미완성 draft 분리 | CO | 0352c52b vendor edit | CO 계정으로 0352c52b vendor edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/64-other-record.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | BO | 0352c52b corporation create | BO 계정으로 0352c52b corporation create 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |  |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | BO | 0352c52b corporation create | BO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |  |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | BO | 0352c52b corporation create | BO 계정으로 0352c52b corporation create 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |  |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | BO | 0352c52b corporation edit | BO 계정으로 0352c52b corporation edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO의 조회 범위에 법인/해당 레코드를 제공하지 않아 입력 대상 없음 |  |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | BO | 0352c52b corporation edit | BO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO의 조회 범위에 법인/해당 레코드를 제공하지 않아 입력 대상 없음 |  |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | BO | 0352c52b corporation edit | BO 계정으로 0352c52b corporation edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO의 조회 범위에 법인/해당 레코드를 제공하지 않아 입력 대상 없음 |  |
| 04 다른 레코드로 전환할 때 미완성 draft 분리 | BO | 0352c52b corporation edit | BO 계정으로 0352c52b corporation edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO의 조회 범위에 법인/해당 레코드를 제공하지 않아 입력 대상 없음 |  |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | BO | 0352c52b branch create | BO 계정으로 0352c52b branch create 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |  |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | BO | 0352c52b branch create | BO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |  |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | BO | 0352c52b branch create | BO 계정으로 0352c52b branch create 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |  |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | BO | 0352c52b branch edit | BO 계정으로 0352c52b branch edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | BO | 0352c52b branch edit | BO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | BO | 0352c52b branch edit | BO 계정으로 0352c52b branch edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 04 다른 레코드로 전환할 때 미완성 draft 분리 | BO | 0352c52b branch edit | BO 계정으로 0352c52b branch edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | BO | 0352c52b vendor create | BO 계정으로 0352c52b vendor create 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |  |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | BO | 0352c52b vendor create | BO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |  |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | BO | 0352c52b vendor create | BO 계정으로 0352c52b vendor create 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |  |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | BO | 0352c52b vendor edit | BO 계정으로 0352c52b vendor edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 계정의 정산 제한 시각은 읽기전용/정상 권한 제한으로 입력 검사에서 제외 | [스크린샷 1](artifacts/screenshots/65-permission-readonly.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | BO | 0352c52b vendor edit | BO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 계정의 정산 제한 시각은 읽기전용/정상 권한 제한으로 입력 검사에서 제외 | [스크린샷 1](artifacts/screenshots/66-permission-readonly.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | BO | 0352c52b vendor edit | BO 계정으로 0352c52b vendor edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 계정의 정산 제한 시각은 읽기전용/정상 권한 제한으로 입력 검사에서 제외 | [스크린샷 1](artifacts/screenshots/67-permission-readonly.png) |
| 04 다른 레코드로 전환할 때 미완성 draft 분리 | BO | 0352c52b vendor edit | BO 계정으로 0352c52b vendor edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 계정의 정산 제한 시각은 읽기전용/정상 권한 제한으로 입력 검사에서 제외 | [스크린샷 1](artifacts/screenshots/68-permission-readonly.png) |
| 0352c52b 전 영역 저장·비고 단독·명시적 비우기·ESC·서버 원복 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| 0352c52b 전 영역 저장·비고 단독·명시적 비우기·ESC·서버 원복 | TA | [TA] role | TA 계정으로 [TA] role 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| 법인 실제 저장·재조회·원복 | ADMIN | 법인 관리 | 법인 실제 저장·재조회·원복 검증 | 테스트법인(BP100699)에서 시간 저장·GET·재진입, 비고만 변경 시 다른 설정 유지, 시간 전체 삭제·ESC 저장 검증 통과. 최초 서버 설정 전체 원복 일치. | [추가 검증 결과](artifacts/files/approved-target-results.json) |
| 영업점 실제 저장·재조회·원복 | ADMIN | 영업점 관리 | 영업점 실제 저장·재조회·원복 검증 | 김경주_영업에서 시간 저장·GET·재진입, 비고만 변경 시 다른 설정 유지, 시간 전체 삭제·ESC 저장 검증 통과. 최초 서버 설정 전체 원복 일치. | [추가 검증 결과](artifacts/files/approved-target-results.json) |
| 상품정보 신규 설정 | ADMIN | 가맹점 관리 | 상품정보 신규 설정 검증 | 사용자 승인으로 상품정보 미설정 허용. 신규 상품 저장은 제외했으며 미설정 상태 보존 확인. | [추가 검증 결과](artifacts/files/approved-target-results.json) |
| 단말기 한도 신규 설정 | ADMIN | 가맹점 관리 | 단말기 한도 신규 설정 검증 | 박재민_가맹_한결데에서 250,000원·매일 00:00 한도 사용 저장·GET·재진입 및 비고 변경 후 한도 유지 통과. 검사 후 한도 사용 OFF. 원본 null과 달리 비활성 설정은 남음. 추가 부서 정책 변경 없이 저장 성공. | [추가 검증 결과](artifacts/files/approved-target-results.json) |
| 추가 확인 12 사용자 제공 계좌 예금주 조회·재입력 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 화면에서 은행/계좌번호 입력, 예금주 조회, 실패 안내 또는 다음 단계 버튼 상태를 확인 | 기대한 동작과 일치했습니다. |  |
| 0352c52b 독립 작업 실행 범위 구분 | 전체 | [전체] role | 전체 계정으로 [전체] role 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 상태/삭제·가감·외부연동·별도 할부 작업은 이번 시간 표시 및 설정 저장 QA 범위에서 실행하지 않음. 로컬 코드 감사만으로 실제 실행 통과를 주장하지 않음 |  |

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

현재 실패 및 확인불가 항목은 없습니다. 상품정보 신규 설정은 사용자 승인 제외입니다. 단말기 비활성 설정 잔존은 위 종료 상태를 확인하세요.

## 수동 재현 필요

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

## 스크린샷

- ADMIN / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능·정산 시간 저장·재진입: [스크린샷 1](artifacts/screenshots/01-08-reentry.png)
- ADMIN / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능·정산 시간 저장·재진입: [스크린샷 2](artifacts/screenshots/02-08-saved-selection-times.png)
- ADMIN / 사용자 지정 가맹점 저장·원복 / 09 정산 시간 미변경 비고만 저장·재진입: [스크린샷 1](artifacts/screenshots/03-08-reentry.png)
- ADMIN / 사용자 지정 가맹점 저장·원복 / 09 정산 시간 미변경 비고만 저장·재진입: [스크린샷 2](artifacts/screenshots/04-08-saved-selection-times.png)
- ADMIN / 사용자 지정 가맹점 저장·원복 / 10 정산 시간 명시적 전체 삭제·재진입: [스크린샷 1](artifacts/screenshots/05-08-reentry.png)
- ADMIN / 사용자 지정 가맹점 저장·원복 / 10 정산 시간 명시적 전체 삭제·재진입: [스크린샷 2](artifacts/screenshots/06-08-saved-selection-times.png)
- TA / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능·정산 시간 저장·재진입: [스크린샷 1](artifacts/screenshots/07-08-reentry.png)
- TA / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능·정산 시간 저장·재진입: [스크린샷 2](artifacts/screenshots/08-08-saved-selection-times.png)
- TA / 사용자 지정 가맹점 저장·원복 / 09 정산 시간 미변경 비고만 저장·재진입: [스크린샷 1](artifacts/screenshots/09-08-reentry.png)
- TA / 사용자 지정 가맹점 저장·원복 / 09 정산 시간 미변경 비고만 저장·재진입: [스크린샷 2](artifacts/screenshots/10-08-saved-selection-times.png)
- TA / 사용자 지정 가맹점 저장·원복 / 10 정산 시간 명시적 전체 삭제·재진입: [스크린샷 1](artifacts/screenshots/11-08-reentry.png)
- TA / 사용자 지정 가맹점 저장·원복 / 10 정산 시간 명시적 전체 삭제·재진입: [스크린샷 2](artifacts/screenshots/12-08-saved-selection-times.png)
- ADMIN / 0352c52b corporation create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/13-partial-zero-esc.png)
- ADMIN / 0352c52b corporation create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/14-boundaries-paste-clear.png)
- ADMIN / 0352c52b corporation create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/15-cross-cancel-reopen.png)
- ADMIN / 0352c52b corporation edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/16-partial-zero-esc.png)
- ADMIN / 0352c52b corporation edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/17-boundaries-paste-clear.png)
- ADMIN / 0352c52b corporation edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/18-cross-cancel-reopen.png)
- ADMIN / 0352c52b corporation edit / 04 다른 레코드로 전환할 때 미완성 draft 분리: [스크린샷 1](artifacts/screenshots/19-other-record.png)
- ADMIN / 0352c52b branch create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/20-partial-zero-esc.png)
- ADMIN / 0352c52b branch create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/21-boundaries-paste-clear.png)
- ADMIN / 0352c52b branch create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/22-cross-cancel-reopen.png)
- ADMIN / 0352c52b branch edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/23-partial-zero-esc.png)
- ADMIN / 0352c52b branch edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/24-boundaries-paste-clear.png)
- ADMIN / 0352c52b branch edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/25-cross-cancel-reopen.png)
- ADMIN / 0352c52b branch edit / 04 다른 레코드로 전환할 때 미완성 draft 분리: [스크린샷 1](artifacts/screenshots/26-other-record.png)
- ADMIN / 0352c52b vendor create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/27-partial-zero-esc.png)
- ADMIN / 0352c52b vendor create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/28-boundaries-paste-clear.png)
- ADMIN / 0352c52b vendor create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/29-cross-cancel-reopen.png)
- ADMIN / 0352c52b vendor edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/30-partial-zero-esc.png)
- ADMIN / 0352c52b vendor edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/31-boundaries-paste-clear.png)
- ADMIN / 0352c52b vendor edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/32-cross-cancel-reopen.png)
- ADMIN / 0352c52b vendor edit / 04 다른 레코드로 전환할 때 미완성 draft 분리: [스크린샷 1](artifacts/screenshots/33-other-record.png)
- TA / 0352c52b corporation create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/34-partial-zero-esc.png)
- TA / 0352c52b corporation create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/35-boundaries-paste-clear.png)
- TA / 0352c52b corporation create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/36-cross-cancel-reopen.png)
- TA / 0352c52b corporation edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/37-partial-zero-esc.png)
- TA / 0352c52b corporation edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/38-boundaries-paste-clear.png)
- TA / 0352c52b corporation edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/39-cross-cancel-reopen.png)
- TA / 0352c52b corporation edit / 04 다른 레코드로 전환할 때 미완성 draft 분리: [스크린샷 1](artifacts/screenshots/40-other-record.png)
- TA / 0352c52b branch create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/41-partial-zero-esc.png)
- TA / 0352c52b branch create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/42-boundaries-paste-clear.png)
- TA / 0352c52b branch create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/43-cross-cancel-reopen.png)
- TA / 0352c52b branch edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/44-partial-zero-esc.png)
- TA / 0352c52b branch edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/45-boundaries-paste-clear.png)
- TA / 0352c52b branch edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/46-cross-cancel-reopen.png)
- TA / 0352c52b branch edit / 04 다른 레코드로 전환할 때 미완성 draft 분리: [스크린샷 1](artifacts/screenshots/47-other-record.png)
- TA / 0352c52b vendor create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/48-partial-zero-esc.png)
- TA / 0352c52b vendor create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/49-boundaries-paste-clear.png)
- TA / 0352c52b vendor create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/50-cross-cancel-reopen.png)
- TA / 0352c52b vendor edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/51-partial-zero-esc.png)
- TA / 0352c52b vendor edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/52-boundaries-paste-clear.png)
- TA / 0352c52b vendor edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/53-cross-cancel-reopen.png)
- TA / 0352c52b vendor edit / 04 다른 레코드로 전환할 때 미완성 draft 분리: [스크린샷 1](artifacts/screenshots/54-other-record.png)
- CO / 0352c52b branch create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/55-partial-zero-esc.png)
- CO / 0352c52b branch create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/56-boundaries-paste-clear.png)
- CO / 0352c52b branch create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/57-cross-cancel-reopen.png)
- CO / 0352c52b vendor create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/58-partial-zero-esc.png)
- CO / 0352c52b vendor create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/59-boundaries-paste-clear.png)
- CO / 0352c52b vendor create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/60-cross-cancel-reopen.png)
- CO / 0352c52b vendor edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/61-partial-zero-esc.png)
- CO / 0352c52b vendor edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/62-boundaries-paste-clear.png)
- CO / 0352c52b vendor edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/63-cross-cancel-reopen.png)
- CO / 0352c52b vendor edit / 04 다른 레코드로 전환할 때 미완성 draft 분리: [스크린샷 1](artifacts/screenshots/64-other-record.png)
- BO / 0352c52b vendor edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/65-permission-readonly.png)
- BO / 0352c52b vendor edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/66-permission-readonly.png)
- BO / 0352c52b vendor edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/67-permission-readonly.png)
- BO / 0352c52b vendor edit / 04 다른 레코드로 전환할 때 미완성 draft 분리: [스크린샷 1](artifacts/screenshots/68-permission-readonly.png)

## 화면 재현 기록

- ADMIN / [ADMIN] role / 0352c52b 사전조건 법인 실제 저장·재조회·원복: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/01-0352c52b-20261028-trace.zip?v=787ae6a36dc236f8f0b37fc6e2e4f1adeb34eb01)
- ADMIN / [ADMIN] role / 0352c52b 사전조건 영업점 실제 저장·재조회·원복: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/02-0352c52b-20261028-trace.zip?v=787ae6a36dc236f8f0b37fc6e2e4f1adeb34eb01)
- ADMIN / [ADMIN] role / 법인·영업점·가맹점 부분 입력·경계값·삭제·버튼/ESC 저장 차단·읽기전용 회귀: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/03-0352c52b-20261028-trace.zip?v=787ae6a36dc236f8f0b37fc6e2e4f1adeb34eb01)
- ADMIN / [ADMIN] role / 0352c52b 사전조건 단말기 한도 신규 설정의 실제 저장: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/04-0352c52b-20261028-trace.zip?v=787ae6a36dc236f8f0b37fc6e2e4f1adeb34eb01)
- 화면 재현 기록은 기본적으로 실패/확인불가 항목에 한해 포함합니다. PASS 항목 trace까지 필요하면 `QA_PUBLISH_TRACE=1 npm run qa:report -- --issue <id> --env <env>`로 내부 제출용 산출물을 생성합니다.

## 실행 기록

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

## 자동화 원본 결과

| Scenario | Status | Duration | Screenshot | 화면 재현 기록 | Log | Error |
|---|---:|---:|---|---|---|---|
| 4373/dev/rounds/0352c52b/deployment.spec.ts / [dev] / [ADMIN] role / 0352c52b 초 포함 시각 수정판 실제 반영 확인 | PASS | 11742ms |  |  |  |  |
| 4373/dev/rounds/0352c52b/auth-roles.spec.ts / [dev] / [CO] role / 0352c52b 실제 역할 인증 갱신 | PASS | 6591ms |  |  |  |  |
| 4373/dev/rounds/0352c52b/auth-roles.spec.ts / [dev] / [BO] role / 0352c52b 실제 역할 인증 갱신 | PASS | 4356ms |  |  |  |  |
| 4373/dev/rounds/0352c52b/vendor-save.spec.ts / [dev] / [ADMIN] role / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능·정산 시간 저장·재진입 | PASS | 14683ms | [스크린샷 1](artifacts/screenshots/01-08-reentry.png)<br>[스크린샷 2](artifacts/screenshots/02-08-saved-selection-times.png) |  |  |  |
| 4373/dev/rounds/0352c52b/vendor-save.spec.ts / [dev] / [ADMIN] role / 사용자 지정 가맹점 저장·원복 / 09 정산 시간 미변경 비고만 저장·재진입 | PASS | 18675ms | [스크린샷 1](artifacts/screenshots/03-08-reentry.png)<br>[스크린샷 2](artifacts/screenshots/04-08-saved-selection-times.png) |  |  |  |
| 4373/dev/rounds/0352c52b/vendor-save.spec.ts / [dev] / [ADMIN] role / 사용자 지정 가맹점 저장·원복 / 10 정산 시간 명시적 전체 삭제·재진입 | PASS | 18021ms | [스크린샷 1](artifacts/screenshots/05-08-reentry.png)<br>[스크린샷 2](artifacts/screenshots/06-08-saved-selection-times.png) |  |  |  |
| 4373/dev/rounds/0352c52b/vendor-save.spec.ts / [dev] / [TA] role / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능·정산 시간 저장·재진입 | PASS | 13287ms | [스크린샷 1](artifacts/screenshots/07-08-reentry.png)<br>[스크린샷 2](artifacts/screenshots/08-08-saved-selection-times.png) |  |  |  |
| 4373/dev/rounds/0352c52b/vendor-save.spec.ts / [dev] / [TA] role / 사용자 지정 가맹점 저장·원복 / 09 정산 시간 미변경 비고만 저장·재진입 | PASS | 17886ms | [스크린샷 1](artifacts/screenshots/09-08-reentry.png)<br>[스크린샷 2](artifacts/screenshots/10-08-saved-selection-times.png) |  |  |  |
| 4373/dev/rounds/0352c52b/vendor-save.spec.ts / [dev] / [TA] role / 사용자 지정 가맹점 저장·원복 / 10 정산 시간 명시적 전체 삭제·재진입 | PASS | 17155ms | [스크린샷 1](artifacts/screenshots/11-08-reentry.png)<br>[스크린샷 2](artifacts/screenshots/12-08-saved-selection-times.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b corporation create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 4923ms | [스크린샷 1](artifacts/screenshots/13-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b corporation create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 1652ms | [스크린샷 1](artifacts/screenshots/14-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b corporation create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 1802ms | [스크린샷 1](artifacts/screenshots/15-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b corporation edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 4887ms | [스크린샷 1](artifacts/screenshots/16-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b corporation edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 1857ms | [스크린샷 1](artifacts/screenshots/17-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b corporation edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 1748ms | [스크린샷 1](artifacts/screenshots/18-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b corporation edit / 04 다른 레코드로 전환할 때 미완성 draft 분리 | PASS | 3228ms | [스크린샷 1](artifacts/screenshots/19-other-record.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b branch create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 5367ms | [스크린샷 1](artifacts/screenshots/20-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b branch create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 2024ms | [스크린샷 1](artifacts/screenshots/21-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b branch create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 2494ms | [스크린샷 1](artifacts/screenshots/22-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b branch edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 5971ms | [스크린샷 1](artifacts/screenshots/23-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b branch edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 2227ms | [스크린샷 1](artifacts/screenshots/24-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b branch edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 2347ms | [스크린샷 1](artifacts/screenshots/25-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b branch edit / 04 다른 레코드로 전환할 때 미완성 draft 분리 | PASS | 4472ms | [스크린샷 1](artifacts/screenshots/26-other-record.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b vendor create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 8613ms | [스크린샷 1](artifacts/screenshots/27-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b vendor create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 4114ms | [스크린샷 1](artifacts/screenshots/28-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b vendor create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 4341ms | [스크린샷 1](artifacts/screenshots/29-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b vendor edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 7976ms | [스크린샷 1](artifacts/screenshots/30-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b vendor edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 3690ms | [스크린샷 1](artifacts/screenshots/31-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b vendor edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 3994ms | [스크린샷 1](artifacts/screenshots/32-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b vendor edit / 04 다른 레코드로 전환할 때 미완성 draft 분리 | PASS | 6445ms | [스크린샷 1](artifacts/screenshots/33-other-record.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b corporation create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 3208ms | [스크린샷 1](artifacts/screenshots/34-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b corporation create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 1112ms | [스크린샷 1](artifacts/screenshots/35-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b corporation create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 1378ms | [스크린샷 1](artifacts/screenshots/36-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b corporation edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 3525ms | [스크린샷 1](artifacts/screenshots/37-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b corporation edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 1128ms | [스크린샷 1](artifacts/screenshots/38-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b corporation edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 1309ms | [스크린샷 1](artifacts/screenshots/39-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b corporation edit / 04 다른 레코드로 전환할 때 미완성 draft 분리 | PASS | 1916ms | [스크린샷 1](artifacts/screenshots/40-other-record.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b branch create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 3549ms | [스크린샷 1](artifacts/screenshots/41-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b branch create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 1426ms | [스크린샷 1](artifacts/screenshots/42-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b branch create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 1866ms | [스크린샷 1](artifacts/screenshots/43-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b branch edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 4076ms | [스크린샷 1](artifacts/screenshots/44-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b branch edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 1160ms | [스크린샷 1](artifacts/screenshots/45-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b branch edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 1355ms | [스크린샷 1](artifacts/screenshots/46-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b branch edit / 04 다른 레코드로 전환할 때 미완성 draft 분리 | PASS | 2407ms | [스크린샷 1](artifacts/screenshots/47-other-record.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b vendor create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 6571ms | [스크린샷 1](artifacts/screenshots/48-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b vendor create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 2662ms | [스크린샷 1](artifacts/screenshots/49-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b vendor create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 3148ms | [스크린샷 1](artifacts/screenshots/50-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b vendor edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 6816ms | [스크린샷 1](artifacts/screenshots/51-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b vendor edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 2760ms | [스크린샷 1](artifacts/screenshots/52-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b vendor edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 3247ms | [스크린샷 1](artifacts/screenshots/53-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b vendor edit / 04 다른 레코드로 전환할 때 미완성 draft 분리 | PASS | 5709ms | [스크린샷 1](artifacts/screenshots/54-other-record.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b corporation create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | SKIPPED | 19ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b corporation create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | SKIPPED | 16ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b corporation create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | SKIPPED | 18ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b corporation edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | SKIPPED | 23ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b corporation edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | SKIPPED | 16ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b corporation edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | SKIPPED | 16ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b corporation edit / 04 다른 레코드로 전환할 때 미완성 draft 분리 | SKIPPED | 17ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b branch create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 3698ms | [스크린샷 1](artifacts/screenshots/55-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b branch create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 1844ms | [스크린샷 1](artifacts/screenshots/56-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b branch create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 1758ms | [스크린샷 1](artifacts/screenshots/57-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b branch edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | SKIPPED | 35ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b branch edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | SKIPPED | 37ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b branch edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | SKIPPED | 30ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b branch edit / 04 다른 레코드로 전환할 때 미완성 draft 분리 | SKIPPED | 31ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b vendor create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 4685ms | [스크린샷 1](artifacts/screenshots/58-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b vendor create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 1743ms | [스크린샷 1](artifacts/screenshots/59-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b vendor create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 2238ms | [스크린샷 1](artifacts/screenshots/60-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b vendor edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 4786ms | [스크린샷 1](artifacts/screenshots/61-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b vendor edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 1596ms | [스크린샷 1](artifacts/screenshots/62-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b vendor edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 1664ms | [스크린샷 1](artifacts/screenshots/63-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b vendor edit / 04 다른 레코드로 전환할 때 미완성 draft 분리 | PASS | 4125ms | [스크린샷 1](artifacts/screenshots/64-other-record.png) |  |  |  |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b corporation create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | SKIPPED | 17ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b corporation create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | SKIPPED | 17ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b corporation create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | SKIPPED | 15ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b corporation edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | SKIPPED | 16ms |  |  |  | skip: NOT_APPLICABLE: BO의 조회 범위에 법인/해당 레코드를 제공하지 않아 입력 대상 없음 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b corporation edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | SKIPPED | 16ms |  |  |  | skip: NOT_APPLICABLE: BO의 조회 범위에 법인/해당 레코드를 제공하지 않아 입력 대상 없음 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b corporation edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | SKIPPED | 15ms |  |  |  | skip: NOT_APPLICABLE: BO의 조회 범위에 법인/해당 레코드를 제공하지 않아 입력 대상 없음 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b corporation edit / 04 다른 레코드로 전환할 때 미완성 draft 분리 | SKIPPED | 15ms |  |  |  | skip: NOT_APPLICABLE: BO의 조회 범위에 법인/해당 레코드를 제공하지 않아 입력 대상 없음 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b branch create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | SKIPPED | 23ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b branch create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | SKIPPED | 22ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b branch create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | SKIPPED | 23ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b branch edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | SKIPPED | 28ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b branch edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | SKIPPED | 25ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b branch edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | SKIPPED | 25ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b branch edit / 04 다른 레코드로 전환할 때 미완성 draft 분리 | SKIPPED | 25ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b vendor create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | SKIPPED | 30ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b vendor create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | SKIPPED | 23ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b vendor create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | SKIPPED | 27ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b vendor edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | SKIPPED | 1134ms | [스크린샷 1](artifacts/screenshots/65-permission-readonly.png) |  |  | skip: NOT_APPLICABLE: 해당 계정의 정산 제한 시각은 읽기전용/정상 권한 제한으로 입력 검사에서 제외 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b vendor edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | SKIPPED | 1077ms | [스크린샷 1](artifacts/screenshots/66-permission-readonly.png) |  |  | skip: NOT_APPLICABLE: 해당 계정의 정산 제한 시각은 읽기전용/정상 권한 제한으로 입력 검사에서 제외 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b vendor edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | SKIPPED | 1030ms | [스크린샷 1](artifacts/screenshots/67-permission-readonly.png) |  |  | skip: NOT_APPLICABLE: 해당 계정의 정산 제한 시각은 읽기전용/정상 권한 제한으로 입력 검사에서 제외 |
| 4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b vendor edit / 04 다른 레코드로 전환할 때 미완성 draft 분리 | SKIPPED | 1044ms | [스크린샷 1](artifacts/screenshots/68-permission-readonly.png) |  |  | skip: NOT_APPLICABLE: 해당 계정의 정산 제한 시각은 읽기전용/정상 권한 제한으로 입력 검사에서 제외 |
| 4373/dev/rounds/0352c52b/full-settings.spec.ts / [dev] / [ADMIN] role / 0352c52b 전 영역 저장·비고 단독·명시적 비우기·ESC·서버 원복 | PASS | 41679ms |  |  |  |  |
| 4373/dev/rounds/0352c52b/full-settings.spec.ts / [dev] / [TA] role / 0352c52b 전 영역 저장·비고 단독·명시적 비우기·ESC·서버 원복 | PASS | 40772ms |  |  |  |  |
| 4373/dev/rounds/approved-targets / [dev] / [ADMIN] role / 법인 실제 저장·재조회·원복 | PASS | 20743ms |  |  | [추가 검증 결과](artifacts/files/approved-target-results.json) | 테스트법인(BP100699)에서 시간 저장·GET·재진입, 비고만 변경 시 다른 설정 유지, 시간 전체 삭제·ESC 저장 검증 통과. 최초 서버 설정 전체 원복 일치. |
| 4373/dev/rounds/approved-targets / [dev] / [ADMIN] role / 영업점 실제 저장·재조회·원복 | PASS | 20872ms |  |  | [추가 검증 결과](artifacts/files/approved-target-results.json) | 김경주_영업에서 시간 저장·GET·재진입, 비고만 변경 시 다른 설정 유지, 시간 전체 삭제·ESC 저장 검증 통과. 최초 서버 설정 전체 원복 일치. |
| 4373/dev/rounds/approved-targets / [dev] / [ADMIN] role / 상품정보 신규 설정 | SKIPPED | 0ms |  |  | [추가 검증 결과](artifacts/files/approved-target-results.json) | 사용자 승인으로 상품정보 미설정 허용. 신규 상품 저장은 제외했으며 미설정 상태 보존 확인. |
| 4373/dev/rounds/approved-targets / [dev] / [ADMIN] role / 단말기 한도 신규 설정 | PASS | 21265ms |  |  | [추가 검증 결과](artifacts/files/approved-target-results.json) | 박재민_가맹_한결데에서 250,000원·매일 00:00 한도 사용 저장·GET·재진입 및 비고 변경 후 한도 유지 통과. 검사 후 한도 사용 OFF. 원본 null과 달리 비활성 설정은 남음. 추가 부서 정책 변경 없이 저장 성공. |
| 4373/dev/unblock-inquiry.spec.ts / [dev] / [ADMIN] role / 추가 확인 12 사용자 제공 계좌 예금주 조회·재입력 | PASS | 4100ms |  |  |  |  |
| 4373/dev/rounds/0352c52b/preconditions.spec.ts / [dev] / [전체] role / 0352c52b 독립 작업 실행 범위 구분 | SKIPPED | 0ms |  |  |  | skip: NOT_APPLICABLE: 상태/삭제·가감·외부연동·별도 할부 작업은 이번 시간 표시 및 설정 저장 QA 범위에서 실행하지 않음. 로컬 코드 감사만으로 실제 실행 통과를 주장하지 않음 |

## Notes

- 기존 대기 4건을 지정 대상 추가 검증 통과3·사용자 승인 제외1로 대체했습니다. 채팅방 알림은 전송하지 않습니다.
- 이번 갱신은 공개 보고서에 반영하며 별도 채팅방 종료 알림은 보내지 않습니다.
