BMF-RKSV-Technik / at-registrierkassen-mustercode

111 stars 39 forks source link

Der vorliegende Beleg ist zwar gesetzeskonform zustande gekommen, die Registrierkasse war aber zum Belegerstellungzeitpunkt noch nicht mittels Startbelegprüfung in Betrieb genommen. #724

Open IgorSigelsberg opened 11 months ago

IgorSigelsberg commented 11 months ago

Hello, I have quaestion regarding one of our partners in Austria. They wanted to register the cash register after 3 months of starting period, but reaceived : "Der vorliegende Beleg ist zwar gesetzeskonform zustande gekommen, die Registrierkasse war aber zum Belegerstellungzeitpunkt noch nicht mittels Startbelegprüfung in Betrieb genommen. Bitte überprüfen Sie, ob in der Zwischenzeit die erforderliche Startbelegprüfung stattgefunden hat." Later company created month closure and zero bill, but was not succesfull. Company is continuing with sales, but dont know what to do. Could somebody to adwice me how to solve this ? Thank You

ErichFreitag commented 11 months ago

You have to make/prove/... a so called STARTBELEG. This is the very first receipt in a cash register and it has some special features. No other receipt can replace this. The registration mus be done with this STARTBELEG. If there is none you have to

tomasholiencik commented 2 months ago

Hello, we have the same issue but cannot find any documentation for STARTBELEG specific features. We can see that in the past STARTBELEG with information was successful,

<RECEIPT>_R1-AT1_1_1-1-1_2021-12-07T16:50:25_0,00_0,00_0,00_0,00_0,00_kLa3czQpoYY=_52367140_a4ayc/80/OE=_CgBvhsT/55CHD691F9star+Gc6jVxRIAM3pOFa9vz9ta5vfrmc/xQBhRVkPRJp5sxaj53oaGJHmIxYqQ2vFUuQ==</RECEIPT>

but current STARTBELEG was not succesfull: <RECEIPT>_R1-AT1_2_2-1-1_2024-05-25T08:30:09_0,00_0,00_0,00_0,00_0,00_iYrnt100svY=_3D374093_n65PisWhG7U=_ymtLcQymZIOLEbPZFP6NNetb7QO8SpGuwXLmpIgVKs4nuNrleyn3r5M26lKSUhL/dysRT8GgZcuWXL05vpqrag==</RECEIPT>

can you please help us?

tomasholiencik commented 2 months ago

Here is the full response as downloaded from Finanzonline:


