Show / Hide Table of Contents
TIM SDK22-09
TIM API .NETv3.19.0
Implementation Guide
  • SIX.TimApi
    • ActivateResponse
    • Amount
    • AmountDcc
    • AmountDiscount
    • AmountFinal
    • Application
    • BalanceInquiryResponse
    • BalanceResponse
    • Basket
    • BasketItem
    • Brand
    • CardData
    • CardTrackData
    • ClientIdentificationResponse
    • CommandRequest
    • CommandResponse
    • ConfigData
    • ConversionHelper
    • Counter
    • CounterList
    • CurrencyFunctions
    • CurrencyFunctions.CurrencyCodeEntry
    • CurrencyItem
    • DeactivateResponse
    • DefaultTerminalListener
    • DisplayProductInfo
    • EcrInfo
    • ErrorMessages
    • Features
    • FeaturesHardware
    • FeaturesPayment
    • FeaturesPayment.AgeCheckSupport
    • FeaturesSixml
    • FeaturesSixml.Support
    • Hardware
    • HardwareInformationResponse
    • ImmutableTerminalSettings
    • InitTransactionResponse
    • ItemQuantity
    • KernelVersion
    • LoginRequest
    • LoyaltyCoupon
    • LoyaltyDiscount
    • LoyaltyInformation
    • LoyaltyItem
    • MerchantOption
    • MobileTopupData
    • MobileTopupValue
    • NativeError
    • NetworkInformation
    • PpInfo
    • PrintData
    • PrintOption
    • PrintOptionList
    • Receipt
    • ReceiptItem
    • ReceiptItems
    • ReceiptRequestResponse
    • ReconciliationResponse
    • RequestTypes
    • ScreenshotInformation
    • Setting
    • ShowDialogRequest
    • ShowDialogResponse
    • ShowSignatureCaptureRequest
    • ShowSignatureCaptureResponse
    • SignatureInformation
    • SIXmlConstants
    • SIXmlConstants.ResourceId
    • SubTransaction
    • SystemInformationResponse
    • Terminal
    • Terminal.ActivateCompletedEventArgs
    • Terminal.ActivateCompletedEventHandler
    • Terminal.ActivateServiceMenuCompletedEventArgs
    • Terminal.ActivateServiceMenuCompletedEventHandler
    • Terminal.AgeCheckCompletedEventArgs
    • Terminal.AgeCheckCompletedEventHandler
    • Terminal.ApplicationInformationCompletedEventArgs
    • Terminal.ApplicationInformationCompletedEventHandler
    • Terminal.BalanceCompletedEventArgs
    • Terminal.BalanceCompletedEventHandler
    • Terminal.BalanceInquiryCompletedEventArgs
    • Terminal.BalanceInquiryCompletedEventHandler
    • Terminal.ChangeSettingsCompletedEventArgs
    • Terminal.ChangeSettingsCompletedEventHandler
    • Terminal.ClientIdentificationCompletedEventArgs
    • Terminal.ClientIdentificationCompletedEventHandler
    • 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.DeferredAuthEventHandler
    • Terminal.DeviceMaintenanceCompletedEventArgs
    • Terminal.DeviceMaintenanceCompletedEventHandler
    • Terminal.DisconnectedHandler
    • Terminal.EjectCardCompletedEventArgs
    • Terminal.EjectCardCompletedEventHandler
    • Terminal.ErrorNotificationHandler
    • Terminal.FinishCheckoutCompletedEventArgs
    • Terminal.FinishCheckoutCompletedEventHandler
    • Terminal.HardwareInformationCompletedEventArgs
    • Terminal.HardwareInformationCompletedEventHandler
    • Terminal.InitTransactionCompletedEventArgs
    • Terminal.InitTransactionCompletedEventHandler
    • Terminal.InitTransactionWithDialogCompletedEventArgs
    • Terminal.InitTransactionWithDialogCompletedEventHandler
    • Terminal.KeyPressedEventHandler
    • Terminal.KeyPressedNotificationArgs
    • Terminal.LicenseChangedEventHandler
    • Terminal.LoginCompletedEventArgs
    • Terminal.LoginCompletedEventHandler
    • Terminal.LogoutCompletedEventArgs
    • Terminal.LogoutCompletedEventHandler
    • Terminal.LoyaltyDataCompletedEventArgs
    • Terminal.LoyaltyDataCompletedEventHandler
    • Terminal.MobileTopupCompletedEventArgs
    • Terminal.MobileTopupCompletedEventHandler
    • Terminal.MobileTopupIssuerInfoCompletedEventArgs
    • Terminal.MobileTopupIssuerInfoCompletedEventHandler
    • 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.ScreenshotHandler
    • 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.ThirdPartyAppDataHandler
    • Terminal.TransactionCompletedEventArgs
    • Terminal.TransactionCompletedEventHandler
    • Terminal.TransactionInfoRequestCompletedEventArgs
    • Terminal.TransactionInfoRequestCompletedEventHandler
    • Terminal.VasInfoHandler
    • TerminalListener
    • TerminalSettings
    • TerminalStatus
    • ThirdPartyAppPayload
    • TimEvent
    • TimException
    • Total
    • TransactionData
    • TransactionInfoRequestResponse
    • TransactionInformation
    • TransactionRequest
    • TransactionResponse
    • TransactionResponse.Action
    • TrxDetail
    • VasCheckoutInformation
    • VasInformationList
    • VasResult
  • SIX.TimApi.Constants
    • AccountType
    • AdditionalInfoItem
    • AdjustmentResult
    • AdminFunctions
    • AgeCheckResult
    • AllowedAccounts
    • BrandBarBrand
    • BrandMode
    • CardProductType
    • CardReader
    • CardReaderStatus
    • ConnectionMode
    • ConnectionStatus
    • CounterType
    • CouponRejectionReason
    • Currency
    • CurrencyType
    • CustomerDataType
    • Cvm
    • DialogFunctions
    • EcrInfoType
    • FinancialTransactions
    • FunctionHint
    • Guides
    • HardwareType
    • ImageFileFormat
    • KernelType
    • LoyaltyFunctionType
    • MaintenanceType
    • ManagementStatus
    • MerchantAction
    • MerchantOptionType
    • MobileTopupType
    • NgvMode
    • NonFinancialTransactions
    • Outcome
    • PaymentProtocol
    • PosEntryMode
    • PrintFlag
    • PrintFormat
    • ProcessingDisposition
    • ProtocolLevel
    • ProtocolType
    • Reason
    • ReceiptItemType
    • ReceiptRequestType
    • ReceiptType
    • Recipient
    • RemoteFunctions
    • ResourceId
    • ResourceParameterType
    • ResponseType
    • ResultCode
    • SecurityStatus
    • SettingType
    • SleepModeStatus
    • StatusFunctions
    • Theme
    • ThirdPartyAppId
    • ThirdPartyApps
    • TokenPanType
    • TransactionReason
    • TransactionStatus
    • TransactionType
    • UpdateStatus
    • VasInfoListType
    • VasInfoType
  • SIX.TimApi.Receipts
    • CompactReceiptFormatter
    • CustomReceiptFormatter
    • CustomReceiptFormatter.Condition
    • CustomReceiptFormatter.Counters
    • CustomReceiptFormatter.LineFormat
    • CustomReceiptFormatter.TextAlignment
    • CustomReceiptFormatter.TextElement
    • CustomReceiptFormatter.TextType
    • CustomReceiptFormatter.TranslatedText
    • NormalReceiptFormatter
    • ReceiptFormatter
    • SuperCompactReceiptFormatter
    • UltraCompactReceiptFormatter
  • SIX.TimApi.Utility.Logger
    • Level
    • Logger
    • Logger.ArchiveMode
    • Logger.CodeBlock
    • Logger.CodeBlock<T>
    • LogRecord

