CTransactionStatus
public enum CTransactionStatus
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