<verificationResultList>
<verificationResult>
<verificationId>VERIFICATION_FROM_CASHBOX</verificationId>
<version>1</version>
<verificationName>Prüfergebnis - Kasse</verificationName>
<verificationTextualDescription>Bei der Belegprüfung wird untersucht, ob die Vorgaben der RKSV in Bezug auf den maschinenlesbaren Code am Beleg und auf die meldepflichtigen Metadaten der Sicherheitseinrichtung befolgt werden. Im Fehlerfall sind die genauen Fehlerinformationen nachfolgend angeführt.</verificationTextualDescription>
<verificationState>FAIL</verificationState>
<verificationResultDetailedMessage>Der vorliegende Beleg ist zwar gesetzeskonform zustande gekommen, die Registrierkasse war aber zum Belegerstellungzeitpunkt noch nicht mittels Startbelegprüfung in Betrieb genommen. Bitte überprüfen Sie, ob in der Zwischenzeit die erforderliche Startbelegprüfung stattgefunden hat.</verificationResultDetailedMessage>
<input>
<RECEIPT>_R1-AT1_2_2-1-1_2024-05-25T08:30:09_0,00_0,00_0,00_0,00_0,00_iYrnt100svY=_3D374093_n65PisWhG7U=_ymtLcQymZIOLEbPZFP6NNetb7QO8SpGuwXLmpIgVKs4nuNrleyn3r5M26lKSUhL/dysRT8GgZcuWXL05vpqrag==</RECEIPT>
</input>
<verificationTimestamp>2024-05-25T08:40:53.593+02:00</verificationTimestamp>
<verificationResultList>
<verificationResult>
<verificationId>RECEIPT_FULL</verificationId>
<version>1</version>
<verificationName>Detailprüfung des maschinenlesbaren Codes</verificationName>
<verificationTextualDescription>Dieses Modul und die dazugehörigen Submodule überprüfen die Gültigkeit des Belegs. Dabei werden sowohl Formatprüfungen, kryptographische Prüfungen (verschlüsselter Umsatzzähler, Signatur) als auch Prüfungen im Zusammenhang mit dem Status der Kasse bzw. der Signatur-/Siegelerstellungseinheit durchgeführt.</verificationTextualDescription>
<verificationState>FAIL</verificationState>
<verificationTimestamp>2024-05-25T08:40:53.647+02:00</verificationTimestamp>
<verificationResultList>
<verificationResult>
<verificationId>STATE_CONSOLIDATED</verificationId>
<version>1</version>
<verificationName>Statusprüfung der Kasse und Signatur-/Siegelerstellungseinheit</verificationName>
<verificationTextualDescription>In diesem Modul und den dazugehörigen Submodulen werden die Zustände der Kasse und der verwendeten Signatur-/Siegelerstellungseinheit und die Ergebnisse der zuvor durchgeführten Prüfungen (vor allem der Belegtyp) ausgewertet. Handelt es sich um einen Startbeleg, wird überprüft ob eine Inbetriebnahme der Kasse möglich ist.</verificationTextualDescription>
<verificationState>FAIL</verificationState>
<verificationTimestamp>2024-05-25T08:40:53.650+02:00</verificationTimestamp>
<verificationResultList>
<verificationResult>
<verificationId>STATE_CASHBOX</verificationId>
<version>1</version>
<verificationName>Statusprüfung der Kasse</verificationName>
<verificationTextualDescription>Es wird der Status der Kasse zum Belegerstellungszeitpunkt und zum Prüfzeitpunkt ausgewertet. Die extrahierten Informationen werden im Zusammenhang mit weiteren Beleginformationen betrachtet.</verificationTextualDescription>
<verificationState>FAIL</verificationState>
<verificationResultDetailedMessage>Bei der Überprüfung des Status der Kasse zum Belegerstellungszeitpunkt bzw. Prüfzeitpunkt wurde ein Fehler festgestellt.</verificationResultDetailedMessage>
<verificationTimestamp>2024-05-25T08:40:53.650+02:00</verificationTimestamp>
</verificationResult>
</verificationResultList>
</verificationResult>
</verificationResultList>
</verificationResult>
</verificationResultList>
</verificationResult>
</verificationResultList>
.```
ckvsoft commented 2 months ago

steht ja da Der vorliegende Beleg ist zwar gesetzeskonform zustande gekommen, die Registrierkasse war aber zum Belegerstellungzeitpunkt noch nicht mittels Startbelegprüfung in Betrieb genommen. Bitte überprüfen Sie, ob in der Zwischenzeit die erforderliche Startbelegprüfung stattgefunden hat. Oder sollte das ein Startbeleg sein?

tomasholiencik commented 2 months ago

Ja die fehlgeschlagene Prüfung sollte Starbeleg sein. Leider hat uns Finanzamt die Frage von Anforderungen der Startbeleges nicht beantworten können. Können Sie uns bitte helfen, bzw die Doku teilen wo die anforderungen des Starbeleges dokumentiert sind?

ckvsoft commented 2 months ago

Die Doku hab i leider auch nimmer, ist schon Jahre her das ich das umgesetzt habe. Evtl. kannst es ja nochmals versuchen. Die haben Zeitweise Probleme, überhaupt mit Datum/Uhrzeit. Das darf nicht zu weit weg von der Ausstellung sein. Bzw. darf Datum/Uhrzeit des startbeleges nicht vor der Anmeldung der Kassa liegen

ErichFreitag commented 2 months ago

Alles ist hier zu finden: https://github.com/BMF-RKSV-Technik/at-registrierkassen-mustercode

Details zum Startbeleg im dort angeführten Dokument https://github.com/BMF-RKSV-Technik/at-registrierkassen-mustercode/releases/download/1.2-DOK/2016-09-05-Detailfragen-RKSV-V1.2.pdf

Startbeleg Besonderheiten:

tomasholiencik commented 2 months ago

Danke vielmals fur eure Hilfe! sieht danach aus, dass der Unterschied zwischen startbeleg un null beleg ist in der input von Berechnung Hash Wert. Das hilft jetzt sehr das kann ich unseren developer weitergeben as mögliche Ursache