Seite 4 von 4

Re: Kassensystem auf Gesetzeslage ab 1.1.20 anpassen

Verfasst: Di, 04. Aug 2020 16:29
von Jan
OK. Erledigt. Hab den anderen Thread unter viewtopic.php?f=20&t=11597&p=133876&hil ... 64#p133876 gefunden mit der Diskussion von Peter und Hubert über dieses Thema. Damit scheint das jetzt zu klappen.

Jan

Re: Kassensystem auf Gesetzeslage ab 1.1.20 anpassen

Verfasst: Mi, 12. Aug 2020 11:41
von Peter Schweizer
Hallo KassenSich FANs,

in meinem Prg gibt es neben dem Kassenbereich mit Bon druck auch noch einen Bereich indem Ausgaben und Einnahmen eingetragen werden.
z.B. Ausgaben: Privatentnahme, Putzmittel, Bürobedarf ....

Frage: Müßen diese Positionen auch signiert werden ?

mfg Peter

Re: Kassensystem auf Gesetzeslage ab 1.1.20 anpassen

Verfasst: Do, 13. Aug 2020 7:37
von ssemleit
Hallo Peter,

wir signieren auch die Ein- und Entnahmen.
Bin mir aber nicht sicher, ob das für alle Arten der Ein/Entnahmen gilt.
Aber lieber mehr als weniger signiert.

Gruß
Stefan

Re: Kassensystem auf Gesetzeslage ab 1.1.20 anpassen

Verfasst: Do, 13. Aug 2020 8:33
von Udo
Hallo Peter,

im Anwendungserlass zur Abgabenordnung (AEAO) § 146 a ist beschrieben, dass die Protokollierung der Kassen "Vorgänge" durch eine TSE abzusichern ist.
"Vorgänge" werden dort als Oberbegriff zu Geschäftsvorfällen definiert. Im weiteren werden folgende Beispiele genannt:
Eingangs-/Ausgangs-Umsatz, nachträgliche Stornierung eines Umsatzes, Trinkgeld (Unternehmer, Arbeitnehmer), Gutschein (Ausgabe, Einlösung), Privatentnahme, Privateinlage, Wechselgeld-Ein-lage, Lohnzahlung aus der Kasse, Geldtransit. .

Glück Auf!
Udo

Re: Kassensystem auf Gesetzeslage ab 1.1.20 anpassen

Verfasst: Do, 13. Aug 2020 8:59
von Peter Schweizer
Hallo Stefan , Hallo Udo
vielen Dank für euer Antworten.
Muß mir tatsächlich den Anwendungserlass nochmals genauer anschauen.

Gruß Peer

Re: Kassensystem auf Gesetzeslage ab 1.1.20 anpassen

Verfasst: Mo, 17. Aug 2020 9:44
von Peter Schweizer
Verwirrung beim signieren von Ein- und Entnahmen .

Mit welchem Vorgangstyp bzw Geschäftsvorfalltyp macht ihr diese Ein.- und Entnahmen ?

Insbesondere bin ich verwirrt was ich als processType bzw in processData angeben muß.
Ist in processData als ersters der Geschäftsvorfalltyp (gemäß DSFinV-K S.46) anzugeben oder was ?

Gruß Peter

Re: Kassensystem auf Gesetzeslage ab 1.1.20 anpassen

Verfasst: Do, 20. Aug 2020 9:36
von Udo
Hallo Peter,

auch zu jeder Ein- oder Auszahlung wird bei uns ein Bon erzeugt.
Wird dementsprechend als "Beleg" behandelt.
Geschäftstyp: Einzahlung oder Auszahlung

Vielleicht verstehe ich aber auch deine Frage nicht.
Sorry, ich komme nur sporadisch dazu im Forum zu lesen.

Glück Auf!
Udo

Re: Kassensystem auf Gesetzeslage ab 1.1.20 anpassen

Verfasst: Mo, 24. Aug 2020 10:48
von Peter Schweizer
Hallo Udo,
vielen Dank für deinen Hinweis.
Einzahlungen und Ausgaben sind ja "Änderungen der Vermögenszusammenstellung" (DSFinV-K S.41) und müßen als "Beleg" verarbeitet werden.
Das habe ich inzwischen verstanden, aber das da auch auch noch ein Kassenbon gedruckt werden muß, habe ich nirgends gefunden !?

