Show / Hide Table of Contents
TIM SDK19-09-3
TIM API .NETv3.6.0
Implementation Guide
  • SIX.TimApi
    • ActivateResponse
    • Amount
    • AmountDcc
    • AmountDiscount
    • AmountFinal
    • Application
    • BalanceInquiryResponse
    • BalanceResponse
    • Basket
    • BasketItem
    • Brand
    • CardData
    • CardTrackData
    • CommandRequest
    • CommandResponse
    • ConfigData
    • ConversionHelper
    • Counter
    • CounterList
    • CurrencyFunctions
    • CurrencyFunctions.CurrencyCodeEntry
    • CurrencyItem
    • DeactivateResponse
    • DisplayProductInfo
    • EcrInfo
    • ErrorMessages
    • Features
    • FeaturesHardware
    • FeaturesPayment
    • FeaturesSixml
    • FeaturesSixml.Support
    • Hardware
    • HardwareInformationResponse
    • ImmutableTerminalSettings
    • ItemQuantity
    • KernelVersion
    • LoginRequest
    • LoyaltyCoupon
    • LoyaltyDiscount
    • LoyaltyInformation
    • LoyaltyItem
    • MerchantOption
    • NativeError
    • NetworkInformation
    • PpInfo
    • PrintData
    • PrintOption
    • PrintOptionList
    • Receipt
    • ReceiptItem
    • ReceiptItems
    • ReceiptRequestResponse
    • ReconciliationResponse
    • RequestTypes
    • Setting
    • ShowDialogRequest
    • ShowDialogResponse
    • ShowSignatureCaptureRequest
    • ShowSignatureCaptureResponse
    • SignatureInformation
    • SIXmlConstants
    • SIXmlConstants.ResourceId
    • SystemInformationResponse
    • Terminal
    • Terminal.ActivateCompletedEventArgs
    • Terminal.ActivateCompletedEventHandler
    • Terminal.ActivateServiceMenuCompletedEventArgs
    • Terminal.ActivateServiceMenuCompletedEventHandler
    • Terminal.ApplicationInformationCompletedEventArgs
    • Terminal.ApplicationInformationCompletedEventHandler
    • Terminal.BalanceCompletedEventArgs
    • Terminal.BalanceCompletedEventHandler
    • Terminal.BalanceInquiryCompletedEventArgs
    • Terminal.BalanceInquiryCompletedEventHandler
    • Terminal.ChangeSettingsCompletedEventArgs
    • Terminal.ChangeSettingsCompletedEventHandler
    • Terminal.CloseDialogModeCompletedEventArgs
    • Terminal.CloseDialogModeCompletedEventHandler
    • Terminal.CloseMaintenanceWindowCompletedEventArgs
    • Terminal.CloseMaintenanceWindowCompletedEventHandler
    • Terminal.CloseReaderCompletedEventArgs
    • Terminal.CloseReaderCompletedEventHandler
    • Terminal.CommitCompletedEventArgs
    • Terminal.CommitCompletedEventHandler
    • Terminal.ConnectCompletedHandler
    • Terminal.CounterRequestCompletedEventArgs
    • Terminal.CounterRequestCompletedEventHandler
    • Terminal.DccRatesCompletedEventArgs
    • Terminal.DccRatesCompletedEventHandler
    • Terminal.DeactivateCompletedEventArgs
    • Terminal.DeactivateCompletedEventHandler
    • Terminal.DisconnectedHandler
    • Terminal.EjectCardCompletedEventArgs
    • Terminal.EjectCardCompletedEventHandler
    • Terminal.FinishCheckoutCompletedEventArgs
    • Terminal.FinishCheckoutCompletedEventHandler
    • Terminal.HardwareInformationCompletedEventArgs
    • Terminal.HardwareInformationCompletedEventHandler
    • Terminal.InitTransactionCompletedEventArgs
    • Terminal.InitTransactionCompletedEventHandler
    • Terminal.LoginCompletedEventArgs
    • Terminal.LoginCompletedEventHandler
    • Terminal.LogoutCompletedEventArgs
    • Terminal.LogoutCompletedEventHandler
    • Terminal.LoyaltyDataCompletedEventArgs
    • Terminal.LoyaltyDataCompletedEventHandler
    • Terminal.OpenDialogModeCompletedEventArgs
    • Terminal.OpenDialogModeCompletedEventHandler
    • Terminal.OpenMaintenanceWindowCompletedEventArgs
    • Terminal.OpenMaintenanceWindowCompletedEventHandler
    • Terminal.OpenReaderCompletedEventArgs
    • Terminal.OpenReaderCompletedEventHandler
    • Terminal.PrintOnTerminalCompletedEventArgs
    • Terminal.PrintOnTerminalCompletedEventHandler
    • Terminal.ProvideLoyaltyBasketCompletedEventArgs
    • Terminal.ProvideLoyaltyBasketCompletedEventHandler
    • Terminal.ProvideVasResultCompletedEventArgs
    • Terminal.ProvideVasResultCompletedEventHandler
    • Terminal.RebootCompletedEventArgs
    • Terminal.RebootCompletedEventHandler
    • Terminal.ReceiptRequestCompletedEventArgs
    • Terminal.ReceiptRequestCompletedEventHandler
    • Terminal.ReconciliationCompletedEventArgs
    • Terminal.ReconciliationCompletedEventHandler
    • Terminal.ReconfigCompletedEventArgs
    • Terminal.ReconfigCompletedEventHandler
    • Terminal.RequestAliasCompletedEventArgs
    • Terminal.RequestAliasCompletedEventHandler
    • Terminal.RequestCompletedEventArgs
    • Terminal.RollbackCompletedEventArgs
    • Terminal.RollbackCompletedEventHandler
    • Terminal.SendCardCommandCompletedEventArgs
    • Terminal.SendCardCommandCompletedEventHandler
    • Terminal.ShowDialogCompletedEventArgs
    • Terminal.ShowDialogCompletedEventHandler
    • Terminal.ShowSignatureCaptureCompletedEventArgs
    • Terminal.ShowSignatureCaptureCompletedEventHandler
    • Terminal.SoftwareUpdateCompletedEventArgs
    • Terminal.SoftwareUpdateCompletedEventHandler
    • Terminal.StartCheckoutCompletedEventArgs
    • Terminal.StartCheckoutCompletedEventHandler
    • Terminal.SystemInformationCompletedEventArgs
    • Terminal.SystemInformationCompletedEventHandler
    • Terminal.TerminalStatusChangedHandler
    • Terminal.TransactionCompletedEventArgs
    • Terminal.TransactionCompletedEventHandler
    • Terminal.VasInfoHandler
    • TerminalSettings
    • TerminalStatus
    • TimException
    • Total
    • TransactionData
    • TransactionInformation
    • TransactionRequest
    • TransactionResponse
    • TransactionResponse.Action
    • TrxDetail
    • VasCheckoutInformation
    • VasResult
  • SIX.TimApi.Constants
    • AdjustmentResult
    • AdminFunctions
    • BrandBarBrand
    • BrandMode
    • CardReader
    • CardReaderStatus
    • ConnectionMode
    • ConnectionStatus
    • CounterType
    • CouponRejectionReason
    • CurrencyType
    • CustomerDataType
    • Cvm
    • DialogFunctions
    • EcrInfoType
    • FinancialTransactions
    • FunctionHint
    • Guides
    • HardwareType
    • ImageFileFormat
    • KernelType
    • LoyaltyFunctionType
    • ManagementStatus
    • MerchantAction
    • MerchantOptionType
    • NgvMode
    • NonFinancialTransactions
    • PaymentProtocol
    • PosEntryMode
    • PrintFlag
    • PrintFormat
    • ProcessingDisposition
    • ProtocolLevel
    • ProtocolType
    • Reason
    • ReceiptItemType
    • ReceiptRequestType
    • ReceiptType
    • Recipient
    • ResourceId
    • ResourceParameterType
    • ResponseType
    • ResultCode
    • SecurityStatus
    • SettingType
    • SleepModeStatus
    • StatusFunctions
    • Theme
    • TransactionStatus
    • TransactionType
    • UpdateStatus
    • VasInfoListType
    • VasInfoType
  • SIX.TimApi.Receipts
    • CompactReceiptFormatter
    • CustomReceiptFormatter
    • CustomReceiptFormatter.Condition
    • CustomReceiptFormatter.DynamicBoolean
    • CustomReceiptFormatter.LineFormat
    • CustomReceiptFormatter.TextAlignment
    • CustomReceiptFormatter.TextElement
    • CustomReceiptFormatter.TextType
    • NormalReceiptFormatter
    • ReceiptFormatter
    • SuperCompactReceiptFormatter
    • UltraCompactReceiptFormatter
  • SIX.TimApi.Utility.Logger
    • Level
    • Logger
    • Logger.ArchiveMode
    • Logger.CodeBlock
    • Logger.CodeBlock<T>

