BMF-RKSV-Technik / at-registrierkassen-mustercode

111 stars 39 forks source link

: Abfolge der Belege : FAILED #662

Closed swman01 closed 6 years ago

swman01 commented 6 years ago

Liebes Forum,

wir untersuchen einen Verkettungsfehler, das komplette ergebnis des DEP Checks liegt unten. In weiterer folge nur der FAIL. Ich wäre sehr dankbar, wenn mit wer sagen könnte, warum der Check zwischen START BELEG und erstem BELEG fehl schlegt, bzw. wo die Ursache ist dafür

DANKE VIELMALS!!

Starting RKSV-DEP-EXPORT validation of receipt 1 RKSV-DEP-EXPORT-validation # 1: FAIL { "verificationId" : "RKSV_DEP_EXPORT", "version" : 1, "verificationName" : "RKSV-DEP-Export Prüfung", "verificationTextualDescription" : "Es wird die Richtigkeit des exportierten RKSV-DEP überprüft: Abfolge der Belege, Entwicklung des verschlüsselten Umsatzzählers, Verkettung der Belege.", "verificationState" : "FAIL", "verificationResultDetailedMessage" : "Die Verkettung zwischen dem vorigen Beleg und dem aktuellen Beleg ist ungültig. Bitte überprüfen Sie die Berechnung des Verkettungswerts oder die Abfolge der maschinenlesbaren Codes im exportierten RKSV-DEP.", "input" : { "TURNOVER_SUM" : "0", "SYSTEM_TYPE_INITIAL" : "OPEN", "RECEIPT_PREV" : "_R1-AT1_K126_1_2018-05-02T18:44:04_0,00_0,00_0,00_0,00_0,00_bRftLwNl7aY=_44cf9896_2S/G2HFh7ww=_Jf2uHnJcC0lnhsRA2zGwZhrZLPjpQ2mlKfmHNvFnHmj4qlyL/J3GLOzZzgQPWZpyNelI/vzdojnzJOC/4Dx5Tw==", "CASHBOX_ID_INITIAL" : "K126", "SIGNED_PENULT" : "NULL", "DECRYPTED_TURNOVER_VALUE" : "100", "SIGNED_PREV" : "true", "KNOWN_RECEIPT_IDS" : "_1", "RECEIPT" : "_R1-AT1_K126_2_2018-05-02T18:44:18_0,00_0,00_0,00_1,00_0,00_mDqHgve2RQo=_44cf9896_N7HlAGlnw0w=_b9Djl6Aa0mf03pJBrMI9wkB1UYm4u4BOXOBYLEgznFS1rMI/BSthlsg7wsawNER3ivaRg/2fL9uVjcDGgJwAtQ==", "RK_SUITE_ID" : "R1", "SYSTEM_TYPE" : "OPEN", "TYPE_RECEIPT" : "STANDARD_BELEG", "CASHBOX_ID" : "K126", "TYPE_RECEIPT_PREV" : "START_BELEG" }, "output" : { "SOFTFAIL

