Closed BirgitHub closed 6 years ago
Vorbehaltlich noch anderer Fehler ist zunächst AT100 falsch - das muss für A-Trust A1 lauten.
Lieber Erich, den Fehler hatte ich auch gesehen - aber Du hast beim Tippen das "T" vergessen. Es lautet für A-Trust "AT1". LG Axel
4 Augen - danke, Axel!
Habe es bereits auch mit AT1 probiert. AT100 ist lediglich der letzte versuch gewesen, dass ganze anzugleichen.
"verificationResultDetailedMessage" : "Am Beginn des exportierten RKSV-DEP befindet sich kein gültiger Startbeleg.",
"input" : {
"AUTH_LEVEL" : "PRUEFTOOL_DEP",
"TURNOVER_SUM" : "NULL",
"SYSTEM_TYPE_INITIAL" : "OPEN",
"TIMEOFRECEIPT" : "2016-03-11T03:57:08.000",
"RECEIPT_PREV" : "NULL",
"RECEIPT_SIGNED" : "NULL",
"DECRYPTED_TURNOVER_VALUE" : "NULL",
"CASHBOX_ID_INITIAL" : "CASHBOX-DEMO-1",
"SIGNED_PENULT" : "NULL",
"SIGNED_PREV" : "NULL",
"STATE_SIGDEVICE_AUSFALL_MARKER" : "NULL",
"RECEIPT" : "_R1-AT1_CASHBOX-DEMO-1_CASHBOX-DEMO-1-Receipt-ID-1_2016-03-11T03:57:08_0,00_0,00_0,00_0,00_0,00_4r1iIdZG_559528438_cg8hNU5ihto=_tPa/bPdeptwWJq2LlkKFWYwXsGj66AhhI76ho8DcN94BZFBE4R8DsNyxeqKO2fyUjogONbZb/6pUTV1/tAVd6A==",
"KNOWN_RECEIPT_IDS" : "NULL",
"RK_SUITE_ID" : "NULL",
"SYSTEM_TYPE" : "OPEN",
"TYPE_RECEIPT" : "NULL",
"STATE_SIGDEVICE_AUSFALL_REPORTED" : "NULL",
"CASHBOX_ID" : "CASHBOX-DEMO-1",
"TYPE_RECEIPT_PREV" : "NULL",
"STATE_SIGDEVICE_TIMEOFRECEIPT" : "NICHT_REGISTRIERT"
},
Ich kann es mir später (abends) im Detail ansehen, dazu brauche ich bitte den vollständigen korrekten maschinenlesbaren Code mit _R1-AT1...
Was mir auch noch auffällt: im crypto-File ist eine andere Zertifikats-Seriennummer eingetragen als im Beleg (2159B9F6 versus 559528438). Die muss identisch sein.
Ich kann es mir später (abends) im Detail ansehen, dazu brauche ich bitte den vollständigen korrekten maschinenlesbaren Code mit _R1-AT1...
Was mir auch noch auffällt: im crypto-File ist eine andere Zertifikats-Seriennummer eingetragen als im Beleg (2159B9F6 versus 559528438). Die muss identisch sein.
Dank dir vielmals! Das war der Fehler.
Ich hatte die Werte nur in den Beiden Dateien verglichen. Im Crpto muss die ID in HEX sein (2159B9F6 ) in der dep-export.json als dezimal (559528438) und auf dem beleg selber wieder rin Hex. Letzteres hab ich als Dezimal ausgegeben.
Guten Tag zusammen, aktuell versuche ich einen Startbeleg zu validieren, welcher über die A-Trust Testschnitstelle (Rest-API) signiert wurde. Heißt das Zertifikat usw. frage ich direkt von A-Trust ab um es in die "cryptographicMaterialContainer.json" sowie die "dep-export.json" zu schreiben. Als Testcase und base64AesKey verwende ich die gleichen Daten wie die "TESTSUITE_TEST_SENARIO_1.json" aus diesem git um die Werte am ende besser verglichen zu können. Hierbei Fällt auf, dass der erkannte Startbleg bei mir und im Mustercode sich nur bei der Seriennummer und der Signierung unterscheiden (So wie es nach meinem Verständnis sein sollte). Dennoch wird der Umsatzzähler und der Beleg Typ nicht korrekt erkannt. Als Rückmeldung erhalte ich "Am Beginn des exportierten RKSV-DEP befindet sich kein gültiger Startbeleg."
Über sehe ich etwas?
Im Folgenden die Verwendeten Dateien:
cryptographicMaterialContainer.json:
Muster Beleg aus diesem git:
Mein Beleg:
Vielen Dank im Voraus Birgit