Skip to content
Demiton

Purchase order

Purchase order is one of Demiton's published registers for Australian civil construction. Purchase orders raised against suppliers: committed spend not yet posted. 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 Financials in the register catalog.

Register ID
purchase_orderUse this name to ask for the register. The API calls it a shelf ID.
Each record is
An eventSomething that happened at a point in time.
Status
AvailableFilled today from connected systems, uploads or public data.
Data
OrganisationPrivate to each organisation's own workspace.
Version
v2 (2.0.2)Current version.

Standards

This register's contract was designed against these standards and laws. Holding these records does not by itself certify compliance.

  • ABN Act 1999 (Cth)A New Tax System (Australian Business Number) Act 1999 - ABN registerAustralia · current · public summary
  • Commonwealth Procurement RulesCommonwealth Procurement RulesAustralia · effective 17 Nov 2025 · public summary
  • PINT A-NZ Billing BISPeppol PINT A-NZ Billing BIS (joint Australia-New Zealand specification)Australia · 1.1.3 (mandatory from 15 Nov 2024) · clause ch 1-2, 5.1 · verified against full text
  • Directive 2014/24/EUDirective 2014/24/EU on public procurementEuropean Union · consolidated · verified against full text
  • EN 16931-1:2017CEN EN 16931-1 Electronic invoicing - semantic data modelEuropean Union · 2017 (withdrawn; 2026 edition published May 2026) · public summary
  • OC4IDSOpen Contracting for Infrastructure Data StandardInternational · 0.9.5 (switcher 0.9.4) · verified against full text
  • OCDSOpen Contracting Data StandardInternational · 1.1 schema, docs 1.1.5 · verified against full text
  • Peppol BIS Billing 3.0Peppol BIS Billing 3.0 (CIUS of EN 16931)International · 3.0.21 (May 2026 release) · clause conformance statement; business requirement groups · verified against full text
  • NZ Government Procurement RulesNew Zealand Government Procurement RulesNew Zealand · 5th edition · clause Rule 34 · public summary
  • NZBNNew Zealand Business Number Act 2016New Zealand · current · public summary
  • PINT A-NZ Billing BISPeppol PINT A-NZ Billing BIS (joint Australia-New Zealand specification)New Zealand · 1.1.3 (mandatory from 15 Nov 2024) · clause ch 1-2, 5.1 · verified against full text
  • Procurement Act 2023Procurement Act 2023 (c. 54) and Procurement Regulations 2024 (SI 2024/692)United Kingdom · in force 24 Feb 2025 · clause s 87 / reg 36 (below-threshold contract details) · verified against full text
  • FAR 4.604 / 4.606Federal Acquisition Regulation Part 4 subpart 4.6 contract reportingUnited States · FAC 2026-01 (eff. 13 Mar 2026) · clause 4.604, 4.606 · verified against full text
  • FAR 52.204-7FAR 52.204-7 System for Award Management (Unique Entity ID, UEI)United States · Nov 2024 · verified against full text

Connectors

Connected today

Demiton keeps this register current from these systems now.

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
  • Procore

Fields

15 fields: 4 required, 11 optional.

Required

Every record carries these fields.

amountDecimal number

Total committed value of the PO, tax inclusive.

Example: 96800

vendorText

The supplier the PO is placed with.

Example: Sunshine Coast Quarries Pty Ltd

external_idText

Source record identity / dedup key.

Example: BC-PO-44120

occurred_atDate and timeISO 8601, with time zone

The order date of the PO.

Example: 2026-06-08T00:00:00

Optional

Present when the source system records them.

statusText

PO lifecycle state (Open/Released/Pending Approval/…)

Example: Released

projectText

Project/job the PO is for, when resolvable.

Example: BWG-2025-001

currencycurrency

Denomination of amount

Example: AUD

purchaserText

The buyer/approver who raised the PO.

Example: Kim Tanaka

tax_amountDecimal number

Tax component of the committed value.

Example: 8800

posting_dateDateYYYY-MM-DD

Date the PO posted to the ledger, if at all.

Example: 2026-06-08

fully_receivedTrue or false

Whether all lines are receipted.

Example: false

financial_periodDateYYYY-MM-DD

Accounting period the order falls in.

Example: 2026-06-01

amount_excluding_taxDecimal number

Committed value net of tax.

Example: 88000

requested_receipt_dateDateYYYY-MM-DD

Expected delivery date.

Example: 2026-06-22

Filed against

Records are indexed along these dimensions, so they can be asked for by any of them.

  • Vendorcontext for the record, from Always set
  • Legal entitycontext for the record, from When known
  • Financial periodcontext for the record, from When known
  • Projectwhat the record is about, 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.

purchase_order.example.json
{
"amount": 96800,
"amount_excluding_tax": 88000,
"currency": "AUD",
"external_id": "BC-PO-44120",
"financial_period": "2026-06-01",
"fully_received": false,
"legal_entity": "Bridgeworks Group Pty Ltd",
"occurred_at": "2026-06-08T00:00:00",
"posting_date": "2026-06-08",
"project": "BWG-2025-001",
"purchaser": "Kim Tanaka",
"requested_receipt_date": "2026-06-22",
"status": "Released",
"tax_amount": 8800,
"vendor": "Sunshine Coast Quarries Pty Ltd"
}

Version history

  • v2 (current)
  • v1

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.

Schema URL
https://docs.demiton.io/registers/purchase_order/v2.json
Show 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.

Book a 30-minute callStart free