Use case: Manual recovery

This scenario can occur when the cash register crashes completely and is restarted. The payment terminal may complete the transaction or may time out due to blocking callbacks. The cashier needs to access a list of last transactions to verify the transaction state.  To do this, they use manual recovery functionality.

Flow

  1. The cash register crashes after starting a transaction and must has to be rebooted.
  2. The cash register has implemented a manual recovery feature.
  3. The cashier requests the last N transactions from the TxStoreReport  and receives it in a list where they can check the time stamp and the final state of the transaction.

Additionally, receipts for certain transactions may be printed from the TxStoreReport .