CTransactionStatus

public enum CTransactionStatus

Information of the current transaction state.

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