GQ Decontamination

Staff Sign In

Internal platform — authorised staff only.

GQ Decontamination

GQ CONNECT

Field service, compliance & reporting platform
Bingley, West Yorkshire · Internal
Online
Daily workflow
Records
Money
Insight
Knowledge
Admin

Welcome

Welcome to GQ CONNECT. Use the menu on the left to manage practices, equipment, bookings, dispatch, the service schedule, invoicing, leases and reporting. Today's headline numbers and chase lists are below — click any tile to dive in.

Welcome. Click My Jobs in the menu on the left to see the work assigned to you. From there you can start the timer, log parts you've used, fill in service / validation / PVI / PAT forms, upload photos and validation reports, then finish the job — everything you need to complete a visit, even when an extra engineer is on it with you.

Check a Location

e.g. “Leeds”, “Newcastle” or “LS1 4DY” — shows distance & pricing zone.

Practices

Radius around a practice

View Radius

50 miles
50100150200
Drag out to reveal cities further afield

Pricing Zones (in view)

Within 50 mi Standard rate 0
50–100 mi Surcharge applies 0
Over 100 mi Quote on request / decline 0

Locations In View

Distances are straight-line from Bingley centre. Road distance will be longer — build in a buffer near a zone edge when quoting.

Settings

Rate Card

Pricing Zones & Travel Surcharges

Distance from Bingley. These surcharges are added automatically to invoices later.

Service Schedule & Reminder Settings

ID Counters

The next number that will be used. Change with care.

Preview: ———

Equipment Types

Tick which services apply to each type. (PVI is for autoclaves.)

TypeServiceValidationPVIActive

Service Pricing (per machine type)

Set a price for every combination of Service / Validation / PVI on each machine type (a combo is its own bundle price, not the parts added up). These auto-fill on a booking (still editable per quote). Blank counts as £0. Only the combinations a type can do are listed.

Machine typeService(s)Price £

Sync queue

View any actions or file uploads currently queued on this device — useful when an engineer reports something isn't appearing on the server. Each queue lives in the device's local storage, so this only shows what's stuck on the iPad / browser you're signed into right now.

Storage cleanup

Find and delete files in the job-attachments bucket that no longer have a record in the database. These "orphans" are left behind when an engineer removes one of their own uploads (Supabase blocks server-side deletes from storage, so the metadata row goes but the underlying file lingers until cleaned up here). Safe to run any time.

Files Library

A place to file forms the office completes (not via an engineer visit) and to upload existing PDFs or images (scanned forms, emailed third-party reports). Tag with a practice to make the file appear on the practice's Filed Documents card too, or leave loose for files with no specific customer.

Fill in a new form

Pick the form type, then optionally tag it to a practice (and an item of equipment if relevant). The form opens blank — you fill every field manually.

Upload an existing file

Technical Library

Technical specification documents organised by category, then by section, brand, and product. Pick a category to begin. (Admin: use the + buttons inside each list to add sections, brands, products and documents.)

Add section

Sections sit under a category. Examples: Autoclaves, Dental chairs, Intraoral scanners.

Add brand

The manufacturer / brand of the equipment. Examples: Eschmann, W&H, SciCan.

Add product

A specific product / model under this brand. Documents are attached to a product.

Saved for offline

Documents downloaded to this device. They open without signal.

Upload document(s)

PDF / JPG / PNG. Max 50 MB per file (Supabase cap). Pick one or many — hold ⌘ (Mac) / Ctrl (Windows) in the file picker to select multiple.

User Guide

What's new

Sync state

Every engineer's iPad reports its local queue state here whenever it checks in or syncs. Use this page when an engineer says something isn't syncing — you'll see which device the problem is on and what error the server is rejecting it with. Editing the queue itself still needs to happen on the engineer's iPad ("Sync queue" modal on that device).

Loading…

Practices

PNNameStatusGroupRegionPostcodeZonePrimary contact
No practices yet. Click “+ Add practice” to create your first one.

Add practice

Practice details

Billing (only if different from the practice address)

Contacts

Add the people you deal with. Choose one as the Primary contact.

NameRolePhoneEmailPrimary

Practice Groups

NameTypePracticesMain contact
No groups yet. Click “+ Add group” to create one (e.g. a corporate chain or NHS trust).

Add group

Group details

Bookings

Service Schedule

Invoices

Dispatch

Click an empty cell to add a job · click a chip to edit it · drag a chip to another engineer × day to reassign.

Route

Day:

Recurring invoice templates

Financials

Reporting

Filters apply to every panel. Reset returns everything to default.

Leases & Loans

Parts & Stock

Part No.DescriptionSupplierCost £Sell £StockReorder
No parts yet. Click “+ Add part”.

My Jobs

Users & Roles

Staff logins

Set each person's role, turn accounts on/off, and edit their name/phone. You can't change your own role or switch yourself off (so you can never lock yourself out).

NameEmail (login)RolePhoneActive

Add a new staff login

New logins are created in your Supabase dashboard, then appear in the list above (starting as an Engineer) so you can set their role.

  1. Open your Supabase dashboard → Authentication → Users.
  2. Click Add user → Create new user.
  3. Enter their work email and a password, and switch “Auto Confirm User” ON.
  4. Click Create user. Come back here and refresh — they'll be in the list as an Engineer. Set their role and Save.

Add booking

Created as Active — add the rest on its practice page later.
Work & quote — one line per service (a combo is just several lines)
Registered on the practice — full details editable on its page later.
Net £0.00 VAT £0.00 Total inc VAT £0.00
Reported problem (what the practice told you)

Add part

Current stock: 0 — change via "Move stock"
Components in one kit:

Move stock —

Current stock: 0

Use a part

This is a kit — opening 1 gives you these components. Tick what you actually used; unticked components flow back into loose stock automatically.

Sync queue

Pending actions

Pending files

Open kit —

Splits sealed kits into loose component stock. Every change is logged in the stock-movement history.

Add practices to this group

Add equipment

Lease / Loan tracking

Lease fee is £0 for free loaners. Set Expected payments to track each month off on the Leases page (e.g. 24 monthly payments). The linked recurring invoice template lives on the Leases page.

Loan history

New lease

Registers a new piece of equipment as GQ Lease against a practice. The eq_id follows the practice's usual numbering (e.g. PN104EQ4).

Equipment

Lease

New loan / courtesy unit

Registers a GQ-owned pool machine. It sits in the pool with no practice until you click Start loan on it. ID is auto-generated as POOL-001, POOL-002, …

Start a loan

A Delivery booking is auto-created on the lent date at 09:00. If you set a collect date, a Collection booking is added on that day too. Both go to the chosen engineer.

Issues log

Log a new issue

Payment schedule

Link recurring template

No templates available for this practice or its group yet. Use + Template instead to create one.

Write off invoice

Marks the invoice as Written Off — keeps the record for the audit trail but removes it from due / overdue. It appears on the Financials page as a written-off line.

New invoice

Creates a blank draft for the chosen practice. You'll add lines on the next screen.

Add equipment to this job

Machines registered to this practice but not yet on this job:
Brand-new machine — this creates a new record on the practice's equipment register and adds it to this job in one step.

Add work to this job

The price is set from the rate card and reviewed by the office.