CTransactionStatus
public enum CTransactionStatus : CaseIterable
Information of the current transaction state.
This field is returned in the TerminalStatus notification to give the current transaction state from the terminal.
The following values are valid:
Specification: retail.
-
The terminal is busy doing an action by itself, without an open request from the ECR. E.g. a timed Balance.
Specification: retail.
Declaration
Swift
case busy -
No transaction running.
Specification: retail.
Declaration
Swift
case idle -
Transaction started, no card inserted.
Specification: retail.
Declaration
Swift
case waitForCard -
Reading card data and matching applications.
Specification: retail.
Declaration
Swift
case readingCard -
Application selection is ongoing. May require cardholder interaction.
Specification: retail.
Declaration
Swift
case applicationSelection -
Terminal waits for another ECR command.
Specification: retail.
Declaration
Swift
case waitForProceed -
DCC selection in progress.
Specification: retail.
Declaration
Swift
case dccSelection -
Tip Entry in progress.
Specification: retail.
Declaration
Swift
case enterTip -
CVM PIN has been selected. PIN entry in progress.
Specification: retail.
Declaration
Swift
case pinEntry -
CVM Signature has been selected. Signature capture ongoing.
Specification: retail.
Declaration
Swift
case signatureCapture -
Payment processing in progress.
Specification: retail.
Declaration
Swift
case processing -
AutoCommit is disabled. Waiting for Commit from ECR.
Specification: retail.
Declaration
Swift
case waitForCommit -
Account selection is ongoing. May require cardholder interaction.
Specification: retail.
Declaration
Swift
case accountSelection