DEP:/home/fms/sig/cases/accid_00002_K126_DEPCHECK/inputdep.json: { "Belege-Gruppe" : [ { "Signaturzertifikat" : "", "Zertifizierungsstellen" : [ ], "Belege-kompakt" : [ "eyJhbGciOiJFUzI1NiJ9.X1IxLUFUMV9LMTI2XzFfMjAxOC0wNS0wMlQxODo0NDowNF8wLDAwXzAsMDBfMCwwMF8wLDAwXzAsMDBfYlJmdEx3Tmw3YVk9XzQ0Y2Y5ODk2XzJTL0cySEZoN3d3PQ.Jf2uHnJcC0lnhsRA2zGwZhrZLPjpQ2mlKfmHNvFnHmj4qlyL_J3GLOzZzgQPWZpyNelI_vzdojnzJOC_4Dx5Tw==" ,"eyJhbGciOiJFUzI1NiJ9.X1IxLUFUMV9LMTI2XzJfMjAxOC0wNS0wMlQxODo0NDoxOF8wLDAwXzAsMDBfMCwwMF8xLDAwXzAsMDBfbURxSGd2ZTJSUW89XzQ0Y2Y5ODk2X043SGxBR2xudzB3PQ.b9Djl6Aa0mf03pJBrMI9wkB1UYm4u4BOXOBYLEgznFS1rMI_BSthlsg7wsawNER3ivaRg_2fL9uVjcDGgJwAtQ==" ,"eyJhbGciOiJFUzI1NiJ9.X1IxLUFUMV9LMTI2XzNfMjAxOC0wNS0wMlQxODo0NDoyNV81LDAwXzAsMDBfMCwwMF8wLDAwXzAsMDBfdHIxeXRTWGVoNGc9XzQ0Y2Y5ODk2XzB5NzQ3dHF6LzZzPQ.lSlknqqRU1NkYr36iK5FnAglvJkwMFOVYmgGaosoFVDDvn-XCe_yU8zzvRog2QOXu0HcGM8T2qDod7QiCQiRwA==" ,"eyJhbGciOiJFUzI1NiJ9.X1IxLUFUMV9LMTI2XzRfMjAxOC0wNS0wMlQxODo0NDozNF85LDAwXzAsMDBfMCwwMF8wLDAwXzAsMDBfZ1hVaTN5TU1hNkU9XzQ0Y2Y5ODk2X3lRdFM2YmlkaGZvPQ.fT5UOJ5IvJ2hQ7IdCSeNHWD2nna6N_x-gnRAXI9fFhkgD93d3V4wbZaqPVy5T5bCWomgdUvCm9J7eh_5DD-YNA==" ,"eyJhbGciOiJFUzI1NiJ9.X1IxLUFUMV9LMTI2XzVfMjAxOC0wNS0wMlQxODo0NTowNF8wLDAwXzAsMDBfMCwwMF8xNSwwMF8wLDAwX1VSSHlUZ05JZVhJPV80NGNmOTg5Nl8xUXRkOXArUXJKQT0.aO9Sz5lj7k9u3FlkbXUjk_T_u_9qrHemy9pgXqVNjerykV2wn6lg9Vd_m61nFS_pL9enfb6huun-9BE6VXLBhg==" ,"eyJhbGciOiJFUzI1NiJ9.X1IxLUFUMV9LMTI2XzZfMjAxOC0wNS0wMlQxODo0NTowOV81LDAwXzAsMDBfMCwwMF8wLDAwXzAsMDBfRUJMUVBGQkwxUmM9XzQ0Y2Y5ODk2X2dtU0ZhaEM5R3Q4PQ.MvOZvXXiiA1Fm8tDKj9pzrqP8x3MiCT-tOu_Yl5LoYJ99ISV796Ndg_NKPfOUYXKSj6rggT7w89X1cVxGUQ1kw==" ,"eyJhbGciOiJFUzI1NiJ9.X1IxLUFUMV9LMTI2XzdfMjAxOC0wNS0wMlQxODo0NToyMl81LDAwXzAsMDBfMCwwMF8wLDAwXzAsMDBfaEN4MkIwcEc4UGc9XzQ0Y2Y5ODk2Xzk1OWFSY3JSbTFjPQ.7diOAqUxcS5x589btHdk_XJ3FI8teFX-S_gWkq6liuSl8WkdxHBEJprIKmnYil9ocXTwUq18sRj1WIU1eM9W6g==" ,"eyJhbGciOiJFUzI1NiJ9.X1IxLUFUMV9LMTI2XzhfMjAxOC0wNS0wMlQxODo0NTo1Ml80NSwwMF8wLDAwXzAsMDBfMCwwMF8wLDAwX2lvalFIbXBWY2tvPV80NGNmOTg5Nl9wenZ5NTNkSGFzOD0.Pf4O5bg4WraD85FYTNk7zc9To3NO1hy7KA1lpwC2BC_aOAMtu2gcP8gHiS9nat66f_Wb5Fkrv2gGC_QabffwPQ==" ,"eyJhbGciOiJFUzI1NiJ9.X1IxLUFUMV9LMTI2XzlfMjAxOC0wNS0wMlQxODo0NjowNF8wLDAwXzE1LDAwXzAsMDBfMCwwMF8wLDAwX3JLTHd0Z2VVc1djPV80NGNmOTg5Nl9raEJOb1lXM3ZLbz0.2f6yvcy8gvo-qHob8-uIyE5T_RqozpyOsIKu3lbmO5g9LjTBmrG6yETOG6aUeAX7eUj1_uiBGm_OWYn028K1iQ==" ,"eyJhbGciOiJFUzI1NiJ9.X1IxLUFUMV9LMTI2XzEwXzIwMTgtMDUtMDJUMTg6NDY6MTVfNSwwMF8wLDAwXzAsMDBfMCwwMF8wLDAwX2hXTnlyczNLWWtnPV80NGNmOTg5Nl9BUVUxSnlsWFdRQT0.elH21jsG62OdGXkEyUyz_osYEmU1x1wBtOCa3TPHKYOeixJf0MpBiYUCJgMcvebjwqXeDcNzOGfIygtylQNESg==" ,"eyJhbGciOiJFUzI1NiJ9.X1IxLUFUMV9LMTI2XzExXzIwMTgtMDUtMDJUMTg6NDY6MzJfMCwwMF8wLDAwXzMyMCwwMF8wLDAwXzAsMDBfMm5Eb0JVQlNPNkE9XzQ0Y2Y5ODk2X1BOUFB0Q05hcnR3PQ.XMbNNqLNAWSwwg0VisvR7FobWweFUOlTYvBi7staburA3Ov74-88SEegcy_ojNsiVHtFNfdXC4JlQkkYeHdbIA==" ,"eyJhbGciOiJFUzI1NiJ9.X1IxLUFUMV9LMTI2XzEyXzIwMTgtMDUtMDJUMTg6NDY6NDNfMCwwMF8wLDAwXzUyLDAwXzAsMDBfMCwwMF90RVRlN1Jocmd3VT1fNDRjZjk4OTZfNEYvQ2FUZmsyRU09.R5pyiQ3Qn8wbZvAHoNpsifryFmOXYmF-S5L_rnoQfG_8_1TMiovDaDp25ZnkWzt95uUJvnm3bLBacVigtlAfIw==" ] } ] }