Meine Verwirrung hat angefangen, weil ich bei einem Tagesabschluß den "Geschäftsvorfalltypen" --> "Anfangsbestand" signieren sollte und ich immer noch nicht weiß, welchen Vorgangstyp ich dabei zu verwenden habe.

Läuft das vielleicht unter "AVSonstige" ?

Peter

Re: Kassensystem auf Gesetzeslage ab 1.1.20 anpassen

Verfasst: Di, 29. Sep 2020 10:42
von Peter Schweizer
Neue Frage:
Wie behandelt Ihr eine fehlende BonNr, z.B. verusacht durch einen PC-Absturz wärend der Erfassung ?

Beim DSFInV-K Datenexport wird ja wahrscheinlich die fehlende BonNr entdeckt und moniert !

Gruß Peter

Re: Kassensystem auf Gesetzeslage ab 1.1.20 anpassen

Verfasst: Di, 29. Sep 2020 18:56
von Wolfgang Ciriack
Ich habe nirgends gelesen, dass Bonnummern fortlaufend sein müssen, nur eindeutig.

Re: Kassensystem auf Gesetzeslage ab 1.1.20 anpassen

Verfasst: Mi, 30. Sep 2020 6:55
von Wolfgang Ciriack
Hallo Peter,
Einzahlungen und Ausgaben sind ja "Änderungen der Vermögenszusammenstellung" (DSFinV-K S.41) und müßen als "Beleg" verarbeitet werden.
Das habe ich inzwischen verstanden, aber das da auch auch noch ein Kassenbon gedruckt werden muß, habe ich nirgends gefunden !?
Dafür muss m.E. kein Bon gedruckt werden, Bons müssen nur gedruckt/breitgestellt werden, wenn Dritte beteiligt sind.
Läuft das vielleicht unter "AVSonstige" ?
Ich werde solche Ein-/Entnahmen unter "AVTransfer" speichern, ist ja meistens auch ein Transfer zwischen Kasse und Bank/Kassenbuch/Weisichwas.

Re: Kassensystem auf Gesetzeslage ab 1.1.20 anpassen

Verfasst: Mi, 31. Mär 2021 19:40
von Chris
Hallo Zusammen,
ich muss das Thema nun auch angehen. Leider hänge ich etwas an der Stelle wie ich die Seriennummer bzw. die Signature-Value von der Funktion StartTransaction bzw. FinishTransaction zurückerhalte. Ich habe einiges bereits probiert. Ich spreche das ganze über die DLL-StdCall an.

Code: Alles auswählen

xReturn:=DLLCall(aTSEDaten[2],DLL_STDCALL,"StartTransaction", cClientId, len(cClientId), "", 0, "", 0, "", 0, @nTransactionNo, @nLogTime, @cSerialNumber, @nSerialLen, @nSigCounter, @cSignatureValue, @nSignatureValueLen)

xReturn:=DLLCall(aTSEDaten[2],DLL_STDCALL,"FinishTransaction", cClientId, len(cClientId), pnTransId, cProcessData, len(cProcessData), cProcessType, len(cProcessType), "", 0, @nLogTime, @cAbrufCodeToken, @nSignatureValueLen, @nSigCounter)
Die Timestamps, die Transaktionsnummer und den Signaturzähler bekomme ich problemlos zurück. Seriennummer und Signaturvalue nicht.

Ausserdem muss ich noch irgendwie an den Public-Key rankommen.

Grundsätzlich funktionieren meine Aufrufe allerdings da die Transaktionen korrekt hochzählen und auch keine offenen Transaktionen zurückbleiben.

Ich habe mich hier schon etwas durch den Beitrag gelesen, aber so ganz komme ich mit den Positionen noch nicht klar. Müssen die jetzt ebenfalls durch die TSE laufen oder reicht es den Kassenbeleg-V1 zu erstellen. Das ganze wäre für den Einzelhandel. Oder müssen in Form von Bestellung auch alle einzelnen Positionen mit erfasst werden?

Vielleicht kann mir ja hier jemand ein paar kleine Tipps geben.

Vielen Dank!

Gruß,
Christian

Re: Kassensystem auf Gesetzeslage ab 1.1.20 anpassen

Verfasst: Fr, 02. Apr 2021 12:54
von Volker
Hallo Christian,

ich weiß nicht mit welcher TSE du arbeitest.
Bei Epson und fiskaly werden mit dem FinishTransaction auch die Signaturdaten zurück geliefert.

Die Seriennummer und der Public-Key einer TSE müssen gesondert ermittelt werden.

Im Einzelhandel werden keine einzelnen Positionen an die TSE übermittelt.
Die Übermittlung von Bestellungen ist für die Gastronomie gedacht.

Viele Grüße
Volker

Re: Kassensystem auf Gesetzeslage ab 1.1.20 anpassen

Verfasst: Mo, 05. Apr 2021 14:12
von Chris
Hallo Volker,

danke für deine Antwort. Ich arbeite mit der EPSON TSE.

Ich habe bei der RÜckgabe der Seriennummer sowie der Signaturdaten das Problem das ich hier nich ganz genau weiss wie diese zu verwenden sind. Ich denke das ich da schon die korrekten Daten zurückbekomme, aber natürlich benötige ich die in einem lesbaren Format. Müssen die Daten noch in Base64 gewandelt werden bzw. umgestellt werden? Beim Public-Key muss ich noch schauen das ich den ermitteln kann.

Bei der Signatur der Daten werden derzeit nur die einzelnen Belege signiert. Das hatte ich mir soweit schon gedacht anhand der Sachen die ich so gelesen habe.

Gruß,
Christian

Re: Kassensystem auf Gesetzeslage ab 1.1.20 anpassen

Verfasst: Mo, 05. Apr 2021 17:42
von Volker
Hallo Christian,

die Rückgaben sind Base64 und müssen erst wieder dekodiert werden.

Für die Epson-TSE gibt es eine Klasse easyTSE

https://easytse.com/

Evtl. lohnt sich ein Blick wenn du noch nicht alles selbst implementiert hast.

Gruß
Volker

Re: Kassensystem auf Gesetzeslage ab 1.1.20 anpassen

Verfasst: Mo, 05. Apr 2021 19:33
von Wolfgang Ciriack
Kann ich auch nur empfehlen,Implementierung sehr einfach, das Geld hat sich gelohnt.

Re: Kassensystem auf Gesetzeslage ab 1.1.20 anpassen

Verfasst: Do, 08. Apr 2021 14:59
von Chris
Hallo Zusammen,

ich habe meinen Fehler bei der Übergabe für den Pointer gefunden. Und mit den anderen Tipps hier aus dem Thread war das dann kein Problem. Public-Key und Seriennummer lesen wir aus und speichern es intern. Damit muss das nicht ständig ausgelesen werden.

EasyTSE habe ich mir auch kurz angesehen aber nachdem wir das jetzt soweit umsezten konnten werden wir bei der EPSON-Lösung bleiben. Läuft alles auch ganz reibungslos.

Nochmal danke für die Hinweise.

Gruß,
Christian

Re: Kassensystem auf Gesetzeslage ab 1.1.20 anpassen

Verfasst: Mi, 28. Dez 2022 9:01
von Chris
Hallo Zusammen,

ich muss das Thema hier noch einmal aufgreifen.

Es geht diesmal um den TSE Server 3 von EPSON. Die Verbindung auf den Server und die TSE funktioniert ohne Probleme. Also mit Angabe der IP Adresse und der entsprechenden TSE-ID.

Allerdings habe ich ein Problem wenn sich ein zweiter PC auf die gleiche TSE verbinden will, dann schlägt TSEOpenDevice fehl. Sobald ich am ersten PC die Verbindung zur TSE trenne kommt der zweite rein.

Hatte schon mal jemand das Problem?

Gruß,

Christian

Re: Kassensystem auf Gesetzeslage ab 1.1.20 anpassen

Verfasst: Mi, 28. Dez 2022 9:11
von ssemleit
Hallo Chris,

meines Wissens nach, kann immer nur ein Client mit der TSE verbunden sein.
Wir machen ein TSEOpenDevice, führen die Aktion(en) aus, danach wieder ein TSECloseDevice().

Gruß
Stefan

Re: Kassensystem auf Gesetzeslage ab 1.1.20 anpassen

Verfasst: Mi, 28. Dez 2022 9:41
von Chris
Hallo Stefan,

danke für den Hinweis. Habe meinen Ablauf geändert. Jetzt funktioniert es.

Gruß,

Christian