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