models/print_paper
library
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.