The call we would make
Chris Wells pulled a day from truck 2016 to check that the endpoint carries what DG Vault needs. It does. This is that call and what came back.
What came back
Ten verified propane deliveries, in order, from one shift that started at 07:35 and ran to 11:31. Every ticket carried a volume, a temperature and a ticket number.
One ticket, trimmed to what DG Vault uses
Ticket 13545, the first of the day. The three highlighted lines are the ones a Free Gas driver types by hand today.
{
"Ticket_nb": 13545,
"Ticket_GUID": "20166f0a2f56d8cb4d4fab0ab668e3c31b7c",
"Ticket_dt": "2026-10-13T07:57:13",
"Truck_Code": 2016,
"Customer_Code": "GOLTZJ",
"Ticket_Status_Code": "Verified",
"Latitude": 42.99798,
"Longitude": -79.29863,
"Truck_Shift_nb": "20163d9f7263f856448d8db13662aef1616e",
"Ticket_Items": [
{
"Asset_Code": "GOLTZJ__1",
"FuelType_Code": "PROPANE",
"NetQuantity_nb": 1006.7,
"GrossQuantity_nb": 1019.3,
"Product_Temperature_nb": 19,
"PercentFull_Start_nb": 0,
"PercentFull_End_nb": 99,
"Delivery_Start_dt": "2026-10-13T07:57:29",
"Delivery_End_dt": "2026-10-13T08:04:12",
"TotalizerGross_nb": 12755250.9,
"Sale_nb": 13641,
"Ticket_nb": 13545
// price, tax and amount fields omitted: DG Vault does not read them
}
]
}
A ticket carries 26 fields and an item carries 50. DG Vault reads ten of them.
What we read, and what we leave alone
The split matters to us as much as to you. DG Vault is a dangerous goods record, not a billing system, so the commercial side of a ticket is of no use to it and is never stored.
The ten fields DG Vault reads
| In DG Vault | Your field | Ticket 13545 | Why |
|---|---|---|---|
| Volume off-loaded | NetQuantity_nb | 1,006.7 L | Corrected to 15 °C. Drives the declining balance on the shipping record. |
| Volume as metered | GrossQuantity_nb | 1,019.3 L | Kept beside it so both figures are on the record. |
| Liquid temperature | Product_Temperature_nb | 19 °C | Recorded at the off-load. Confirmed Celsius, see section 03. |
| Ticket number | Ticket_nb, Sale_nb | 13545, 13641 | Goes on the record as the delivery reference. Question 5. |
| Which truck | Truck_Code | 2016 | Matched to the unit on the open DG Vault record. |
| When | Ticket_dt | 07:57:13 | Places the off-load inside the right shipping record. |
| Where | Latitude, Longitude | 42.99798, -79.29863 | The same position DG Vault records at each stop today. |
| Tank before and after | PercentFull_Start_nb, PercentFull_End_nb | 0%, 99% | Useful context on the delivery. Not captured today. |
| Continuity | TotalizerGross_nb | 12,755,250.9 | Proves no delivery is missing from a day. See section 03. |
| Duplicate guard | Ticket_GUID | 20166f0a... | A ticket read twice is written once. |
Two checks we ran on your feed
Before asking for access we wanted to be sure we understood the data rather than assuming. Both checks were run against the ten tickets from 13 October.
The totalizer accounts for every litre
If a delivery were missing from the feed, the running meter total would jump by more than the ticket in front of it. We checked every step against the gross volume on that ticket.
Every step matches to 0.1 L. DG Vault can use this as a daily integrity check and raise a flag for the office if a day ever fails to reconcile.
Your correction matches the table we already use
DG Vault corrects propane volume with the Measurement Canada table (ASTM-IP 54, reference 15 °C). We worked backwards from your net and gross figures to see which temperature each implied, and compared it to the temperature on the ticket.
All ten tickets land inside the half degree either side of the whole number on the ticket, so the temperature field is Celsius, rounded to a whole degree, against a 15 °C reference. Because it is rounded, DG Vault takes your corrected volume as given rather than recomputing it.
Where it lands in DG Vault
Nothing is written to a shipping record automatically without a driver seeing it. A ticket that cannot be matched is held for the office rather than guessed at.
What we need from Base Engineering
Five short questions. Free Gas has asked us to proceed, so the only thing in the way is access and the detail below.
What happens next
With a host, a credential and a yes to the schedule, DG Vault can be reading Free Gas tickets within a week, and we would start by running it alongside the drivers' manual entry for a few days so Free Gas can see the two agree before anyone relies on it.
If something here is wrong about your system, tell us and we will correct it. We would rather fix an assumption now than build on it.