CMerchantOptionType

public enum CMerchantOptionType : CaseIterable

Specifies type of merchant option.

The following values are valid:

Specification: retail.

  • Additional data the merchant would like to add. String value.

    Specification: retail.

    Declaration

    Swift

    case additionalMerchantData
  • Account index that shall be used for this transaction. Numeric number that defines the account index.

    Specification: retail.

    Declaration

    Swift

    case multiAccountIndex
  • Acquirer contract index that shall be used for this transaction. Numeric number that specifies the contract index.

    Specification: retail.

    Declaration

    Swift

    case multiContractIndex
  • Specific terminal identifier defined by the merchant.

    Specification: retail.

    Declaration

    Swift

    case merchantTid
  • Merchant defined attendant identifier. Used for petrol MOC, provided by ECR.

    Specification: retail.

    Declaration

    Swift

    case clerkIdentifier
  • Fuel Pump number. Used for petrol MOC, provided by ECR.

    Specification: retail.

    Declaration

    Swift

    case fuelDispenserNumber
  • Number of the ECR device. Used for petrol MOC, provided by ECR.

    Specification: retail.

    Declaration

    Swift

    case posdnumber
  • ECR Receipt number. Used for petrol MOC, provided by ECR.

    Specification: retail.

    Declaration

    Swift

    case receiptNumber
  • ECR side shift number. Used for petrol MOC, provided by ECR.

    Specification: retail.

    Declaration

    Swift

    case shiftNumber
  • Generally used for Swiss public transportation as merchant specific station description, but can be used differently according merchant needs, e.g. as cost center etc.

    Specification: retail.

    Declaration

    Swift

    case accountingDepartment
  • Merchant defined accounting period for a specific shift or transaction.

    Specification: retail.

    Declaration

    Swift

    case accountingPeriod
  • Generally used for Swiss public transportation as merchant specific ECR device type description, but can be used differently according merchant needs.

    Specification: retail.

    Declaration

    Swift

    case deviceType
  • Generally used for Swiss public transportation to describe the state-licensed transportation company, but can be used differently according merchant needs.

    Specification: retail.

    Declaration

    Swift

    case ktucode
  • Generally used for Swiss public transportation as merchant specific station description according department documentation, but can be used differently according merchant needs.

    Specification: retail.

    Declaration

    Swift

    case stationCode
  • Generally used for Swiss public transportation as merchant specific work station number, but can be used differently according merchant needs.

    Specification: retail.

    Declaration

    Swift

    case wsnumber
  • Voucher type identifier that shall be used for the current transaction, provided by ECR

    Specification: retail.

    Declaration

    Swift

    case voucherId
  • Flag used to suppress display messages.

    • 0: Disabled - all cardholder and attendant display messages shall be displayed
    • 1: Cardholder Suppression - all cardholder display messages except “Please wait” shall be suppressed for this transaction
    • 2: RFU (Attendant Suppression - all attendant display messages except “Processing” shall be suppressed for this transaction)
    • 3: RFU (Full Suppression - all cardholder and attendant display messages except “Please wait” and “Processing” shall be suppressed for this transaction)
    Any other values or null should be treated as 0.

    Specification: retail.

    Declaration

    Swift

    case dspMsgSuppressFlag
  • Order ID, originally sent by the ECR.

    Specification: retail.

    Declaration

    Swift

    case orderId