models/print_paper library

Classes

PrintPaper

Extensions

CP437Checker on String

Functions

centToEuro(int value) double
euroToCent(num value) int
formatAmount(num value) String
formatCents(int cents) String
Formatiert einen Cent-Betrag als Euro-String (z. B. 1999 -> "19,99").
formatGpTomAmount(dynamic value) String
Betrag aus GP-Tom-cardPaymentData: das Plugin liefert ab 0.1.0 Cent (int), auf älteren gespeicherten Belegen steht Euro (double). null → '-'.
gpTomTransactionType(Map<String, dynamic> data) String
GP-Tom-transactionType aus cardPaymentData: das Plugin-toMap schreibt den Key mit Tippfehler (transacitonType), ältere Daten ohne.
stripeReceiptLines(Map<String, dynamic> data, String? cardPaymentId) List<String>
Stripe-cardPaymentData (Online-Zahlung via Payment-Link) als Anzeige-Zeilen. Gemeinsam fuer Druck (PrintPaper._stripe) und Beleg-Widget (_KeckReceiptWidgetState._stripePart), damit beide Pfade zwingend denselben Betrag/dieselben Kernwerte zeigen (siehe stripe_render_consistency_test.dart). Jedes Feld kann fehlen/null sein — die jeweilige Zeile wird dann einfach ausgelassen. receiptUrl wird nie gerendert.