Skip to main content
The engine needs to know where a sale happened. There are three ways to tell it, and they are not equal.

Explicit override

For testing and for integrations that have resolved the rule themselves, cash_rounding_mode together with jurisdiction bypasses resolution.
The result is sealed with jurisdiction_status: "manual" and no statute. Do not use this path for production transactions; the evidence record will not cite a law.

Mobile terminals

A terminal that moves (a food truck, a market stall, a delivery driver) keeps its registered location as the default and may send transaction_location with coordinates or an address for a sale made elsewhere. The override is geocoded live and sealed as an override. See Mobile terminals.

Which fields decide activation

Whichever path you use, two more fields change what governs: