BMF-RKSV-Technik / at-registrierkassen-mustercode

111 stars 39 forks source link

Fragen von einem Neuling #657

Open pasalpha opened 6 years ago

pasalpha commented 6 years ago

Hallo, Ich möchte mich gerne mit dieser (RKV) beschäftigen. Nun habe ich 14 Tage alles an Dokumenten und Beiträgen gelesen was ich finden konnte. Ein paar Sachen sind einfach aber bei ein paar Sachen sehe ich einfach nicht durch. Darf ich hier die ein oder andere Frage stellen?

Wenn man mit der Signatureinrichtung kommuniziert ( z.B. über den asignp11.dll) dann finde ich einfach nicht heraus wie bringt man per Software den PIN zur Signatureinrichtung. Der wird sicher nicht bei jeden Beleg der signiert wird eingetippt :-)?

Dann ist mir aufgefallen, das die Signatureinrichtung ein und denselben Beleg anders signiert wenn man quasi öfter durch den Signaturvorgang jagt. Nun mein Wissensstand war das eine Signatureinrichtung nie von sich aus aktiv wird sondern immer nur auf ein Command antwortet. Kommen die unterschiedlichen Signaturen durch eine Zeitabfrage oder durch einen internen Kartenzähler zu stande? (Daraus resultiert für mich gleich die Problematik wieviel Zeit darf den zwischen dem Belegdatum und den Abschluss der Signierung liegen bevor es zu Problemen kommt? Es gibt ja durchaus Rechner die dafür 2-5 Sekunden brauchen)

Danke für die Geduld mit mir

AxelKutschera commented 6 years ago

Hallo, soweit ich es oberflächlich verstehe ist das so ;-)

  1. bei diesen Karten darf und sollte die Pin-Abfrage ausgeschalten sein.
  2. die unterschiedlichen Signaturen sind durch die technischen Vorgaben gegeben. Es wird bei der Signaturerstellung hierzu ein Zufallswert ergänzt. Ich glaube, dass es so um die 10^18 Möglichkeiten waren. Daher hat es nicht mit der Zeit zu tun und: Bei jedem signieren eines gleichen preload kommt es zu einer anderen Signatur. LG
lebail commented 6 years ago

Wenn man mit der Signatureinrichtung kommuniziert ( z.B. über den asignp11.dll) dann finde ich einfach nicht heraus wie bringt man per Software den PIN zur Signatureinrichtung. Der wird sicher nicht bei jeden Beleg der signiert wird eingetippt :-)?

Wenn man die Karte direkt per APDU anspricht, muss man die PIN per entsprechendem APDU-Kommando an die Karte senden - siehe Dokument "APDU_API.pdf", welches sich in diesem Archiv befindet.

Verwendet man hingegen die Treiber-Library von A-Trust, ist dort die PIN bereits hardcoded - die ist nämlich bei den A-Trust-Karten immer "123456". Man muss sie daher nicht übergeben. Zumindest war das damals so, als ich mich mit der A-Trust-Library beschäftigte (im Jahr 2015). Ich stieg dann ziemlich bald auf APDU um und habe von eventuellen Änderungen bei der A-Trust-Library nichts mitbekommen.

AxelKutschera commented 6 years ago

Oder man nimmt gleich ein Interface, dass diese und andere Aufgaben zur Gänze übernimmt.

pasalpha commented 6 years ago

Vielen Dank,

Welche fertigen Interface dazu gibt es ?

LG

AxelKutschera commented 6 years ago

Ich bin gerne telefonisch erreichbar. +436641028485 LG

Skerge12 commented 6 years ago

Hallo Pasalpha, Deine Fragen erinnern mich an meinen RKSV Start wo ich auch nicht wusste "wo vorne und hinten ist" :) und welches Tools es dazu gibt. Mittlerweile habe ich alles umgesetzt und in unsere bestehende Software implementiert und es läuft prima. Ich habe folgende Bibliothek in Verwendung: http://www.itgconsulting.at/loesungen/registrierkassensoftware-bibliothek/bibliothek-fuer-einzelplaetze

LG

pasalpha commented 6 years ago

Echt, ein dickes Lob, Jeder Tipp 100% Treffer, Diese ITG Bibliothek schaue ich mir am WE mal an. Mit Axel werde jetzt gleich im Anschluss telefonieren.

Danke PAS

Skerge12 commented 6 years ago

Wenn Du Hilfe bei der Implementierung brauchst - sehr gerne. Ich halte nichts davon das Rad immer wieder neu zu erfinden.

pasalpha commented 6 years ago

Hallo Axel,

 

Bitte hiermit meine E-Mail Adresse. Damit du nicht suchen musst, habe ich sie an alle Deine EMails geschickt :-)

Würde mich freuen, wenn die Sache was wird. (Was ich bis jetzt gelesen habe, finde ich sehr gut und noch dazu fair dem Kunden und Entwickler gegenüber)

 

 

LG

PAS

 

Peter A. Smolik +43 680 23 87 87 6

   

Gesendet: Freitag, 16. Februar 2018 um 13:19 Uhr Von: AxelKutschera_fiskaltrust notifications@github.com An: BMF-RKSV-Technik/at-registrierkassen-mustercode at-registrierkassen-mustercode@noreply.github.com Cc: pasalpha pas1@gmx.net, Author author@noreply.github.com Betreff: Re: [BMF-RKSV-Technik/at-registrierkassen-mustercode] Fragen von einem Neuling (#657)

Ich bin gerne telefonisch erreichbar. +436641028485 LG

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.