Skip to content

Audit Trail

What EmWise records per job

Every emission calculation in EmWise produces an immutable audit record. The following information is stored for each job submission:

Job record

FieldDescription
idSystem-generated UUID
organization_idThe organisation that submitted the job
client_idClient linked to the job (if provided)
originOrigin location as submitted
destinationDestination location as submitted
reference_numberYour TMS reference (if provided)
distanceDistance in km (if provided)
departure_dateDeparture date/time (if provided)
arrival_dateArrival date/time (if provided)
cargo_weight_tonnesCargo weight (if provided)
vehicle_class_idFK to the vehicle class used
created_atTimestamp of submission

Calculation record

FieldDescription
idSystem-generated UUID
job_idFK to the parent job
calculation_methodAlways method_1 for NGER Method 1
transport_modeTransport mode code used
fuel_typeFuel type code used
fuel_quantityFuel consumed in kL (as submitted)
energy_contentCalculated energy consumed in GJ
co2_emissionsCO₂ component in t CO₂-e
ch4_emissionsCH₄ component in t CO₂-e
n2o_emissionsN₂O component in t CO₂-e
scope1_emissionsTotal Scope 1 in t CO₂-e
scope3_emissionsTotal Scope 3 in t CO₂-e
total_emissionsScope 1 + Scope 3 in t CO₂-e
emission_factor_idFK to the exact emission factor row used
reporting_yearNGER reporting year attributed to this job
vehicle_class_idFK to the vehicle class (duplicated for query efficiency)
submitted_by_key_nameName of the API key used to submit (API submissions only)
created_atTimestamp of calculation

The emission_factor_id foreign key is the critical audit link — it points to the exact row in the emission_factors table that was used, including its co2_factor, ch4_factor, n2o_factor, and energy_content values at the time of calculation.

Report snapshot immutability

When an NGER report is generated, EmWise creates a snapshot of all emission calculations within the reporting period. This snapshot is a point-in-time aggregate — the figures it contains do not change even if:

  • New jobs are added to the same reporting period after the snapshot is taken
  • Emission factor values are updated in future years
  • The underlying calculation records are amended

This means a report generated on 30 June 2025 for the 2025 NGER reporting year will always show the same figures as the day it was produced.

Responding to a CER audit

If the Clean Energy Regulator audits your NGER submission, EmWise provides the following audit evidence:

1. Calculation-level traceability For any reported emission figure, EmWise can show the underlying jobs and calculations that contributed to it, including the exact emission factor used (with its source reference year and NGER Determination division).

2. Factor provenance Each emission factor row in EmWise references the NGER (Measurement) Determination by reporting year and vehicle class. The factors stored match Schedule 1 of the Determination as published by the CER.

3. Data lineage Jobs submitted via the API include the name of the API key used (submitted_by_key_name), enabling you to trace a calculation back to the source system that submitted it.

4. Immutable history Calculations and jobs are append-only. Corrections are made by submitting replacement jobs (with a new reference number), not by modifying existing records. The original record and the correction are both visible in the audit log.

  • Keep your source fuel records (fleet card statements, supplier invoices) for at least 7 years as required by NGER.
  • Use the reference_number field to link EmWise job records back to your TMS or ERP records.
  • Export a copy of the NGER report snapshot to your document management system at the end of each reporting period.
  • If you correct a historical job (e.g. wrong fuel quantity), submit a negative adjustment job and document the reason.

NGER Transport Emissions Platform