Job progress
Job progress is one of Demiton's published registers for Australian civil construction. Job progress from your ERP: percent complete and percent invoiced. Demiton keeps it current from the systems a contractor already runs and publishes the record's shape as a versioned JSON Schema, so the same question works whichever system produced the record.
Part of Projects in the register catalog.
- Register ID
job_progressUse this name to ask for the register. The API calls it a shelf ID.- Each record is
- A stateThe current value of something, replaced when it changes.
- Status
- AvailableFilled today from connected systems, uploads or public data.
- Data
- OrganisationPrivate to each organisation's own workspace.
- Version
- v1 (1.0.3)Current version.
Standards
This register's contract was designed against these standards and laws. Holding these records does not by itself certify compliance.
- AS 2124General Conditions of Contract
- AS 4000General Conditions of Contract
- AS 4000General Conditions of Contract (construct only)
- AS 4902General Conditions of Contract for Design and Construct
- Security of paymentQld security of payment
- Security of paymentACT security of payment
- Security of paymentWA security of payment
- Security of paymentNSW security of payment
- Security of paymentVic security of payment (2026 reforms)
- Security of paymentSA security of payment
- Security of paymentTas security of payment
- Construction Contracts Act 2002 (NZ)Construction Contracts Act 2002 (2002 No 46)
- Housing Grants, Construction and Regeneration Act 1996 Part IIHGCRA 1996 Part II (Payment), as amended by LDEDCA 2009
- SI 1998/649Scheme for Construction Contracts (England and Wales) Regulations 1998
- AIA G702/G703Application and Certificate for Payment / Continuation Sheet
Connectors
On the roadmap
Systems in the planned connector rollout that can fill this register. Partial means the system holds only some of its fields.
- MYOB Acumatica
- PayappsPartial
- Xero Accounting
Fields
10 fields: 4 required, 5 optional, 1 defined by each organisation.
Required
Every record carries these fields.
- job_noText
The external BC job number, kept as the reconciliation key back to the ERP.
Example:
BWG-2025-001- project_idText
The project (BC job) the KPIs belong to; the fact's subject anchor.
Example:
BWG-2025-001- percent_invoicedNumber
The share of the job claimed/invoiced to date, clamped
[0, 105]Example:
52- percent_completedNumber
WIP / cost-recognition completion for the job, clamped to
[0, 105], null when the BC WIP calc is invalid.Example:
56.8
Optional
Present when the source system records them.
- suspectGroup of fields
The raw rejected value(s) and the reason, present only when a percentage fell outside
[0, 105]- job_statusText
BC's own job status text, passed through verbatim.
Example:
Open- job_end_dateDate
BC's planned job end.
- job_start_dateDate
BC's planned job start.
- percent_overdue_planning_linesNumber
Planning-line slippage signal on the job.
Defined by each organisation
Their contents come from the organisation's own forms or systems, so they differ between organisations.
- project_managerText
The job's responsible person.
Example:
Brett Hollis
Filed against
Records are indexed along these dimensions, so they can be asked for by any of them.
- Legal entitycontext for the record, from
When known
Example record
A sample from Bridgeworks Group, Demiton's demonstration company. The values are illustrative; the shape is exactly what the contract describes.
{ "job_no": "BWG-2025-001", "job_status": "Open", "percent_completed": 56.8, "percent_invoiced": 52, "project_id": "BWG-2025-001", "project_manager": "Brett Hollis", "source_system": "D365_BUSINESS_CENTRAL"}Use this contract
The contract is a standard JSON Schema (draft 2020-12) document, so any JSON Schema validator can check a record against it. Keywords starting with x-demiton- add Demiton's own meaning, such as units and requiredness, and validators ignore them.
https://docs.demiton.io/registers/job_progress/v1.jsonShow the full JSON Schema
Loading the schema…
Talk to the team
Tell us what you run - your ERP, field, payroll and document systems - and we will show you the registers Demiton would fill from them, on your data, in a 30-minute call.