Class CustomReceiptFormatter

Inheritance
System.Object
CustomReceiptFormatter
CompactReceiptFormatter
NormalReceiptFormatter
SuperCompactReceiptFormatter
UltraCompactReceiptFormatter
Implements
ReceiptFormatter
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)
System.Object.ToString()
Namespace: SIX.TimApi.Receipts
Assembly: TimApi.dll
Syntax
public class CustomReceiptFormatter : ReceiptFormatter

Fields

EmptyValueString

Declaration
public string EmptyValueString
Field Value
Type Description
System.String

Methods

filterRecipient(ReceiptItems, Recipient)

Declaration
protected List<ReceiptItem> filterRecipient(ReceiptItems receiptItems, Recipient recipient)
Parameters
Type Name Description
ReceiptItems receiptItems
Recipient recipient
Returns
Type Description
System.Collections.Generic.List<ReceiptItem>

formatReceipt(Terminal, ReceiptItems)

Declaration
public List<Receipt> formatReceipt(Terminal terminal, ReceiptItems receiptItems)
Parameters
Type Name Description
Terminal terminal
ReceiptItems receiptItems
Returns
Type Description
System.Collections.Generic.List<Receipt>

formatReceiptAddLine(StringBuilder, Terminal, Int32, List<PrintFlag>, CustomReceiptFormatter.LineFormat, List<ReceiptItem>, ReceiptType)

