CustomReceiptFormatter
open class CustomReceiptFormatter : ReceiptFormatter
Format transaction receipts using string formating definition.
-
Declaration
Swift
public init()
-
Text types.
See moreDeclaration
Swift
public enum TextType
-
Declaration
Swift
public enum TranslatedText
-
Text alignment.
See moreDeclaration
Swift
public enum TextAlignment
-
Text alignment.
See moreDeclaration
Swift
public enum Condition
-
Text element. Can be static text or dynamic content.
See moreDeclaration
Swift
open class TextElement
-
Line definition. Contains a list of text elements.
See moreDeclaration
Swift
open class LineFormat
-
Line formats for cardholder receipts.
Declaration
Swift
open var lineFormatsCardholder: [LineFormat]
-
Line formats for merchant receipts.
Declaration
Swift
open var lineFormatsMerchant: [LineFormat]
-
Line formats for saldo lines used on both receipt types.
Declaration
Swift
open var lineFormatsSaldo: [LineFormat]
-
String to use for not defined or empty values.
Declaration
Swift
open var emptyValueString: String
-
Declaration
Swift
public var autoAddHeader: Bool
-
Format receipt using the provided fields. Result is a list of {@link Receipt} using “\n” as line breaks. @param terminal Terminal to retrieve certain field values from. @param receiptItems Receipt items used to create receipt.
Declaration
Swift
open func formatReceipt(terminal: Terminal, receiptItems: ReceiptItems) throws -> [Receipt]