bessa Kassa Signaturfehler 2025

bessa Kassa Signaturfehler 2025

Hierbei handelt es sich um ein offizielles Dokument der Firma meisterwork GmbH (“bessa”) zur Dokumentation eines Softwarefehlers der bessa Kassensoftware in der Belegverkettung und Fortführung des Umsatzzählers für die Registrierkassenverordnung (“RKSV”) der österreichischen Bundesregierung.

Übersicht

Fehlerbild

Bei Prüfung des DEP-Protokolls werden vereinzelt Belege mit “Belegverkettung durchbrochen” und “Umsatzzähler nicht richtig angewachsen” ausgeworfen. Dabei sind die betroffenen Belege vorhanden, der Nummernkreis nicht durchbrochen und auch direkt danach werden die Belege wieder korrekt validiert.

Es treten immer beide Fehler gemeinsam auf. Ist jedoch ein Storno-Beleg betroffen, wird bei diesem nur “Belegverkettung durchbrochen” angezeigt und erst beim darauf folgendem Standard-Beleg “Umsatzzähler nicht richtig angewachsen”. Dies liegt daran, dass der Storno-Beleg selbst keinen Umsatzzähler mitführt, sondern den fixen Umsatzzähler-Wert U1RP entsprechend der RKSV Spezifikation trägt.

image-20250906-194928.png
Fehlerbild mit Storno-Beleg
image-20250906-195039.png
Fehlerbild mit Standard-Beleg

Fehleranalyse

Bei der Prüfung der Verkettung und des Umsatzzählers von Beleg zu Beleg fällt auf, dass an einem Punkt der Umsatzzähler sowie auch der Verkettungswert mit einen älteren Wert überschrieben werden, dementsprechend findet man den selben Verkettungswert in einem Beleg kurz davor wieder.
Es sind zwar alle Belege vorhanden, in der Verkettung wurde aber ein oder mehrere (je nach Buchungsfrequenz) überschrieben.
Das Auftreten des Fehlers geschieht eher zufällig und resultiert aus einer Überschneidung der im Hintergrund laufenden Datensicherung und einer sehr zeitnahen Buchung, ergibt aber immer das selbe Fehlerbild.

 

Beleg#

Betrag

Umsatzzähler

Verkettungswert

QR Code

Beleg#

Betrag

Umsatzzähler

Verkettungswert

QR Code

4127 (Storno)

-53,88

32625469

U1RP

ejHth8a/NTM=

_R1-AT1
_DK-KASSA-01
_DK-KASSA-01#4127
_2025-05-09T10:03:11
_0,00_0,00_-53,88_0,00_0,00
_U1RP
_237428c5
_ejHth8a/NTM=
_LM/qdtGoNxxgzGCkm9QRZvGWlfA2J0gxxWNyZ7ej1PTS+CxYdxygu+1C4AmkC0x57TjAOG0A/jvIi7gsB93UOg==

4128 (Rechnung)

53,88

32630857

wlDQc33TJ3Q=

/b4JOWbF2wg=

_R1-AT1
_DK-KASSA-01
_DK-KASSA-01#4128
_2025-05-09T10:03:39
_0,00_0,00_53,88_0,00_0,00
_wlDQc33TJ3Q=
_237428c5
_/b4JOWbF2wg=
_gLifBFx8kex+FrnYMgof6U3ZGoIgXBDYMHEPVvnJWO2TjUuXncgaoYVAlQ83X5A6UgsOUuThSGDv/ZRqHRO1Sg==

4129 (Storno)

-53,88

32625469
U1RP

A05aIFZsu9E=

_R1-AT1
_DK-KASSA-01
_DK-KASSA-01#4129
_2025-05-09T10:03:47
_0,00_0,00_-53,88_0,00_0,00
_U1RP
_237428c5
_A05aIFZsu9E=
_0JjAfZxiu+hEPiNLZO+7r0cuHT8WW6UsPURkVzP+/R9iPorxw8ymqAKBHk/4fdutZ11VjBvYj8bOErsevM1o+g==

4130 (Rechnung)

53,88

32630857
q6/OXBb+CBI=

aVCdbF0885U=

_R1-AT1
_DK-KASSA-01
_DK-KASSA-01#4130
_2025-05-09T10:03:55
_0,00_0,00_53,88_0,00_0,00
_q6/OXBb+CBI=
_237428c5
_aVCdbF0885U=
_WfwbNLHl+AAndU7rJqhpkGU0svrpvOTeWiJeqJ7cNOjEGUxH3wEOdBpi/4if38k6Ur/fWduk81cdlWhOxOnM6Q==

4131 (Storno)

Diese Werte stammt eigentlich schon von Beleg 4128, dh. der Zähler wurde zuvor überschrieben auf den alten Wert von Beleg 4127 gesetzt.

-53,88

32620081

U1RP

Erwartet:
32625469

/b4JOWbF2wg=

Erwartet:
aVCdbF0885U=

_R1-AT1
_DK-KASSA-01
_DK-KASSA-01#4131
_2025-05-09T10:04:32
_0,00_0,00_-53,88_0,00_0,00
_U1RP
_237428c5
_/b4JOWbF2wg=
_vKPCmb6ksblJGq6dEORT+Z6IJNsyk1+k7u4HJgBZf36bp5e0KjvohCVqVdkBs20sH+IeirjRqtxr4uSNa80YHA==

4132 (Rechnung)

Da der Umsatzzähler im Storno-Beleg 4131 nicht codiert wird, erscheint die Abweichung des Umsatzzählers erst hier.

53,88

32625469

ekd/zzS8I+A

Erwartet:
32630857

Y5Z1Z2ba9Sk=

