cancellationErrorCodes top-level property
Codes von cancelReceipt (Formfehler an payments stehen in
paymentErrorCodes).
Implementation
final List<String> cancellationErrorCodes = _mitRand(const [
'receipt_not_found', // Original fehlt oder gehoert nicht zu dieser Kasse
'receipt_type_not_cancellable', // Original ist selbst Storno-, Null- oder Startbeleg
'training_receipt', // Trainingsbelege werden nicht storniert
'already_cancelled', // keine Restmenge mehr
'invalid_line', // Index unbekannt oder doppelt
'quantity_exceeds_remaining', // Menge nicht ganzzahlig >= 1 oder groesser als der Rest
'unknown_reason', // reason fehlt oder nicht im Katalog
'note_too_long', // note laenger als 200 Zeichen
'invalid_items', // items ist keine Liste
'cashregister_not_assigned', // Kassen-Benutzer darf diese Kasse nicht
'not_permitted', // Kassen-Benutzer ohne Storno-Recht
'own_receipts_only', // Recht „eigene", fremder Beleg
'cashregister_incomplete', // api_key/token fehlen am Konto bzw. an der Kasse
'cancellation_failed', // der Storno-Beleg selbst wurde abgelehnt (z. B. Signatur)
'cancellation_payments_required', // Teilstorno eines Belegs mit mehreren Zahlungen ohne payments
'cancellation_refund_exceeds_payment', // Rueckzahlungen auf eine Zahlung uebersteigen deren Rest
'cancellation_refund_reference_required', // Karten-Rueckzahlung ohne refundOf einer Kartenzahlung
'cancellation_refund_reference_unknown', // refundOf nennt keine Zahlung des Originals
'cancellation_outcome_unknown', // Ausgang unklar: nachlesen, nie wiederholen
'invalid_return_disposition', // returnDisposition nicht restock, defective oder disposed (Lager)
// Trinkgeld beim Storno (refundTip/tipRefundSource, Schichten-Spec Nachtrag 5)
'tip_refund_conflict', // Wahl passt nicht zum Storno (Trinkgeld trotz Nein, Quelle ohne Trinkgeld)
'invalid_tip_refund_source', // tipRefundSource nicht drawer oder employee
'tip_refund_source_requires_cash', // eine Quelle nur, wenn das Bargeld des Stornos das Trinkgeld deckt
'tip_keep_not_possible_with_voucher', // refundTip false an einem Beleg mit Wertgutschein (das Trinkgeld geht mit)
], _signierend);