The Zero-Trust Operational Pipeline
In most retail repair environments, technicians handle the intake, diagnostics, pricing, and sometimes take cash straight from the customer. This lack of segregation makes employee theft, part-swapping, and margin leakage incredibly easy.
iShopMaster enforces a strict **Zero-Trust Role Gating** system to guarantee that every single cent and serialized component is forensically accounted for:
1. Strict Cash Gating (No Cash in the Tech Room)
Technicians are specialized mechanics, not accountants. Under iShopMaster’s framework, technicians are completely restricted from handling any cash, payments, or invoices.
- Cashiers & Admins alone handle billing, cash collection, advance repair deposit entries, and final payouts.
- If a technician attempts to trigger a billing settlement, the system returns a hard security rejection.
2. Explicit Technician Acceptance & Rejections
When a cashier checks in a device, the system automatically triggers a **real-time WebSocket alert and popup** directly on the assigned technician's workstation.
- The job lands in the technician's personal **Job Queue** as an *Unaccepted Assignment*.
- The technician must explicitly **Accept** or **Reject** the job based on diagnostics.
- If a job is marked *Unrepairable* or rejected, the system automatically notifications administrators and increments the technician's rejection statistics to monitor quality levels.