Show / Hide Table of Contents
TIM SDK
TIM API C#
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
    • SubTransaction
    • 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.DeferredAuthHandler
    • Terminal.DisconnectedHandler
    • Terminal.EjectCardCompletedEventArgs
    • Terminal.EjectCardCompletedEventHandler
    • Terminal.ErrorNotificationHandler
    • 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
    • CardProductType
    • 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
    • ReconciliationMode
    • ResourceId
    • ResourceParameterType
    • ResponseType
    • ResultCode
    • SecurityStatus
    • SettingType
    • SleepModeStatus
    • StatusFunctions
    • Theme
    • TransactionReason
    • 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 AmountDcc

Foreign Amount. Is local amount multiplied by the exchange rate.

Inheritance
System.Object
Amount
AmountDcc
Inherited Members
Amount.m_value
Amount.m_currency
Amount.m_exponent
Amount.Value
Amount.DecValue
Amount.Currency
Amount.Exponent
Namespace: SIX.TimApi
Assembly: TimApi.dll
Syntax
public class AmountDcc : Amount

Constructors

AmountDcc(Decimal, String)

Declaration
public AmountDcc(decimal value, string currency)
Parameters
Type Name Description
System.Decimal value
System.String currency

AmountDcc(Int32, String, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Declaration
public AmountDcc(int value, string currency, int rate, int rateExponent, int markup, int markupExponent, int rateRegulated, int rateExponentRegulated, int markupRegulated, int markupExponentRegulated)
Parameters
Type Name Description
System.Int32 value
System.String currency
System.Int32 rate
System.Int32 rateExponent
System.Int32 markup
System.Int32 markupExponent
System.Int32 rateRegulated
System.Int32 rateExponentRegulated
System.Int32 markupRegulated
System.Int32 markupExponentRegulated

AmountDcc(Int64, String, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Declaration
public AmountDcc(long value, string currency, int rate, int rateExponent, int markup, int markupExponent, int rateRegulated, int rateExponentRegulated, int markupRegulated, int markupExponentRegulated)
Parameters
Type Name Description
System.Int64 value
System.String currency
System.Int32 rate
System.Int32 rateExponent
System.Int32 markup
System.Int32 markupExponent
System.Int32 rateRegulated
System.Int32 rateExponentRegulated
System.Int32 markupRegulated
System.Int32 markupExponentRegulated

AmountDcc(Int64, String, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Declaration
public AmountDcc(long value, string currency, int exponent, int rate, int rateExponent, int markup, int markupExponent, int rateRegulated, int rateExponentRegulated, int markupRegulated, int markupExponentRegulated)
Parameters
Type Name Description
System.Int64 value
System.String currency
System.Int32 exponent
System.Int32 rate
System.Int32 rateExponent
System.Int32 markup
System.Int32 markupExponent
System.Int32 rateRegulated
System.Int32 rateExponentRegulated
System.Int32 markupRegulated
System.Int32 markupExponentRegulated

Fields

Markup

Markup which is applied to the DCC rate provided by the DCC provider.

Declaration
public readonly int Markup
Field Value
Type Description
System.Int32

The markup.

MarkupExponent

Defines exponent of the markup.

Declaration
public readonly int MarkupExponent
Field Value
Type Description
System.Int32

The markup exponent.

MarkupExponentRegulated

Defines exponent of the markup.

Declaration
public readonly int MarkupExponentRegulated
Field Value
Type Description
System.Int32

The markup exponent.

MarkupRegulated

Markup which is applied to the DCC rate provided by the DCC provider.

Declaration
public readonly int MarkupRegulated
Field Value
Type Description
System.Int32

The markup.

Rate

Exchange rate of the specified amount.

Declaration
public readonly int Rate
Field Value
Type Description
System.Int32

RateExponent

Exchange rate exponent of the specified amount (decimal places after point in the Currency)

Declaration
public readonly int RateExponent
Field Value
Type Description
System.Int32

The rate exponent.

RateExponentRegulated

Exchange rate exponent of the specified amount (decimal places after point in the Currency)

Declaration
public readonly int RateExponentRegulated
Field Value
Type Description
System.Int32

The rate exponent.

RateRegulated

Exchange rate of the specified amount.

Declaration
public readonly int RateRegulated
Field Value
Type Description
System.Int32

Properties

DecMarkup

Markup which is applied to the DCC rate provided by the DCC provider as decimal

Declaration
public decimal DecMarkup { get; }
Property Value
Type Description
System.Decimal

The decimal markup.

DecMarkupRegulated

Markup which is applied to the DCC rate provided by the DCC provider as decimal

Declaration
public decimal DecMarkupRegulated { get; }
Property Value
Type Description
System.Decimal

The decimal markup.

DecRate

Exchange rate of the specified amount as decimal

Declaration
public decimal DecRate { get; }
Property Value
Type Description
System.Decimal

The decimal rate.

DecRateRegulated

Exchange rate of the specified amount as decimal

Declaration
public decimal DecRateRegulated { get; }
Property Value
Type Description
System.Decimal

The decimal rate.

Methods

ToString()

String representation.

Declaration
public override String ToString()
Returns
Type Description
String
Overrides
Amount.ToString()
Back to top SIX Payment Services AG