toReceiptData static method
ReceiptData
toReceiptData(
- PrinterRequestInterface request
Implementation
static ReceiptData toReceiptData(PrinterRequestInterface request) {
return ReceiptData(
businessName: request.businessName,
header: request.header,
address: request.address.address1,
tell: request.tell,
whatsapp: request.whatsapp,
instagram: request.instagram,
transactionDate: request.transactionDate,
transactionTime: request.transactionTime,
transactionID: request.transactionID,
transactionReference: request.transactionReference,
items: request.items
.map((item) => ReceiptItem(
description: item.itemDescription,
quantity: item.quantity,
price: item.price,
))
.toList(),
currencyCode: request.currencyCode,
withdrawalAmount: request.withdrawalAmount,
totalValue: request.totalValue,
totalDiscount: request.totalDiscount,
cashbackAmount: request.cashbackAmount,
tipAmount: request.tipAmount,
totalTax: request.totalTax,
taxInclusive: request.taxInclusive,
totalDue: request.totalDue,
amountTendered: request.amountTendered,
amountChange: request.amountChange,
customerName: request.customerName,
displayCustomer: request.displayCustomer,
sellerName: request.sellerName,
displaySeller: request.displaySeller,
footer: request.footer,
isRefund: false,
);
}