BMF-RKSV-Technik / at-registrierkassen-mustercode

111 stars 39 forks source link

BMF Prüfapp meldet "Allgemeiner Fehler" #668

Open Tom-KK opened 6 years ago

Tom-KK commented 6 years ago

Hallo,

Mit unserem System sind bereits unzählige Kassen und Startbelege in Betrieb. Nun haben wir beim Anlegen einer neuen Kassa vom BMF Prüfapp den Fehler "Allgemeiner Fehler"

Dieser Fehler bezieht sich doch auf Syntaxfehler im Startbon?

Hier der Startbon: _R1-AT1_OC317_R1_2018-07-17T10:31:25_0,00_0,00_0,00_0,00_0,00_D6woQQV/V0U=_6E013613_zGXzMV6OkaI= q1455285

Auch das Prüfmodul 'regkassen-verification-depformat-1.1.1.jar' weißt mit bereits mehreren angelegten Rechnugnen keinen Fehler auf. Summenzähler ist selbstverständlich auf 0. Result-Verification.txt

Kann mir jemand weiterhelfen ?

screenshot_20180723-164345

ErichFreitag commented 6 years ago

Worauf sich der Fehler bezieht hängt davon ab, welchen Beleg sie geprüft haben.

Was mir im Textauszug fehlt (QR-Code habe ich nicht geprüft) ist die Signatur.

AxelKutschera commented 6 years ago

Die Signatur fehlt auch im QR-Code.

fschwolow commented 6 years ago

Die KassenID im QR Code darf keinen "_" enthalten. OC317_R1 als KassenID würde selbst mit güligem Signaturwert zu Problemen führen.

Tom-KK commented 6 years ago

@fschwolow OC317 ist die KassenId R1 ist die Rechnungsnummer.

Das ist kein Fehler.

kralan commented 6 years ago

Wir haben wie der OP schon einige Kassensysteme über das Dialogsystem von FinOnline erfolgreich in Betrieb gesetzt. Beim letzten Kunden zeigt sich bei der Prüfung des Startbelegs die Fehlermeldung in der BelegcheckApp wie beim OP @Tom-KK. QR-Code im Anhang. 20180725_191034 Textauszug des QR Codes _R1-AT1_REGISTRIERKRASSE01_1_2018-07-10T13:53:38_0,00_0,00_0,00_0,00_0,00_tUbYgkVEETM=_5a72845b_07Tznqi3p5w=_EgbjA0TD7dZUvzPLXB4gvZOniOGhuOudR4PcAXnjVjFmjwyGI39KDjUqHhB71e6Xs2qdpGNuHg2NLV60/pfqxQ== Im FinOnline finden sich in der Liste der überprüften Belege keine Hinweise auf Fehler. Es findet sich in der Liste überhaupt kein einziger Beleg. Prüfung mit regkassen-verification-receipts-1.0.0.jar (zugegebenermaßen Version 1.0.0) ergibt keine Fehler. Prüfprotokoll im Anhang. startbeleg20180710s_cashbox_full.json.txt

Wo ist der Haken zu suchen? Können wir weitere nützliche Daten liefern?

ErichFreitag commented 6 years ago

Ein Fehler könnte sein, dass im QR-Code "REGISTRIERKRASSE" steht und in FON eine "REGISTRIERKASSE" registriert ist. Ansonsten sind generell Übereinstimmung des AES-Schlüssels und der Zertifikats-Zuordnung (Seriennummer) zu prüfen. Auch, ob sie den richtigen bzw. einen gültigen Authentifizierungscode für die App verwenden.

WienerroitherM commented 6 years ago

Der "Allgemeine Fehler" dürfte nicht durch einen falschen Beleg bzw. falsche Registrierungen oder Auth-Codes ausgelöst werden. Mir sind nur äußerst wenige Fälle bekannt, bei denen dieser Fehler aufgetaucht ist - er ist aber meiner Erfahrung nach vermutlich Geräte bzw. OS spezifisch. Ich würde die Belegprüfung auf einem anderen Gerät versuchen, und schauen, ob dort die selbe Fehlermeldung auftritt.

kralan commented 6 years ago

Danke für die Hinweise, @ErichFreitag und @WienerroitherM! Die Daten im FON wurden mehrmals unabhängig auf Übereinstimmung mit Daten in der Kasse überprüft. Der Authentifizierungscode liegt außerhalb unserer Macht beim Kunden. Lassen wir das nochmal nachschauen.

Würde der Umstand, dass es der Beleg nicht mal in die Liste der übermittelten Belege schafft, die Palette der möglichen Fehler etwas eingrenzen?

Die Formulierung "Allgemeiner Fehler" lässt ja einiges an Interpretationsspielraum zu. "Überprüfen Sie den Beleg!" Auf was denn?

Wenn die Überprüfung auf anderen Endgeräten auch einen "Allgemeinen Fehler" ergibt, was wäre der nächte offiziell empfohlene Schritt, um die Kasse legal in Betrieb zu setzen?

WienerroitherM commented 6 years ago

Ein Beleg scheint dann nicht in der Liste der übermittelten Belege auf, wenn entweder eine BASIC_CONSTRAINTS Prüfung scheitert (und der Beleg daher nicht sinnvoll ausgelesen werden kann) oder die Zertifikatsseriennummer nicht passt (dann kann das zugehörige Unternehmen nicht ermittelt werden). Für das alles gibt es aber eigene Fehlermeldungen. Der Allgemeine Fehler wird soweit ich bisher gesehen habe schon vor der Übermittlung zur Belegprüfung ausgeworfen, was meiner Meinung nach wiederum auf einen Konflikt/ein Problem am Endgerät bzw. der Software hindeutet.

kralan commented 6 years ago

Danke, @WienerroitherM - der Versuch mit einem anderen Endgerät ließ es gelingen.

bedengler commented 5 years ago

Noch ein Tipp dazu, da ich 2016 mal ähnliche Probleme hatte: sobald man einen Beleg geprüft bzw. den Authentifizierungscode eingegeben hat, braucht man für die Prüfung eines weiteren Belegs vom gleichen Kunden nicht nochmal den Authcode einzugeben.

Versucht man nun von einer anderen Kasse den Beleg zu prüfen, kommen Fehler (genaue Meldungen weiss ich nicht mehr). Dann muss man im BMF-App Menü zuerst auf "Abmelden" klicken und kann anschliessend den nächsten Beleg prüfen (es wird wieder nach einem Authcode gefragt).

Evtl. war das ja der Grund...