# Package-level declarations

## Types

RetailerAmountsReq
Link copied to clipboard
data class RetailerAmountsReq(val currency: String, val requestedAmount: BigDecimal? = null, val cashBackAmount: BigDecimal? = null, val tipAmount: BigDecimal? = null, val paidAmount: BigDecimal? = null, val minimumAmountToDeliver: BigDecimal? = null, val maximumCashBackAmount: BigDecimal? = null, val minimumSplitAmount: BigDecimal? = null)

Various amounts related to the payment and loyalty request from the Sale System.

RetailerAmountsResp
Link copied to clipboard
data class RetailerAmountsResp(val authorizedAmount: String, val tipAmount: String?, val cashbackAmount: BigDecimal?, val totalFeesAmount: BigDecimal?, val totalRebatesAmount: BigDecimal?, val currency: String? = null)
RetailerMessageReference
Link copied to clipboard
data class RetailerMessageReference(val messageCategory: String? = null, val serviceId: String? = null, val deviceId: String? = null, val saleId: String? = null, val poiId: String? = null)
RetailerOriginalPoiTransactionPayment
Link copied to clipboard
data class RetailerOriginalPoiTransactionPayment(val saleID: String? = null)

Identification of a previous POI transaction (Payment).

RetailerPaymentReceipt
Link copied to clipboard
data class RetailerPaymentReceipt(val outputContent: OutputContent, val documentQualifier: String, val integratedPrintFlag: Boolean? = null, val requiredSignatureFlag: Boolean? = null)
RetailerPaymentTransaction
Link copied to clipboard
data class RetailerPaymentTransaction(val amountsReq: RetailerAmountsReq, val originalPoiTransaction: RetailerOriginalPoiTransactionPayment? = null, val transactionConditions: RetailerTransactionConditions? = null, val saleItem: List<RetailerSaleItem>? = null)

Data related to the payment and loyalty transaction.

RetailerTransactionConditions
Link copied to clipboard
data class RetailerTransactionConditions(val loyaltyHandling: String? = null)

Conditions on which the transaction must be processed.