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