Loading RKSV_DEP_EXPORT from /home/fms/sig/cases/accid_00002_K126_DEPCHECK/inputdep.json Parsing cryptographic material container from /home/fms/sig/cases/accid_00002_K126_DEPCHECK/key.json Extracting and transforming receipts from RKSV_DEP_EXPORT

Step 1: DETAILED MACHINE-READABLE CODE VALIDATION: This process validates the machine readable codes within the RKSV-RKSV_DEP_EXPORT-Export. RKSV-RKSV_DEP_EXPORT-Export checks will be executed in Step 2. Machine readable code validation # 0: PASS DETAILS: { "verificationId" : "VERIFICATION_FROM_CASHBOX", "version" : 1, "verificationName" : "Prüfergebnis - Kasse", "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.", "verificationState" : "PASS", "verificationResultDetailedMessage" : "Die Registrierung Ihrer Registrierkasse und der Signatur-/Siegelerstellungseinheit war erfolgreich. Der vorliegende Startbeleg wurde gesetzeskonform erstellt. Bundesministerium für Finanzen.", "verificationTimestamp" : "2018-05-02T17:04:28.877+00:00" }

Machine readable code validation # 1: PASS DETAILS: { "verificationId" : "VERIFICATION_FROM_CASHBOX", "version" : 1, "verificationName" : "Prüfergebnis - Kasse", "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.", "verificationState" : "PASS", "verificationResultDetailedMessage" : "Der vorliegende Beleg wurde gesetzeskonform von einer erfolgreich in Betrieb genommenen Registrierkasse erstellt. Bundesministerium für Finanzen.", "verificationTimestamp" : "2018-05-02T17:04:28.936+00:00" }

