Neu JTL-POS 2.0.0.4 – TSE-Signaturexport führt reproduzierbar zum Absturz

Predpray

Sehr aktives Mitglied
26. Oktober 2018
391
49
Zehdenick
Firma
Born-Store

Hallo zusammen,​


bei der Überprüfung meiner Kassen-/TSE-Daten bin ich auf ein reproduzierbares Problem beim gesonderten Export der TSE-Signaturen gestoßen.

System:

  • JTL-POS 2.0.0.4 (7384)
  • Sunmi D2 mini
  • Android 8.1.0
  • TSE: Swissbit USB-TSE
Der normale DSFinV-K-Export funktioniert und lässt sich als ZIP-Datei erstellen.

Der separate Export der TSE-Signaturen bricht dagegen bei mir immer mit einem Absturz von JTL-POS ab.

Ich habe inzwischen mehrere Varianten getestet:

  • alle TSE-Signaturen exportieren
  • nur einen begrenzten Zeitraum bzw. den Vortag exportieren
  • Export als ZIP
  • Export ohne ZIP
  • Speicherziel Ordner
  • Export per E-Mail
Das Ergebnis ist immer identisch: JTL-POS zeigt eine Exception an und muss anschließend beendet werden.

Die wesentliche Fehlermeldung lautet:

Parameter specified as non-null is null: method V0.b.startExportAll, parameter uri

Im Stacktrace erscheint unter anderem:

V0.b.startExportAll(SourceFile:15)
com.jtl.pos.fragment.print.E.doInBackground(SourceFile:275)

Eine Exception-Datei wird von JTL-POS erzeugt und wurde von mir gesichert.

Da der Fehler unabhängig vom gewählten Ziel, ZIP-Format und Exportzeitraum auftritt, scheint es sich nicht um ein Problem mit einem bestimmten Speicherordner oder einer einzelnen Transaktion zu handeln.

Interessant ist, dass der DSFinV-K-Export auf derselben Kasse problemlos erzeugt wird und dort auch transactions_tse.csv und tse.csv mit TSE-bezogenen Daten enthalten sind. Nur der von JTL-POS separat angebotene TSE-Signaturexport funktioniert nicht.

Kann jemand dieses Verhalten mit JTL-POS 2.0.0.4 nachvollziehen?

Falls sich ein Entwickler das ansehen möchte, kann ich die gespeicherte Exception-Datei sowie weitere Angaben zum System zur Verfügung stellen.

Viele Grüße
Frank Born
 

proscaleit

Neues Mitglied
22. März 2026
1
1
Hallo zusammen, hallo Frank,

wir haben exakt das gleiche Verhalten und dieselbe Fehlermeldung bei uns auf der gleichen Version (JTL-POS 2.0.0.4).

Da die App hier mit einer NullPointerException (Parameter specified as non-null is null: method V0.b.startExportAll, parameter uri) abbricht, liegt das Problem sehr wahrscheinlich im Quellcode der App bei der Pfadübergabe und lässt sich leider nicht durch andere Exporteinstellungen auf dem Kassen-Gerät umgehen.

Wir haben uns jetzt ein SD-Karten- / USB-Lesegerät bestellt, um zu testen, ob wir die Daten der Swissbit-TSE direkt am PC (z. B. mit den Swissbit-Werkzeugen) auslesen können. Sobald das Lesegerät da ist und wir es ausprobiert haben, gebe ich hier noch einmal Rückmeldung, ob das geklappt hat.

Gut zu wissen ist zumindest, dass der normale DSFinV-K-Export bei uns auch sauber durchläuft und dort die tse.csv sowie transactions_tse.csv enthalten sind.

Beste Grüße
 
  • Gefällt mir
Reaktionen: Predpray

Ähnliche Themen