Firm sales.
Verifiable state.

Scan, charge and verify the same operation from the counter to the accepted receipt.

Almacén Rivera · Centro · Caja 2 · María García
Scan
Café Sur 500 g × 2 — $17.00
Local commit
op-004218 · LOC-C2-004218
Sync
synced · queue 36/500
Receipt
TIL-0008421 · non-fiscal

Retry preserves one sale, never two.

Operation

op-004218

Arithmetic closes

2 × $8.50 = $17.00

Provisional

LOC-C2-004218

Canonical

TIL-0008421

Cash $20.00, change $3.00. If the response is lost, the retry returns the same operation — one sale, one stock movement, one receipt mapping.

The same shop in a vertical crop: shopkeeper scanning packages at the register

The counter this record comes from.

The queue warns before it stops.

Now
37/500 queued · persistent storage granted · durability high
Warnings
at 50%, 75% and 90% of the queue
Hard stop
500 operations or 24 hours without sync — new offline sales only
Always on
sync · inspectionRecovery export runs in the merchant app, on the device that holds the queue.

Sales feed the rest of the record.

  1. Caja 2 · float $120.00 · shift open

  2. Café Sur 500 g −2 · source sale op-004218

  3. PO-104 · awaiting goods receipt

  4. Walk-in · cash $20.00 · change $3.00

  5. Today · net $17.00 · 1 ticket

Priced by capacity, audited by you.

Loading plans

Every row keeps checkout, refunds/voids and bounded offline. No per-terminal fee, no commission.

Hands passing a coffee package across a barcode scanner beside a receipt printer and cash drawer

Runs on the counter you own.

  • Keyboard-wedge USB scanner · browser print
  • Optional bridge / card provider — costs separate
  • v1 receipts explicitly non-fiscal · one country tax profile