Machine readable code validation # 2: PASS DETAILS: { "verificationId" : "VERIFICATION_FROM_CASHBOX", "version" : 1, "verificationName" : "Prüfergebnis - Kasse", "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.", "verificationState" : "PASS", "verificationResultDetailedMessage" : "Der vorliegende Beleg wurde gesetzeskonform von einer erfolgreich in Betrieb genommenen Registrierkasse erstellt. Bundesministerium für Finanzen.", "verificationTimestamp" : "2018-05-02T17:04:28.975+00:00" }

Machine readable code validation # 3: PASS DETAILS: { "verificationId" : "VERIFICATION_FROM_CASHBOX", "version" : 1, "verificationName" : "Prüfergebnis - Kasse", "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.", "verificationState" : "PASS", "verificationResultDetailedMessage" : "Der vorliegende Beleg wurde gesetzeskonform von einer erfolgreich in Betrieb genommenen Registrierkasse erstellt. Bundesministerium für Finanzen.", "verificationTimestamp" : "2018-05-02T17:04:29.028+00:00" }

Machine readable code validation # 4: PASS DETAILS: { "verificationId" : "VERIFICATION_FROM_CASHBOX", "version" : 1, "verificationName" : "Prüfergebnis - Kasse", "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.", "verificationState" : "PASS", "verificationResultDetailedMessage" : "Der vorliegende Beleg wurde gesetzeskonform von einer erfolgreich in Betrieb genommenen Registrierkasse erstellt. Bundesministerium für Finanzen.", "verificationTimestamp" : "2018-05-02T17:04:29.080+00:00" }

Machine readable code validation # 5: PASS DETAILS: { "verificationId" : "VERIFICATION_FROM_CASHBOX", "version" : 1, "verificationName" : "Prüfergebnis - Kasse", "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.", "verificationState" : "PASS", "verificationResultDetailedMessage" : "Der vorliegende Beleg wurde gesetzeskonform von einer erfolgreich in Betrieb genommenen Registrierkasse erstellt. Bundesministerium für Finanzen.", "verificationTimestamp" : "2018-05-02T17:04:29.190+00:00" }

Machine readable code validation # 6: PASS DETAILS: { "verificationId" : "VERIFICATION_FROM_CASHBOX", "version" : 1, "verificationName" : "Prüfergebnis - Kasse", "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.", "verificationState" : "PASS", "verificationResultDetailedMessage" : "Der vorliegende Beleg wurde gesetzeskonform von einer erfolgreich in Betrieb genommenen Registrierkasse erstellt. Bundesministerium für Finanzen.", "verificationTimestamp" : "2018-05-02T17:04:29.215+00:00" }

Machine readable code validation # 7: PASS DETAILS: { "verificationId" : "VERIFICATION_FROM_CASHBOX", "version" : 1, "verificationName" : "Prüfergebnis - Kasse", "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.", "verificationState" : "PASS", "verificationResultDetailedMessage" : "Der vorliegende Beleg wurde gesetzeskonform von einer erfolgreich in Betrieb genommenen Registrierkasse erstellt. Bundesministerium für Finanzen.", "verificationTimestamp" : "2018-05-02T17:04:29.244+00:00" }

Machine readable code validation # 8: PASS DETAILS: { "verificationId" : "VERIFICATION_FROM_CASHBOX", "version" : 1, "verificationName" : "Prüfergebnis - Kasse", "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.", "verificationState" : "PASS", "verificationResultDetailedMessage" : "Der vorliegende Beleg wurde gesetzeskonform von einer erfolgreich in Betrieb genommenen Registrierkasse erstellt. Bundesministerium für Finanzen.", "verificationTimestamp" : "2018-05-02T17:04:29.260+00:00" }

