cancellationErrorCodes top-level property

List<String> cancellationErrorCodes
final

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);