Class TransactionData

Contains configuration for transaction used by {@link Terminal.Transaction} or {@link Terminal.TransactionAsync}.

Inheritance
System.Object
TransactionData
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: SIX.TimApi
Assembly: TimApi.dll
Syntax
public class TransactionData

Constructors

TransactionData()

Create transaction data.

Declaration
public TransactionData()

TransactionData(TransactionData)

Create copy of transaction data

Declaration
public TransactionData(TransactionData data)
Parameters
Type Name Description
TransactionData data

The TransactionData to copy.

Fields

AppExpirationDate

Application expiration date. Each application on a card has a corresponding expiration date and can be read from the card. Example: The format of an 'Expiration Date' is defined as MMyy, 2 digits for the month and 2 digits for the year. So January 2018 will have the following format as 'Expiration Date': 0118 Optional: Used for MPKE for non-PCI brands based transactions.

Declaration
public DateTime? AppExpirationDate
Field Value
Type Description
System.Nullable<System.DateTime>

Cvc2

Card verification code 2. The card verification code 2 is used for transactions with MPKE as an additional security element that has to be provided. It has an n3 value: Numeric 3 digits: 012 Optional: Used for MPKE for non-PCI brands.

Declaration
public long? Cvc2
Field Value
Type Description
System.Nullable<System.Int64>

Properties

AcqId

Acquirer identifier. Uniquely identifies the acquirer.

Declaration
public long AcqId { get; set; }
Property Value
Type Description
System.Int64

The acq identifier.

AcqTransRef

Contains the transaction reference from the acquirer.

Declaration
public string AcqTransRef { get; set; }
Property Value
Type Description
System.String

The acq trans reference.

CardRef

Petrol: Reference from the card.

Declaration
public string CardRef { get; set; }
Property Value
Type Description
System.String

The card reference.

DccAllowed

Set or read if the EFT Terminal is allowed to enable DCC function.

Declaration
public bool DccAllowed { get; set; }
Property Value
Type Description
System.Boolean

EcrSeqCounter

ECR sequence counter.

Declaration
public int EcrSeqCounter { get; set; }
Property Value
Type Description
System.Int32

Language

the language. (Petrol, Unattended)

Declaration
public string Language { get; set; }
Property Value
Type Description
System.String

The language.

MultiCurrencyFlag

Indicates if the transaction uses multiple currencies.

Optional: Indicates that the transaction uses multiple currencies.

Specifications: banking, gastro, hospitality,austrianUseCases.

Declaration
public bool MultiCurrencyFlag { get; set; }
Property Value
Type Description
System.Boolean

NGVClearingDelay

Declaration
public int NGVClearingDelay { get; set; }
Property Value
Type Description
System.Int32

NGVMode

Defines if NGV usage is mandatory or optional if card supports it.

Set to null if not used.

Available if {@link Guides#AUSTRIAN_USE_CASES} is enabled.

Declaration
public NgvMode NGVMode { get; set; }
Property Value
Type Description
NgvMode

PartialApprovalAllowed

Declaration
public bool PartialApprovalAllowed { get; set; }
Property Value
Type Description
System.Boolean

PhoneAuthCode

Phone authorization code.

Declaration
public string PhoneAuthCode { get; set; }
Property Value
Type Description
System.String

The phone authentication code.

SaferpayAlias

Saferpay alias..

Declaration
public string SaferpayAlias { get; set; }
Property Value
Type Description
System.String

The Saferpay alias.

SaferpayRecurring

Declaration
public bool SaferpayRecurring { get; set; }
Property Value
Type Description
System.Boolean

SixTrxRefNum

SIX Transaction reference number.

Declaration
public string SixTrxRefNum { get; set; }
Property Value
Type Description
System.String

The SIX Transaction reference number.

TipAllowed

Tip is allowed for purchase transactions. Use null to not use this parameter.

Declaration
public bool TipAllowed { get; set; }
Property Value
Type Description
System.Boolean

true if [tip allowed]; otherwise, false.

TransRef

Get/Set transaction reference defined by the terminal.

Declaration
public string TransRef { get; set; }
Property Value
Type Description
System.String

TransSeq

Get/Set transaction sequence number defined by the terminal.

Declaration
public string TransSeq { get; set; }
Property Value
Type Description
System.String

TrmTransRef

transaction reference from the terminal.

Declaration
public string TrmTransRef { get; set; }
Property Value
Type Description
System.String

The TRM trans reference.

TrxOriginalDate

Timestamp of the original transaction.

Declaration
public DateTime TrxOriginalDate { get; set; }
Property Value
Type Description
System.DateTime

Methods

setAcqTransRef(Int32, Int32)

Set transaction reference from the acquirer.

This method is to be used only for manual entry by clerks for EP2 hospitality transactions only.

Acquirer ID as printed on receipt. trxRefNo Transaction reference as printed on receipt.
Declaration
public void setAcqTransRef(int acqId, int trxRefNo)
Parameters
Type Name Description
System.Int32 acqId
System.Int32 trxRefNo

ToString()

String representation.

Declaration
public override string ToString()
Returns
Type Description
System.String
Overrides
System.Object.ToString()
In This Article
  • Constructors
    • TransactionData()
    • TransactionData(TransactionData)
  • Fields
    • AppExpirationDate
    • Cvc2
  • Properties
    • AcqId
    • AcqTransRef
    • CardRef
    • DccAllowed
    • EcrSeqCounter
    • Language
    • MultiCurrencyFlag
    • NGVClearingDelay
    • NGVMode
    • PartialApprovalAllowed
    • PhoneAuthCode
    • SaferpayAlias
    • SaferpayRecurring
    • SixTrxRefNum
    • TipAllowed
    • TransRef
    • TransSeq
    • TrmTransRef
    • TrxOriginalDate
  • Methods
    • setAcqTransRef(Int32, Int32)
    • ToString()
Back to top SIX Payment Services AG