Machine readable code validation # 9: PASS DETAILS: { "verificationId" : "VERIFICATION_FROM_CASHBOX", "version" : 1, "verificationName" : "Prüfergebnis - Kasse", "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.", "verificationState" : "PASS", "verificationResultDetailedMessage" : "Der vorliegende Beleg wurde gesetzeskonform von einer erfolgreich in Betrieb genommenen Registrierkasse erstellt. Bundesministerium für Finanzen.", "verificationTimestamp" : "2018-05-02T17:04:29.306+00:00" }

Machine readable code validation # 10: PASS DETAILS: { "verificationId" : "VERIFICATION_FROM_CASHBOX", "version" : 1, "verificationName" : "Prüfergebnis - Kasse", "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.", "verificationState" : "PASS", "verificationResultDetailedMessage" : "Der vorliegende Beleg wurde gesetzeskonform von einer erfolgreich in Betrieb genommenen Registrierkasse erstellt. Bundesministerium für Finanzen.", "verificationTimestamp" : "2018-05-02T17:04:29.317+00:00" }

Machine readable code validation # 11: PASS DETAILS: { "verificationId" : "VERIFICATION_FROM_CASHBOX", "version" : 1, "verificationName" : "Prüfergebnis - Kasse", "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.", "verificationState" : "PASS", "verificationResultDetailedMessage" : "Der vorliegende Beleg wurde gesetzeskonform von einer erfolgreich in Betrieb genommenen Registrierkasse erstellt. Bundesministerium für Finanzen.", "verificationTimestamp" : "2018-05-02T17:04:29.328+00:00" }


Step 1: DETAILED MACHINE-READABLE CODE VALIDATION complete.