Declaration
protected void formatReceiptAddLine(StringBuilder builder, Terminal terminal, int width, List<PrintFlag> flags, CustomReceiptFormatter.LineFormat lineFormat, List<ReceiptItem> receiptItems, ReceiptType receiptType)
Parameters
Type Name Description
System.Text.StringBuilder builder
Terminal terminal
System.Int32 width
System.Collections.Generic.List<PrintFlag> flags
CustomReceiptFormatter.LineFormat lineFormat
System.Collections.Generic.List<ReceiptItem> receiptItems
ReceiptType receiptType

formatReceiptAddLine(StringBuilder, Int32, String, String, String, Char)

Declaration
protected void formatReceiptAddLine(StringBuilder builder, int width, string left, string center, string right, char paddingChar)
Parameters
Type Name Description
System.Text.StringBuilder builder
System.Int32 width
System.String left
System.String center
System.String right
System.Char paddingChar

formatReceiptText(StringBuilder, Terminal, Int32, List<PrintFlag>, List<ReceiptItem>, ReceiptType, List<CustomReceiptFormatter.LineFormat>)

Declaration
protected void formatReceiptText(StringBuilder builder, Terminal terminal, int width, List<PrintFlag> flags, List<ReceiptItem> receiptItems, ReceiptType receiptType, List<CustomReceiptFormatter.LineFormat> lineFormats)
Parameters
Type Name Description
System.Text.StringBuilder builder
Terminal terminal
System.Int32 width
System.Collections.Generic.List<PrintFlag> flags
System.Collections.Generic.List<ReceiptItem> receiptItems
ReceiptType receiptType
System.Collections.Generic.List<CustomReceiptFormatter.LineFormat> lineFormats

getPrintOption(Terminal, Recipient)

Declaration
protected PrintOption getPrintOption(Terminal terminal, Recipient recipient)
Parameters
Type Name Description
Terminal terminal
Recipient recipient
Returns
Type Description
PrintOption

hasField(List<ReceiptItem>, ReceiptItemType)

Declaration
protected bool hasField(List<ReceiptItem> receiptItems, ReceiptItemType field)
Parameters
Type Name Description
System.Collections.Generic.List<ReceiptItem> receiptItems
ReceiptItemType field
Returns
Type Description
System.Boolean

hasReceiptItemType(List<ReceiptItem>, ReceiptItemType)

Declaration
protected bool hasReceiptItemType(List<ReceiptItem> receiptItems, ReceiptItemType type)
Parameters
Type Name Description
System.Collections.Generic.List<ReceiptItem> receiptItems
ReceiptItemType type
Returns
Type Description
System.Boolean

resolveField(List<ReceiptItem>, ReceiptItemType, CustomReceiptFormatter.Counters, Int32, Char)

Declaration
protected string resolveField(List<ReceiptItem> receiptItems, ReceiptItemType field, CustomReceiptFormatter.Counters counters, int padLen = 0, char padChar = ' ')
Parameters
Type Name Description
System.Collections.Generic.List<ReceiptItem> receiptItems
ReceiptItemType field
CustomReceiptFormatter.Counters counters
System.Int32 padLen
System.Char padChar
Returns
Type Description
System.String

resolveField(List<ReceiptItem>, ReceiptItemType, String)

Declaration
protected string resolveField(List<ReceiptItem> receiptItems, ReceiptItemType field, string defaultValue)
Parameters
Type Name Description
System.Collections.Generic.List<ReceiptItem> receiptItems
ReceiptItemType field
System.String defaultValue
Returns
Type Description
System.String

resolveFieldAmount(List<ReceiptItem>, ReceiptItemType, ReceiptItemType, ReceiptItemType, CustomReceiptFormatter.Counters, Int32, Char)

