ReceiptOutputEntry class
Eine Ausgabe, wie die Kasse sie puffert und meldet: ein Druck oder ein
Teilen des Belegs. Siehe RegisterReceiptClient.logReceiptOutputs.
Constructors
- ReceiptOutputEntry({required String key, required String receiptId, required String kind, required Object at, String? result})
-
const
-
ReceiptOutputEntry.fromJson(Map<
String, dynamic> json) -
Liest einen gepufferten Eintrag (toJson) zurueck, streng: ein
unbekanntes Feld (
unbekanntes Feld "<name>", wie npm ohne den Vorsatzentries[i]:) oder ein Feld mit falschem Typ wirft KasseneckValidationError (kind: request). Ein unbekanntes Feld ginge sonst still verloren (der Puffer haette etwas gemerkt, das nie gemeldet wird). Ob die Werte gueltig sind, prueft erst das Melden.factory
Properties
- at → Object
-
Zeitpunkt am Geraet: Millisekunden seit 1970 (int), ISO 8601 mit
Zone (String,
DateTime.now().toUtc().toIso8601String()) oder DateTime (geht als Millisekunden hinaus, wie bei den Ladeoeffnungen). Text ohne Zone wirft vor dem Senden. Eine falsch gehende Geraeteuhr lehnt der Server nicht ab: er klemmt die Zeit auf Belegzeit bis Eingang.final - hashCode → int
-
The hash code for this object.
no setterinherited
- key → String
-
Idempotenzschluessel des Eintrags, am Geraet beim Puffern vergeben und
beim Nachsenden unveraendert: ein zweites Melden legt keinen zweiten
Eintrag an. 8-64 Zeichen
[A-Za-z0-9_-](Regel des Servers); ein anderer Schluessel wirft vor dem Senden.final - kind → String
-
print(Erstdruck),reprint(Duplikat, gedruckt mitmarkAsDuplicate),link_shared,pdf_shared(receiptOutputLogKinds).emailundopenedgehen hinaus und kommen alsinvalid_output_kindzurueck.final - receiptId → String
-
Beleg in der Kasse der Anmeldung; ein Beleg einer anderen Kasse ist
receipt_not_found.final - result → String?
-
Ergebnis eines Drucks:
ok,failed(sicher nicht gedruckt) oderunclear(Ausgang offen). Pflicht beiprintundreprint(sonst lehnt der Server den Eintrag mitvalidationab); beim Teilen ohne Angabeok.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
-
toJson(
) → Map< String, dynamic> - Die Form am Draht und im Puffer; ReceiptOutputEntry.fromJson liest sie zurueck.
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited