Class TransactionInformation
Contains information about a finished transaction after calling the Transaction(TransactionType, Amount) or Terminal. Immutable class.
Inheritance
Inherited Members
Namespace: SIX.TimApi
Assembly: TimApi.dll
Syntax
public class TransactionInformation
Properties
AccountNumber
Account number of the card used.
Optional: Mandatory if requested by acquirer.
Specifications: banking, austrianUseCases.
Declaration
public string AccountNumber { get; set; }
Property Value
Type | Description |
---|---|
System.String |
AcqId
Gets the acqurer id.
Declaration
public int AcqId { get; }
Property Value
Type | Description |
---|---|
System.Int32 | The acq identifier. |
AcqTransRef
Transaction reference from the acquirer.
Declaration
public string AcqTransRef { get; set; }
Property Value
Type | Description |
---|---|
System.String | The acq trans reference. |
AuthCode
Authorization code received from the acquirer.
Declaration
public string AuthCode { get; }
Property Value
Type | Description |
---|---|
System.String |
CardholderName
Cardholder name.
Optional: Mandatory if requested by acquirer.
Specifications: banking, austrianUseCases.
Declaration
public string CardholderName { get; set; }
Property Value
Type | Description |
---|---|
System.String |
CardId
Card ID.
Optional: Mandatory if requested by acquirer.
Specifications: banking, austrianUseCases.
Declaration
public string CardId { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ClientIdentifier
Cardholder ID- or Passport number.
Optional: Mandatory if requested by acquirer.
Specifications: banking, austrianUseCases.
Declaration
public string ClientIdentifier { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Cvm
Cardholder verification method.
Declaration
public Cvm Cvm { get; }
Property Value
Type | Description |
---|---|
Cvm |
MerchantAction
Feedback to know which merchant action has to be performed.
Declaration
public MerchantAction MerchantAction { get; }
Property Value
Type | Description |
---|---|
MerchantAction |
NgvUsedFlag
Indicates if a transaction was performed as non guaranteed payment (NGV). Available if {@link Guides#AUSTRIAN_USE_CASES} is enabled.
Declaration
public bool NgvUsedFlag { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
PersonOid
Declaration
public long PersonOid { get; set; }
Property Value
Type | Description |
---|---|
System.Int64 |
PosEntryMode
According to EMV definition.
Declaration
public PosEntryMode PosEntryMode { get; }
Property Value
Type | Description |
---|---|
PosEntryMode |
SignatureInformation
Signature captured by EFT Terminal if present
Declaration
public SignatureInformation SignatureInformation { get; set; }
Property Value
Type | Description |
---|---|
SignatureInformation | The signature information. |
SixTrxRefNum
SIX Transaction Reference.
Declaration
public string SixTrxRefNum { get; set; }
Property Value
Type | Description |
---|---|
System.String | SIX Transaction Reference. |
TimeStamp
Local time of the transaction.
Declaration
public DateTime TimeStamp { get; }
Property Value
Type | Description |
---|---|
System.DateTime |
TransRef
Transaction reference defined by the terminal.
Declaration
public string TransRef { get; }
Property Value
Type | Description |
---|---|
System.String |
TransSeq
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. |
Methods
NeedsSignature()
Determine if a Cvm method is used requiring a signature capture.
Declaration
public bool NeedsSignature()
Returns
Type | Description |
---|---|
System.Boolean |
ToString()
String representation for debugging purpose.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String |