receiptOutputLabel function
Die Beschriftung der Art einer Ausgabe (Belegdetail, Zeile „Ausgaben“), nie
eine Ausnahme: null bei einer Art, die dieses Paket nicht kennt (neuerer
Server); opened ohne gueltige Anzahl (ganze Zahl ab 1) zaehlt als ein
Abruf. Nur die Art: „fehlgeschlagen“ (receipt.output_failed) setzt die
Kasse selbst dazu, wenn result failed ist. Zwilling von
receiptOutputLabel im npm-Paket.
Implementation
String? receiptOutputLabel(ReceiptOutput output) {
final schluessel = _ausgabeBeschriftung[output.kind];
if (schluessel == null) return null;
if (output.kind != 'opened') return labelText(schluessel);
final anzahl = output.count;
return labelText(schluessel, {'count': anzahl != null && anzahl >= 1 ? anzahl : 1});
}