ReferenceInventory & purchasing

Materials reconciliation

Open Purchasing → Reconciliation in Thermal →

What it's for

Materials reconciliation answers one question across the whole shop: does what you ordered, what you received, what you were billed, and what reached a job all agree? Where they do not, this screen names the gap.

Reach it from Materials & Purchasing → Purchasing → Reconciliation, at /purchasing/reconciliation.

Tabs

The screen has no tabs of its own — it is one of the Purchasing views, and it is organised as a series of reconciliation sections.

Panels and controls

Purchase orders

Purchase order, Status, Currency, Ordered, Received, Delta, and Result. Delta is the whole point: a non-zero delta is either a short delivery nobody chased or a receipt nobody posted.

Receiving and bills

Posted receipts and Vendor bills per order, with Bill, Vendor, Amount, and any Exception. An exception is a bill that does not line up with what was received.

Truck stock

Truck / item, Live qty, Ledger qty, and Value delta — what is physically on the van against what the ledger thinks. Van stock drifts more than warehouse stock, and this is where that drift becomes visible.

Allocations and job cost

Source, Source ID, Source value, Allocated, Remaining, and Receipt residual show whether material cost has actually reached the jobs it belongs to. Field purchases, Expected, Ledger, and Approved close the loop on counter runs.

Branch scope

The whole screen can be scoped to one branch, which is how a multi-branch shop reconciles one location at a time rather than reading one enormous variance.

Empty states

No purchase orders in scope, No receiving activity in scope, No AP exceptions, No truck stock in scope, No material allocations in scope, No material job cost in scope, and No approved bills to reconcile. Each says "in scope" deliberately: an empty section under a branch filter means nothing in that branch, not nothing at all.

What it accepts

FieldFormatRequiredRule
BranchPick a branchNoScopes every section to that location

The screen is a read-out. Corrections are made where the record lives — on the purchase order, the field purchase, or the inventory item.

How to configure it

  • Bill matching settings decide what counts as an exception and what variance is tolerated.
  • Inventory settings decide how stock is valued, which is what the value deltas are measured in.
  • Job costing settings decide how allocated material reaches a job.
  • Branches decide what the scope filter offers.

Who can see it

This screen sits behind the Purchasing area.

Owners and office managers can open it. Dispatchers and technicians cannot. The gate is checked on the server, not just hidden in the sidebar, so a direct link does not get around it.

The full role matrix is on Roles & permissions.

On this page