receiptOutputLabel function

String? receiptOutputLabel(
  1. ReceiptOutput output
)

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