Skip to content

Repair workflow

Each Job moves through workflow action buttons on the Job form. This page describes the two main fulfillment paths: counter pickup (pay at collection) and delivery (trade credit / on account).

Before you start

Complete Getting started — you can create a job and confirm booking.

Workflow principles

  • One Job per unit repair — status reflects floor reality.
  • Buttons appear based on current status, role, and job type — not every action is visible at once.
  • Gates may block until notes, payment, or linked documents are complete — see Troubleshooting.
  • Job timeline on the form shows milestones (booking, parts, invoice, etc.).

Shared steps (both paths)

StepWhoAction
1Front deskCreate Job — customer, unit, fault, job type, condition checklist
2Front deskConfirm Booking — prints + booking email
3Front deskRecord Quote Fee — only when job type requires assessment fee
4ManagerAssign Technician
5TechnicianComplete Assessment — notes / checklist per site settings
6Front deskCreate and submit Quotation linked to job → Send Quotation
7Front deskApprove Quote — record how customer approved
8TechnicianRepair In Progress — issue parts or purchase as needed
9TechnicianComplete Repair (+ Complete QC when enabled)
10Front deskCreate and submit repair Sales Invoice linked to job

Parts detail: Parts and stock.

PathWhat staff doWhat ERP records
PurchaseRequest parts → purchase order → goods receiptMaterial request, PO, purchase receipt linked to job
Stock issueIssue from parts warehouseStock entry (material issue) linked to job

When linked purchase receipts or stock issues are submitted, the job can automatically return to repair in progress from Awaiting Parts.

Counter pickup (pay at collection)

Set Fulfillment Mode = Counter Pickup on the job.

After the shared steps:

StepWhoAction
11Front deskNotify Ready for Collection — repair invoice may still be unpaid
12Front deskCustomer pays repair sales invoice
13Front deskRecord Collection — blocked until repair invoice is paid
14Job Closed

Payment detail: Invoicing and payments.

Delivery (on account)

Set Fulfillment Mode = Delivery on the job.

Steps 1–10 are the same as counter pickup.

StepWhoAction
11Front deskNotify Ready for Collection — invoice may remain unpaid
12Front desk / driverMark Delivered — delivery date and notes
13ManagerClose Job — unpaid balance on customer AR

Warranty and in-store service shortcuts

Job TypeSkip
WarrantyRecord Quote Fee — assign technician after booking
In-store ServiceOften shorter path — same buttons, less quotation friction per shop policy

Technician tips

  • Open My Assigned Jobs from the Jobs workspace for your queue.
  • You can read other open jobs but edit only jobs assigned to your employee record.
  • Quotation and sales-invoice create buttons may be hidden on your form; front desk or managers handle those steps.
  • Complete Assessment, Complete Repair, and Complete QC may be blocked until required notes or checklist fields are filled.

Manager checklist

CheckWhere
Technicians have Employee + User IDERPNext Employee list
Assessment fee defaultsJob Settings
Workflow gates (pay at pickup, notes required)Job Repair Workflow Settings (managers)
End-of-day open jobsOpen Jobs report
Unpaid repair invoicesOutstanding Customer Payments

Stage reference — who does what

StageJob UserJob ManagerJob Technician
Booking
Quote fee / assign✓ / —✓ assign
Assessment / repairoverride
Quotation / invoice
Collection / close✓ collect✓ close

Upstream reference

Linked documents use standard ERPNext selling and stock modules:

Quotationhttps://docs.frappe.io/erpnext/user/manual/en/selling/quotationSales Invoicehttps://docs.frappe.io/erpnext/user/manual/en/accounts/sales-invoiceMaterial Requesthttps://docs.frappe.io/erpnext/user/manual/en/stock/material-requestStock Entryhttps://docs.frappe.io/erpnext/user/manual/en/stock/stock-entry

Next steps

Riv staff technical docs: https://internal-docs.rivubye.com