_R1-AT1
_DK-KASSA-01
_DK-KASSA-01#4132
_2025-05-09T10:04:55
_0,00_0,00_53,88_0,00_0,00
_ekd/zzS8I+A=
_237428c5
_Y5Z1Z2ba9Sk=
_vHsp9b78bf03iSFjHzF0/LopOrjm2hPkFbvYDgxpnt8kUTtw8BY2hDypsM4iZz3YrMOFju7tnSHKupW6sh2Zhw==

4333 (Rechnung)

51,57

32630626

m7nwB6ZH0kA=

LX6wAg0/46k

_R1-AT1
_DK-KASSA-01
_DK-KASSA-01#4133
_2025-05-09T10:17:27
_0,00_0,00_51,57_0,00_0,00
_m7nwB6ZH0kA=
_237428c5
_LX6wAg0/46k=
_t97G6zAt3ws/Zy68jLEdr+qVNITzcdmwsqpNy8xJcLGJNfyGyfaM/Ap0rF5wh6eYRTSk9CYgONS35+3yI0TH4Q==

Fehlerursache

Im Zuge der Vorbereitungen für die Technische Sicherheitseinrichtung (“TSE”) der deutschen Bundesregierung wurden an der Struktur für die Speicherung der Signaturdaten (Umsatzzähler und Verkettungswert) tiefgreifende Änderungen vorgenommen.
Leider kam es im Zuge dieser Änderungen zu einem kleinen, aber folgeschweren Fehler. Der Zeitstempel der letzten Änderung wurde nicht gesetzt und so kam es, dass beim regelmäßigen Datenabgleich manchmal der Umsatzzähler und der Verkettungswert durch einen älteren, kurz zuvor gesetzten Wert überschrieben wurden.
Dadurch kam es bei einem Beleg zu einer Unterbrechung der Belegsverkettung und zum falschen Anwachsen des Umsatzzählers. Die Belege blieben aber alle vorhanden, nur kam es bei einem Beleg zwischendurch zu dieser Anomalie.
Das Auftreten des Fehlers geschieht eher zufällig und ist stark von der Buchungsfrequenz und der Überschneidung mit einem Datensicherungsdurchlauf (minütlich) abhängig.
Das fehlerhafte Update mit der Version 5.0.0 wird am 24.04.2025 freigegeben und schrittweise an die Kunden ausgegeben. Da das Problem zufällig auftritt und nur durch eine DEP Belegsprüfung entdeckt werden kann, blieb es leider unentdeckt.
Hierbei handelt es sich keinesfalls um ein arglistiges Vorgehen, sondern um einen menschlichen Fehler.

Fehlerbehebung

Nach der Entdeckung der abweichenden Signaturwerte im Zuge einer Nachschau durch Amtsdirektorin Frau Ingrid Deutsch am 04.09.2025 wurde umgehend Kontakt mit uns als Softwarehersteller hergestellt, ein detaillierten Datenaustausch vorgenommen und eine tiefgreifende Analyse unsererseits veranlasst.
Das Problem konnte Dank der Amtsdirektorin Frau Deutsch sehr schnell lokalisiert und am Freitag, den 05.09.2025, im Quellcode der Kassensoftware behoben werden. Am Montag, den 08.09.2025, wurde das Softwareupdate mit der Version 5.2.1 umgehend an alle Kunden freigegeben, welche dieses größtenteils zeitnah installierten.
Das Problem tritt bei einem Kunden erst nach der Installation des Updates 5.2.1 nicht mehr auf!

Zeitliche Abfolge

Datum

Ereignisse

Datum

Ereignisse

24.04.2025

Das fehlerhafte Update 5.0.0 wird schrittweise für die Kunden freigegeben.

04.09.2025

Im Zuge einer Nachschau entdeckt Amtsdirektorin Frau Deutsch die Abweichung in den DEP Daten und übermittelt das Ergebnis an den Steuerberater und betroffenen Kunden.
Der Kunde leitet das fehlerhafte Ergebnis der Belegsprüfung an uns als Softwarehersteller weiter. Die Daten werden kurz geprüft und umgehend Kontakt mit Amtsdirektorin Frau Deutsch hergestellt.
Der Detailbericht mit den betroffenen Belegen wird an uns übermittelt und die Fehlersuche beginnt.
Die zeitliche Abfolge und der Grund (jedoch noch nicht die Ursache) der fehlerhaften Belege wird schnell festgestellt und eine erste Analyse und Stellungnahme an die Amtsdirektorin übermittelt.

05.09.2025

Die konkrete Ursache wird gefunden und schnell behoben. Umfangreiche Tests werden durchgeführt und eine detaillierte Problem-, Abfolge- und Ursachenbeschreibung an die Amtsdirektorin übermittelt.
Die Amtsdirektorin kann die Nachschau nach den erhaltenen Informationen über den Softwarefehler positiv abschließen.

08.09.2025

Das Update 5.2.1 mit der Behebung des Fehlers wird umgehend für alle Kunden freigegeben und schrittweise übernommen.

Schlusswort

Im Namen der meisterwork GmbH / bessa möchten wir uns für die eventuell entstandenen Unannehmlichkeiten entschuldigen, die durch unseren Fehler entstanden sind. Wir sind stets bemüht Ihre und unsere hohen Qualitätsansprüche gewissenhaft zu erfüllen. Leider kann aber auch manchmal die beste Qualitätssicherung nicht verhindern, dass Fehler geschehen. Sollte uns aber mal ein Missgeschick sind wir immer sehr akribisch dahinter, diese Probleme sehr zeitnah aus der Welt zu schaffen.

Sollten Sie noch Fragen haben oder weitere Details benötigen, zögern Sie bitte nicht uns eine Email an support@bessa.app zu schicken.

 

Beste Grüße
Das bessa Produkt-Team