Preview as:
Prototype affordance. In production the role comes from the JWT (PRD §26), switchable only by Super Admin in Administration.
Operations / Job Orders

Job Orders

Central business object of the workflow (PRD §5). The same screen is shown to every role below: compare how columns, rows and actions change with the role preview.

All Job Orders

5 records
Updated by server scope filter · GET /api/v1/job-orders
Row scoping: Sales A never receives rows owned by Sales B. The API filters by sales_id = current_user.id (PRD §26); the UI reflects what the server returns.
Field masking: cells marked ••• are finance-sensitive fields (estimated cost, revenue, margin). The API omits them for CS, Customs, Sales and Pricing (PRD §3.3); only Finance receives the values.
Action gating: disabled actions reflect permissions assigned in Administration > Roles & Permissions (TASK-002). Enablement is re-checked server-side on every mutation.