Skip to content

Job types and settings

Job Type and Job Settings control how each repair behaves on intake — whether you charge an assessment fee, which warehouse supplies parts, and how customers collect finished units. Managers configure these once; front desk staff pick the right type when creating each job.

Before you start

You need the Job Manager role to edit Job Settings, Job Type, and Job Repair Workflow Settings. Front desk staff only select values when creating jobs.

Job Type

Each job links to one Job Type record. Types are seeded on install (Repair, Assessment, Warranty, In-store Service) and your manager can add more.

Job TypeAssessment / quote feeTypical use
RepairRequiredStandard paid repair — customer pays quote fee before bench work
AssessmentRequiredDiagnose-only or quote-before-repair jobs
WarrantyNot requiredManufacturer or shop warranty — assign technician straight after booking
In-store ServiceNot requiredQuick bench service while customer waits

Assessment fee toggle

On each Job Type form:

FieldWhat it does
Require Assessment FeeWhen on, Record Quote Fee appears after Confirm Booking and the assessment sales invoice must be paid before that action completes
Assessment Fee Item (optional)Override the org default service item for this type only
Assessment Fee Amount (optional)Override the default rate for this type only

If assessment fee is not required, skip Record Quote Fee and assign a technician from Booking Confirmed.

Fulfillment mode

Set on each job at intake — it controls payment timing at the end of the repair.

ModeCustomer experiencePayment pattern
Counter PickupCustomer collects the unit at your shopPay repair invoice at collection; Record Collection is blocked until the repair sales invoice is fully paid
DeliveryUnit returned or delivered to the customerRepair invoice may stay on account; manager closes the job while balance remains in accounts receivable

You cannot change fulfillment mode casually mid-job — pick the right mode when the customer books in.

Job Settings (organisation defaults)

Open Jobs → Job Settings (managers). Key fields:

AreaFieldsPurpose
Company & warehouseDefault Company, Parts WarehouseCompany on linked quotations and invoices; warehouse for stock issues
NamingJob naming seriesDefault JOB-.YYYY.- (configurable)
Intake defaultsDefault Job Type, Checklist Template, Fulfillment ModePre-fill new jobs
Assessment feeDefault fee item, default amountUsed when Job Type has no override
Labels & printsJob Card, Booking Slip, Unit Label print formats; barcode/QR optionsDefaults for workflow print actions
Technician workflowAssessment notes, testing results, QC notes, checklist gates; Parts Received ByBench quality gates and who may click Parts Received manually
Repeat repairSerial warning toggleWarn when the same serial number has prior closed jobs

Repair Workflow Settings button opens the workflow engine (managers) — see Roles and permissions for who can override gate warnings.

Condition checklist at intake

When Job Settings links a Checklist Template, new jobs copy condition rows (scratches, dents, cracks, etc.). Front desk should complete the checklist at booking — it protects both you and the customer.

If your site enables the assessment checklist gate, technicians cannot Complete Assessment until every row is marked observed or noted.

Scenarios

Walk-in repair with quote fee

  1. Create job → Job Type = Repair, Fulfillment Mode = Counter Pickup
  2. Confirm BookingRecord Quote Fee → customer pays assessment invoice
  3. Manager Assign Technician → continue repair workflow

Warranty TV — no quote fee

  1. Create job → Job Type = Warranty
  2. Confirm BookingAssign Technician (no Record Quote Fee step)
  3. Continue assessment and repair as normal

Trade customer — delivery on account

  1. Create job → Fulfillment Mode = Delivery
  2. Complete repair and invoice as usual
  3. Notify Ready with unpaid invoice allowed → Mark Delivered → manager Close Job

Upstream reference

Assessment and repair invoices use standard ERPNext selling documents:

Sales Invoicehttps://docs.frappe.io/erpnext/user/manual/en/accounts/sales-invoiceItemhttps://docs.frappe.io/erpnext/user/manual/en/stock/item

Next steps

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