Demonstration only. Every customer, site, unit, job, engineer and record shown here is fabricated. No real person’s data is present.

PBS Air Con — Handbook

verified: 2026-09-14 · against: live worker at aircon.pascoesystems.co.uk · by: terminal (route table diffed against these sections by npm run gate:docs)

This is a live demonstration on fabricated data. No real customer's jobs, sites or assets are in it. PBS Air Con is the air-conditioning configuration of Pascoe Field Service: an office side that plans and records work, and an engineer's side used on site. It certifies nobody.

This handbook has a section for every screen you can reach. Ids in an address are shown as : (a job id, an asset id, and so on). The office screens are the default; the engineer's screens live under /field.


Getting in

opens this page at that screen's own entry. Readable without signing in; it describes screens and holds no records.

get a link to this screen to choose their password and sign in ("Set it and sign in").


Dashboard — /

Your "start here" for the day: what is out today, who is running late, the assets furthest overdue for a service, certificates not yet issued, and parts an engineer has asked for. Each is a shortcut into the screen that clears it.


Jobs

open one.

a title, and raise it. A frozen/unpaid account is refused here with an honest reason; reading is not gated.

reference and expected date) — or close it off — /materials/:id/close.


Scheduling and service-due

(choose engineer, a "book it for" date and a title).


Assets (the units you maintain)

unit has been swapped for a new one, keeping the old one's history.


Sites


Customers

back"). Archiving hides a customer without deleting the history.


Parts

reconciled into the catalogue.


Refrigerant (F-gas)


Documents and certificates

/documents/outstanding/issue-page.

The public document link (for the recipient)

the file itself is at /d/:token/file. A revoked or expired link says the link is no longer available.


Reports — /reports

The numbers over a date range ("from"/"to"): the work done, who did it, refrigerant, parts used and the busiest customers.


Activity — /activity

An audit feed of what changed, filterable by who, what and since when. One item's trail is at /activity/:entity/:id.

Search across sites, customers, assets and jobs from one box.


The engineer's app (/field)

Built for a phone on site, and it keeps working with no signal (an outbox sends when back online).

/field/visits/:id/assets/:/readings.

/field/visits/:id/refrigerant/:/remove.


Settings (admin)

/settings/people/:id; send their invite/settings/people/:id/invite; change their status/settings/people/:id/status; sign them out everywhere/settings/people/:id/signout.

/settings/export/documents; a single table as CSV — /settings/export/:file.csv.


Data import (admin) — /migration

Brings legacy data in and holds anything doubtful in quarantine; resolve a quarantined item at /migration/quarantine/:id/resolve. An administrative tool, not part of the daily flow.

Offline support — /sw

The service worker that lets the engineer's app keep working without a signal. Not a screen you open; listed for completeness.


What this does not do

It plans and records air-conditioning field work and produces the paperwork for it. It is a demonstration on fabricated data; it is not an accounts package and it certifies nobody. Refrigerant and F-gas records are only as good as what is entered on site.

Password reset

Recover access when a password is forgotten. Single-use, time-limited, and you set your own new password.