Declaration
protected string resolveFieldAmount(List<ReceiptItem> receiptItems, ReceiptItemType fieldAmount, ReceiptItemType fieldCurrency, ReceiptItemType fieldExponent, CustomReceiptFormatter.Counters counters, int padLen = 0, char padChar = ' ')
Parameters
Type Name Description
System.Collections.Generic.List<ReceiptItem> receiptItems
ReceiptItemType fieldAmount
ReceiptItemType fieldCurrency
ReceiptItemType fieldExponent
CustomReceiptFormatter.Counters counters
System.Int32 padLen
System.Char padChar
Returns
Type Description
System.String

resolveFieldDate(List<ReceiptItem>, ReceiptItemType, CustomReceiptFormatter.Counters, Int32, Char)

Declaration
protected string resolveFieldDate(List<ReceiptItem> receiptItems, ReceiptItemType field, CustomReceiptFormatter.Counters counters, int padLen = 0, char padChar = ' ')
Parameters
Type Name Description
System.Collections.Generic.List<ReceiptItem> receiptItems
ReceiptItemType field
CustomReceiptFormatter.Counters counters
System.Int32 padLen
System.Char padChar
Returns
Type Description
System.String

resolveFieldTime(List<ReceiptItem>, ReceiptItemType, CustomReceiptFormatter.Counters, Int32, Char)

Declaration
protected string resolveFieldTime(List<ReceiptItem> receiptItems, ReceiptItemType field, CustomReceiptFormatter.Counters counters, int padLen = 0, char padChar = ' ')
Parameters
Type Name Description
System.Collections.Generic.List<ReceiptItem> receiptItems
ReceiptItemType field
CustomReceiptFormatter.Counters counters
System.Int32 padLen
System.Char padChar
Returns
Type Description
System.String

setLineFormatsCardholder(List<CustomReceiptFormatter.LineFormat>)

Declaration
public void setLineFormatsCardholder(List<CustomReceiptFormatter.LineFormat> lines)
Parameters
Type Name Description
System.Collections.Generic.List<CustomReceiptFormatter.LineFormat> lines

setLineFormatsMerchant(List<CustomReceiptFormatter.LineFormat>)

Declaration
public void setLineFormatsMerchant(List<CustomReceiptFormatter.LineFormat> lines)
Parameters
Type Name Description
System.Collections.Generic.List<CustomReceiptFormatter.LineFormat> lines

setLineFormatsSaldo(List<CustomReceiptFormatter.LineFormat>)

Declaration
public void setLineFormatsSaldo(List<CustomReceiptFormatter.LineFormat> lines)
Parameters
Type Name Description
System.Collections.Generic.List<CustomReceiptFormatter.LineFormat> lines

Implements

ReceiptFormatter
In This Article
  • Fields
    • EmptyValueString
  • Methods
    • filterRecipient(ReceiptItems, Recipient)
    • formatReceipt(Terminal, ReceiptItems)
    • formatReceiptAddLine(StringBuilder, Terminal, Int32, List<PrintFlag>, CustomReceiptFormatter.LineFormat, List<ReceiptItem>, ReceiptType)
    • formatReceiptAddLine(StringBuilder, Int32, String, String, String, Char)
    • formatReceiptText(StringBuilder, Terminal, Int32, List<PrintFlag>, List<ReceiptItem>, ReceiptType, List<CustomReceiptFormatter.LineFormat>)
    • getPrintOption(Terminal, Recipient)
    • hasField(List<ReceiptItem>, ReceiptItemType)
    • hasReceiptItemType(List<ReceiptItem>, ReceiptItemType)
    • resolveField(List<ReceiptItem>, ReceiptItemType, CustomReceiptFormatter.Counters, Int32, Char)
    • resolveField(List<ReceiptItem>, ReceiptItemType, String)
    • resolveFieldAmount(List<ReceiptItem>, ReceiptItemType, ReceiptItemType, ReceiptItemType, CustomReceiptFormatter.Counters, Int32, Char)
    • resolveFieldDate(List<ReceiptItem>, ReceiptItemType, CustomReceiptFormatter.Counters, Int32, Char)
    • resolveFieldTime(List<ReceiptItem>, ReceiptItemType, CustomReceiptFormatter.Counters, Int32, Char)
    • setLineFormatsCardholder(List<CustomReceiptFormatter.LineFormat>)
    • setLineFormatsMerchant(List<CustomReceiptFormatter.LineFormat>)
    • setLineFormatsSaldo(List<CustomReceiptFormatter.LineFormat>)
  • Implements
Back to top Worldline AG