models/keck_payment library

Classes

KeckPayment
Eine Zahlung am Beleg — Zwilling von ReceiptPayment in @kreiseck/kasseneck-api (models/receipt-payment.ts) und der Eintraege, die functions/gemeinsam/zahlungen-core.js unter payments ablegt.
KeckPaymentInput
Eine Zahlung, wie der Aufrufer sie an sellReceipt/sell/ cancel schickt – Zwilling von ReceiptPaymentInput. id und changeCents vergibt der Server.

Constants

maxPayments → const int
Hoechstzahl der Zahlungen je Beleg (Backend: MAX_ZAHLUNGEN).
mixedNotSentReason → const String
Warum mixed nie hinausgeht -- derselbe Satz fuer Einzel-Zahlungsart und Zahlungsliste.

Functions

paymentsConflict(Map<String, Object?> fields) → String?
payments neben einer Einzel-Zahlungsart oder Kartenfeldern? Liefert den Grund (Backend: payments_conflict), sonst null. Nie still eines bevorzugen. fields nennt die Felder mit ihrem Drahtnamen.
paymentsError(List<KeckPaymentInput> payments, {required bool cancellation, bool payout = false}) → String?
Was an der Zahlungsliste nicht stimmt -- null, wenn die Form passt.