TIM SDK
TIM API C
merchant_option_type.h File Reference

Description

Specifies type of merchant option.

The following values are valid:

Copyright: Worldline.

Typedefs

typedef enum ta_e_merchant_option_type ta_e_merchant_option_type_t
 

Enumerations

enum  ta_e_merchant_option_type {
  ta_c_mot_undefined = 0, ta_c_mot_additional_merchant_data = 1, ta_c_mot_multi_account_index = 2, ta_c_mot_multi_contract_index = 3,
  ta_c_mot_merchant_tid = 4, ta_c_mot_clerk_identifier = 5, ta_c_mot_fuel_dispenser_number = 6, ta_c_mot_posdnumber = 7,
  ta_c_mot_receipt_number = 8, ta_c_mot_shift_number = 9, ta_c_mot_accounting_department = 10, ta_c_mot_accounting_period = 11,
  ta_c_mot_device_type = 12, ta_c_mot_ktucode = 13, ta_c_mot_station_code = 14, ta_c_mot_wsnumber = 15,
  ta_c_mot_voucher_id = 16, ta_c_mot_dsp_msg_suppress_flag = 17
}
 

Typedef Documentation

◆ ta_e_merchant_option_type_t

Specifies type of merchant option.

The following values are valid:

Specification: retail.

Enumeration Type Documentation

◆ ta_e_merchant_option_type

Specifies type of merchant option.

The following values are valid:

Specification: retail.

Enumerator
ta_c_mot_undefined 

Undefined/invalid value.

ta_c_mot_additional_merchant_data 

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

Specification: retail.

ta_c_mot_multi_account_index 

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

Specification: retail.

ta_c_mot_multi_contract_index 

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

Specification: retail.

ta_c_mot_merchant_tid 

Specific terminal identifier defined by the merchant.

Specification: retail.

ta_c_mot_clerk_identifier 

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

Specification: retail.

ta_c_mot_fuel_dispenser_number 

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

Specification: retail.

ta_c_mot_posdnumber 

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

Specification: retail.

ta_c_mot_receipt_number 

ECR Receipt number. Used for petrol MOC, provided by ECR.

Specification: retail.

ta_c_mot_shift_number 

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

Specification: retail.

ta_c_mot_accounting_department 

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.

ta_c_mot_accounting_period 

Merchant defined accounting period for a specific shift or transaction.

Specification: retail.

ta_c_mot_device_type 

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

Specification: retail.

ta_c_mot_ktucode 

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

Specification: retail.

ta_c_mot_station_code 

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

Specification: retail.

ta_c_mot_wsnumber 

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

Specification: retail.

ta_c_mot_voucher_id 

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

Specification: retail.

ta_c_mot_dsp_msg_suppress_flag 

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.