KasseneckReceiptFormatError class
Ein Beleg kam an, liess sich aber nicht lesen — ein Pflichtfeld fehlt oder hat den falschen Typ.
Der Beleg existiert an dieser Stelle bereits. Er ist signiert, steht in
der Signaturkette und im DEP; unbrauchbar ist nur die Antwort darueber. Ein
roher TypeError waere hier der schlimmste Fall: fuer den Aufrufer nicht von
„Verkauf fehlgeschlagen" zu unterscheiden, und mit der verworfenen Antwort
ginge die receiptId verloren — dann bliebe nichts, womit sich der Beleg
nachholen liesse, und der naheliegende zweite Versuch waere ein zweiter
Umsatz in der Signaturkette.
Deshalb traegt dieser Fehler die Kennung mit, sooft sie in der Antwort
stand. Sie ist der Faden zum Beleg: KasseneckApi.getReceipt(receiptId)
bzw. RegisterReceiptClient.holen(receiptId) holt ihn nach.
- Implemented types
Constructors
- KasseneckReceiptFormatError(String field, {String? receiptId, String? causeType})
-
const
Properties
- causeType → String?
-
Die Art der zugrunde liegenden Ausnahme (
TypeError,FormatException…), wenn das Einlesen an einer anderen Stelle scheiterte.final - field → String
-
Das Feld, das fehlt oder den falschen Typ hat — nie sein Wert.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- receiptId → String?
-
Die Belegkennung, sofern sie in der Antwort stand.
nullheisst: der Beleg ist von hier aus nicht mehr auffindbar.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited