Processor Weighing OCR Flow

처리자 홈의 계근 등록 CTA에서 진입하는 계근표 촬영, OCR 확인/수정, 등록 완료 UX입니다. 실제 OCR provider와 file upload는 backend 계약으로 남기고, 현재 화면은 mock API first screen contract를 고정합니다.

root flow
Entry
Processor Home -> 계근 등록
Figma
236:3217 / 348:5826
Maestro
3 flows passed
Back policy
camera -> list, OCR -> camera, complete -> list

Entry Path

앱 실행 역할 선택 처리자 선택 처리자 홈 계근 등록 계근 대기 row 계근표 촬영 OCR 확인 등록 완료

Flow Hierarchy

처리자 홈 processor.home.screen
계근 등록 CTA로 list surface 진입
입고/계근 현황 processor.weighing.screen
status filter와 계근 대기 row
카메라 processor.weighing.camera.screen
CameraView permission과 capture source
OCR 확인 processor.weighing.ocr.confirm.screen
mock OCR 값 확인/수정
등록 완료 processor.weighing.complete.screen
목록으로 completion landing
권한 거부 processor.weighing.camera.permission.cta
OCR 미진입 boundary

계근 목록

processor weighing list

처리자 홈에서 계근 등록으로 들어온 목록/필터 surface입니다.

카메라 surface

processor weighing camera

계근표 촬영 surface입니다. Maestro happy path는 camera-ready 이후 capture source를 확인합니다.

OCR 확인

processor weighing OCR confirm

총중량, 공차중량, 감량, 실중량, 차량번호 mock OCR 결과를 확인/수정하는 화면입니다.

Happy path after-flow

processor weighing after flow

processor-weighing.yaml 결과입니다. 등록 완료 후 목록/홈 복귀까지 검증합니다.

Permission boundary

processor weighing camera denied

processor-weighing-camera-denied.yaml 결과입니다. 권한 거부 상태에서 OCR 화면으로 진행하지 않음을 확인합니다.

OCR evidence stop

processor weighing OCR stop

processor-weighing-ocr-stop.yaml 결과입니다. OCR 확인 화면 검토용 screenshot을 고정 경로로 남깁니다.

Test Contract