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/verkaufen/ stornieren schickt — Zwilling von ReceiptPaymentInput. id und changeCents vergibt der Server.

Constants

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

Functions

zahlungenFehler(List<KeckPaymentInput> zahlungen, {required bool storno}) → String?
Was an der Zahlungsliste nicht stimmt -- null, wenn die Form passt.
zahlungsKonflikt(Map<String, Object?> felder) → String?
payments neben einer Einzel-Zahlungsart oder Kartenfeldern? Liefert den Grund (Backend: PAYMENTS_CONFLICT), sonst null. Nie still eines bevorzugen. felder nennt die Felder mit ihrem Drahtnamen.