Step 2: RKSV-DEP-EXPORT Validation: This process validates the RKSV-DEP-EXPORT file. Starting RKSV-DEP-EXPORT validation of receipt 0 RKSV-DEP-EXPORT-validation # 0: PASS DETAILS: { "verificationId" : "RKSV_DEP_EXPORT", "version" : 1, "verificationName" : "RKSV-DEP-Export Prüfung", "verificationTextualDescription" : "Es wird die Richtigkeit des exportierten RKSV-DEP überprüft: Abfolge der Belege, Entwicklung des verschlüsselten Umsatzzählers, Verkettung der Belege.", "verificationState" : "PASS", "verificationResultDetailedMessage" : "Die Belege im exportierten RKSV-DEP weisen keinen Fehler auf (Verkettung zu vorigem Beleg, Entwicklung des Umsatzzählers, Belegabfolge).", "input" : { "TURNOVER_SUM" : "0", "SYSTEM_TYPE_INITIAL" : "OPEN", "RECEIPT_PREV" : "NULL", "CASHBOX_ID_INITIAL" : "K126", "SIGNED_PENULT" : "NULL", "DECRYPTED_TURNOVER_VALUE" : "0", "SIGNED_PREV" : "NULL", "KNOWN_RECEIPT_IDS" : "NULL", "RECEIPT" : "_R1-AT1_K126_1_2018-05-02T18:44:04_0,00_0,00_0,00_0,00_0,00_bRftLwNl7aY=_44cf9896_2S/G2HFh7ww=_Jf2uHnJcC0lnhsRA2zGwZhrZLPjpQ2mlKfmHNvFnHmj4qlyL/J3GLOzZzgQPWZpyNelI/vzdojnzJOC/4Dx5Tw==", "RK_SUITE_ID" : "R1", "SYSTEM_TYPE" : "OPEN", "TYPE_RECEIPT" : "START_BELEG", "CASHBOX_ID" : "K126", "TYPE_RECEIPT_PREV" : "NULL" }, "verificationTimestamp" : "2018-05-02T17:04:29.433+00:00", "verificationResultList" : [ { "verificationId" : "DEP_STATE", "version" : 1, "verificationName" : "Abfolge der Belege", "verificationTextualDescription" : "In diesem Modul wird überprüft, ob die Abfolge der Belege im exportierten RKSV-DEP korrekt ist: Position des Startbeleges, Position des Sammelbeleges nach dem Ausfall der Signatureinrichtung.", "verificationState" : "PASS", "input" : { "SIGNED_PENULT" : "NULL", "SIGNED_PREV" : "NULL", "TYPE_RECEIPT" : "START_BELEG", "TYPE_RECEIPT_PREV" : "NULL" }, "verificationTimestamp" : "2018-05-02T17:04:29.433+00:00" }, { "verificationId" : "DEP_UNIQUE_RECEIPT_ID", "version" : 1, "verificationName" : "Belegnummer - Mehrfachverwendung", "verificationTextualDescription" : "In diesem Modul wird überprüft ob die selbe Belegnummer mehrfach im RKSV-DEP-Export vorkommt.", "verificationState" : "PASS", "input" : { "KNOWN_RECEIPT_IDS" : "NULL", "RECEIPT_IDENTIFIER" : "1" }, "output" : { "KNOWN_RECEIPT_IDS" : "_1" }, "verificationTimestamp" : "2018-05-02T17:04:29.433+00:00" }, { "verificationId" : "DEP_ONLY_ONE_CASHBOX_ID", "version" : 1, "verificationName" : "Eine Kasse pro RKSV-DEP Export", "verificationTextualDescription" : "In diesem Modul wird überprüft, ob der RKSV-DEP-Export, wie vorgeschrieben, nur eine Kassenidentifikationsnummer enthält.", "verificationState" : "PASS", "input" : { "CASHBOX_ID_INITIAL" : "K126", "CASHBOX_ID" : "K126" }, "verificationTimestamp" : "2018-05-02T17:04:29.433+00:00" }, { "verificationId" : "DEP_ONLY_ONE_SYTEM_TYPE", "version" : 1, "verificationName" : "Prüfung Vermischung der Systeme", "verificationTextualDescription" : "In diesem Modul wird überprüft ob Signatureinrichtungen aus dem geschlossenen Gesamtsystem (AT0) und Signatur/Siegelerstellungseinheiten vermischt werden. Es kann nur ein System-Typ im exportieren RKSV-DEP abgebildet werden.", "verificationState" : "PASS", "input" : { "SYSTEM_TYPE_INITIAL" : "OPEN", "SYSTEM_TYPE" : "OPEN" }, "verificationTimestamp" : "2018-05-02T17:04:29.433+00:00" }, { "verificationId" : "DEP_TURNOVER_COMPARE", "version" : 1, "verificationName" : "Entwicklung des Umsatzzählers", "verificationTextualDescription" : "In diesem Modul wird überprüft, ob die Entwicklung des verschlüsselten Umsatzzählers mit den Belegbeträgen übereinstimmt.", "verificationState" : "PASS", "input" : { "DECRYPTED_TURNOVER_VALUE" : "0", "TURNOVER_SUM" : "0", "SUM_TAX_SET_ERMAESSIGT2" : "0,00", "SUM_TAX_SET_ERMAESSIGT1" : "0,00", "SUM_TAX_SET_NORMAL" : "0,00", "TYPE_RECEIPT" : "START_BELEG", "SUM_TAX_SET_NULL" : "0,00", "SUM_TAX_SET_BESONDERS" : "0,00" }, "output" : { "TURNOVER_SUM" : "0" }, "verificationTimestamp" : "2018-05-02T17:04:29.433+00:00" } ] }

