Money cannot be approximate
A terminal that loses connectivity mid-transaction must not double-charge, and must not silently drop the sale either.
Idempotent transaction IDs, a durable local queue, and reconciliation that settles the truth once the link returns.
