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)
], _signierend);