Starting RKSV-DEP-EXPORT validation of receipt 1 RKSV-DEP-EXPORT-validation # 1: FAIL { "verificationId" : "RKSV_DEP_EXPORT", "version" : 1, "verificationName" : "RKSV-DEP-Export Prüfung", "verificationTextualDescription" : "Es wird die Richtigkeit des exportierten RKSV-DEP überprüft: Abfolge der Belege, Entwicklung des verschlüsselten Umsatzzählers, Verkettung der Belege.", "verificationState" : "FAIL", "verificationResultDetailedMessage" : "Die Verkettung zwischen dem vorigen Beleg und dem aktuellen Beleg ist ungültig. Bitte überprüfen Sie die Berechnung des Verkettungswerts oder die Abfolge der maschinenlesbaren Codes im exportierten RKSV-DEP.", "input" : { "TURNOVER_SUM" : "0", "SYSTEM_TYPE_INITIAL" : "OPEN", "RECEIPT_PREV" : "_R1-AT1_K126_1_2018-05-02T18:44:04_0,00_0,00_0,00_0,00_0,00_bRftLwNl7aY=_44cf9896_2S/G2HFh7ww=_Jf2uHnJcC0lnhsRA2zGwZhrZLPjpQ2mlKfmHNvFnHmj4qlyL/J3GLOzZzgQPWZpyNelI/vzdojnzJOC/4Dx5Tw==", "CASHBOX_ID_INITIAL" : "K126", "SIGNED_PENULT" : "NULL", "DECRYPTED_TURNOVER_VALUE" : "100", "SIGNED_PREV" : "true", "KNOWN_RECEIPT_IDS" : "_1", "RECEIPT" : "_R1-AT1_K126_2_2018-05-02T18:44:18_0,00_0,00_0,00_1,00_0,00_mDqHgve2RQo=_44cf9896_N7HlAGlnw0w=_b9Djl6Aa0mf03pJBrMI9wkB1UYm4u4BOXOBYLEgznFS1rMI/BSthlsg7wsawNER3ivaRg/2fL9uVjcDGgJwAtQ==", "RK_SUITE_ID" : "R1", "SYSTEM_TYPE" : "OPEN", "TYPE_RECEIPT" : "STANDARD_BELEG", "CASHBOX_ID" : "K126", "TYPE_RECEIPT_PREV" : "START_BELEG" }, "output" : { "SOFTFAIL" : "false" }, "verificationTimestamp" : "2018-05-02T17:04:29.434+00:00", "verificationResultList" : [ { "verificationId" : "DEP_STATE", "version" : 1, "verificationName" : "Abfolge der Belege", "verificationTextualDescription" : "In diesem Modul wird überprüft, ob die Abfolge der Belege im exportierten RKSV-DEP korrekt ist: Position des Startbeleges, Position des Sammelbeleges nach dem Ausfall der Signatureinrichtung.", "verificationState" : "PASS", "input" : { "SIGNED_PENULT" : "NULL", "SIGNED_PREV" : "true", "TYPE_RECEIPT" : "STANDARD_BELEG", "TYPE_RECEIPT_PREV" : "START_BELEG" }, "verificationTimestamp" : "2018-05-02T17:04:29.434+00:00" }, { "verificationId" : "DEP_UNIQUE_RECEIPT_ID", "version" : 1, "verificationName" : "Belegnummer - Mehrfachverwendung", "verificationTextualDescription" : "In diesem Modul wird überprüft ob die selbe Belegnummer mehrfach im RKSV-DEP-Export vorkommt.", "verificationState" : "PASS", "input" : { "KNOWN_RECEIPT_IDS" : "_1", "RECEIPT_IDENTIFIER" : "2" }, "output" : { "KNOWN_RECEIPT_IDS" : "_1_2" }, "verificationTimestamp" : "2018-05-02T17:04:29.434+00:00" }, { "verificationId" : "DEP_ONLY_ONE_CASHBOX_ID", "version" : 1, "verificationName" : "Eine Kasse pro RKSV-DEP Export", "verificationTextualDescription" : "In diesem Modul wird überprüft, ob der RKSV-DEP-Export, wie vorgeschrieben, nur eine Kassenidentifikationsnummer enthält.", "verificationState" : "PASS", "input" : { "CASHBOX_ID_INITIAL" : "K126", "CASHBOX_ID" : "K126" }, "verificationTimestamp" : "2018-05-02T17:04:29.434+00:00" }, { "verificationId" : "DEP_ONLY_ONE_SYTEM_TYPE", "version" : 1, "verificationName" : "Prüfung Vermischung der Systeme", "verificationTextualDescription" : "In diesem Modul wird überprüft ob Signatureinrichtungen aus dem geschlossenen Gesamtsystem (AT0) und Signatur/Siegelerstellungseinheiten vermischt werden. Es kann nur ein System-Typ im exportieren RKSV-DEP abgebildet werden.", "verificationState" : "PASS", "input" : { "SYSTEM_TYPE_INITIAL" : "OPEN", "SYSTEM_TYPE" : "OPEN" }, "verificationTimestamp" : "2018-05-02T17:04:29.434+00:00" }, { "verificationId" : "DEP_TURNOVER_COMPARE", "version" : 1, "verificationName" : "Entwicklung des Umsatzzählers", "verificationTextualDescription" : "In diesem Modul wird überprüft, ob die Entwicklung des verschlüsselten Umsatzzählers mit den Belegbeträgen übereinstimmt.", "verificationState" : "PASS", "input" : { "DECRYPTED_TURNOVER_VALUE" : "100", "TURNOVER_SUM" : "0", "SUM_TAX_SET_ERMAESSIGT2" : "0,00", "SUM_TAX_SET_ERMAESSIGT1" : "0,00", "SUM_TAX_SET_NORMAL" : "0,00", "TYPE_RECEIPT" : "STANDARD_BELEG", "SUM_TAX_SET_NULL" : "1,00", "SUM_TAX_SET_BESONDERS" : "0,00" }, "output" : { "TURNOVER_SUM" : "100" }, "verificationTimestamp" : "2018-05-02T17:04:29.434+00:00" }, { "verificationId" : "DEP_CHAINING_VALUE", "version" : 1, "verificationName" : "Verkettung der maschinenlesbaren Codes im RKSV-DEP-Export", "verificationTextualDescription" : "In diesem Modul wird überprüft, ob die Belege im exportierten RKSV-DEP korrekt verkettet sind.", "verificationState" : "FAIL", "verificationResultDetailedMessage" : "Die Verkettung zwischen dem vorigen Beleg und dem aktuellen Beleg ist ungültig. Bitte überprüfen Sie die Berechnung des Verkettungswerts oder die Abfolge der maschinenlesbaren Codes im exportierten RKSV-DEP.", "input" : { "CHAINING_VALUE_PREVIOUS_RECEIPT" : "N7HlAGlnw0w=", "RK_SUITE_ID" : "R1", "CHAINING_INPUT" : "eyJhbGciOiJFUzI1NiJ9.X1IxLUFUMV9LMTI2XzFfMjAxOC0wNS0wMlQxODo0NDowNF8wLDAwXzAsMDBfMCwwMF8wLDAwXzAsMDBfYlJmdEx3Tmw3YVk9XzQ0Y2Y5ODk2XzJTL0cySEZoN3d3PQ.Jf2uHnJcC0lnhsRA2zGwZhrZLPjpQ2mlKfmHNvFnHmj4qlyL_J3GLOzZzgQPWZpyNelI_vzdojnzJOC_4Dx5Tw" }, "verificationTimestamp" : "2018-05-02T17:04:29.434+00:00" } ] } RKSV-DEP-EXPORT validation process failed for last receipt, stopping RKSV-DEP-EXPORT-validation.

Writing RKSV-DEP-EXPORT validation results to /home/fms/sig/cases/accid_00002_K126_DEPCHECK/DEP.json RKSV-DEP-EXPORT validation process failed, available results are available in the DEP.JSON file :/home/fms/sig/cases/accid_00002_K126_DEPCHECK/DEP.json

swman01 commented 6 years ago

Die == oder = müssen vorher entfernt werden. Für mich ist diese ganze Registriekassen Spezifikation vergleichbar mit einer Speise, wo viele Köche den Brei verdorben haben. Es wäre mit viel weniger Begriffen und ähnlichen Algorithmen einfacher gegangen.

if (inputForChainCalculation.endsWith("==")) inputForChainCalculation=inputForChainCalculation.substring(0,inputForChainCalculation.length()-2);

else if (inputForChainCalculation.endsWith("="))