AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte cc.KassenSichV.* - Die Unitsammlung zur Kassensicherungverordnung des BMF
Thema durchsuchen
Ansicht
Themen-Optionen

cc.KassenSichV.* - Die Unitsammlung zur Kassensicherungverordnung des BMF

Ein Thema von bernau · begonnen am 20. Jul 2020 · letzter Beitrag vom 21. Jun 2024
Antwort Antwort
Seite 14 von 14   « Erste     4121314   
Benutzerbild von bernau
bernau
Registriert seit: 1. Dez 2004
In einen anderen Thread hier in der Delphi-Praxis hatte ich wegen einem Gemeinschaftsprojekt zur Ansteuerung der SwissBit-TSE angefragt. Da es nicht wirklich ein bestehendes Projekt gab, habe ich einfach mal angefangen. Ist stehe etwas unter Zeitdruck, deshalb wollte ich nicht erst ein Gemeinschaftsprojekt organisieren. Zwischenzeitlich habe ich einige Anfragen von Personen erhalten, die auch noch am Anfang der Entwicklung stehen. Die KassenSichV ist ein heikles Thema und ich denke mehrere Augen sehen mehr als Zwei. Deshalb möchte ich hiermit meine Unit-Sammlung, die ich in den letzten Tagen geschrieben habe, der Allgemeinheit zur Verfügung stellen.

Etwas zur Lizenz:

Es wird die Beerware-Lizenz verwendet. https://de.wikipedia.org/wiki/Beerware

Kurz gesagt, mach mit der Unitsammlung was du willst. Wenn es möglich ich, dann sende mir einfach eine Flasche Bier aus deiner Region zu. Vielleicht noch einen zugehörigen Bierdeckel.

Es kann auf einem gemeinsammen Delphi-Event (z.B. die Foren-Tage https://forentage.de) auch gerne ein Bier ausgegeben werden.

Gegen einen Leckeren Single-Malt-Whiskey hätte ich auch nichts einzuwenden

Grundsätzlich erfolgt die Nutzung dieser Unitsammlung auf eigenes Risiko. Ich weise ausdrücklich darauf hin, dass bei falscher Nutzung die Hardware (TSE) unbrauchbar gemacht werden kann.

SwissBit-TSE / DsFinV-K

Ursprünglich wollte ich nur einen kleinen Wrapper für die DLL der SwissBit-TSE. Nun ist noch eine Klasse hinzugekommen, mit der die DLL noch etwas komfortabler angesprochen werden kann. Eine Kassenbeleg in mit wenigen Zeilen Quellcode erstellt und die benötigten Rückgabewerte für den Kassenbon werden in einem einfachen Record inkl. dem Inhalt des QR-Codes zurückgegeben. Da aber auch vieles davon in die DsFinV-K übergeht, werde ich ziemlich zügig noch weitere Klassen erstellen, die einen ordentlichen Export für die DsFinV-K ermöglicht. Die entsprechenden Units werde ich nachreichen.

Demo-Programm

Damit die Units von Interessenten einfach getestet werden können, habe ich ein kleines VCL-Programm beigefügt. Nichts besonderes. Soll nur zeigen, wie Funktionen angesprochen werden. Hier zwei Screenshots:

Version 0.2

Die DLL kann nun dynamisch geladen werden. Informationen dazu stehen in der Datei "cc.KassenSichV.License"

Diverse Fehler behoben.

Version 0.4

Event OnSelftestNotify zugefügt.

Automatisch Steuersatzzuordnung.

Kontrolle ob Bruttoumsatz und Zahlungen stimmig sind.

Compilerdirective WORMAPIDLL_STATIC zugefügt.

Verschiedene Hilfsfunktionen

Singleton-Funktion

Version 1.0

Neue Funktionen neuerer SDK > 5.7.1

keepalive_configure

LAN-TSE (von Uwe Koch)

Log-Funktionen

Weitere Events

Details stehen in der Datei "cc.KassensichV.ChangeLog.pas"

Erweiterung der SwissbitGui. (Siehe Bilder)
Miniaturansicht angehängter Grafiken
swissbitgui1.png   swissbitgui2.png   swissbitgui3.png   swissbitgui4.png   swissbitgui5.png  

Angehängte Dateien
Dateityp: zip cc.KassenSichV.0.4.zip (39,0 KB, 153x aufgerufen)
Dateityp: zip cc.KassenSichV.1.0.zip (66,3 KB, 235x aufgerufen)
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de

Geändert von bernau (27. Jan 2021 um 23:15 Uhr)
 
noisy_master
Online

 
Delphi XE5 Professional
 
#131
  Alt 7. Dez 2022, 11:35
Hallo!
[Da ich den Export im DSFinV-K Format bis jetzt geschlabbert habe (in der Hoffnung, dass die angekündigte Erweiterung kommt) hier nochmal die Nachfrage, ob sich da noch etwas tut, oder ob es vielleicht jemanden gibt, der den Export schon umgesetzt hat.
Ich schätze mal umgesetzt haben den schon etliche hier, aber auf der anderen Seite befürchte ich es ist recht schwierig hier einen generischen Ansatz zu schaffen, weil das Outputformat zwar definiert ist, aber es ganz stark von DEINERImplementierung abhängt, wie und wo du die relevanten Daten gespeichert hast. Der größte Aufwand besteht also darin deine Daten "zusammenzusammeln". Das bisschen Dateien schreiben ist dann eher "Kleinkram"
Dirk
  Mit Zitat antworten Zitat
LikeMike
 
#132
  Alt 7. Dez 2022, 11:41
Ich habe mich da eng an Gerd's Units gehalten. Manchmal braucht man nur etwas Beispiel-Code, um das dann in die eigene Anwendung einzubauen.
  Mit Zitat antworten Zitat
Benutzerbild von bernau
bernau

 
Delphi 12 Athens
 
#133
  Alt 7. Dez 2022, 12:50
Ich muss gestehen, ich habe da auch etwas geschludert.

Woher hast du deine Info bzgl. dem 1.1.2023?

Bisher war es so, dass die Zeiträume der letzten Kassenprüfungen immer im Bereich 2018 bis 2020 lagen. Da der Großteil der Kassenbuchungen in diesem Zeitraum noch keine TSE-Daten beinhalten, habe ich mein altes Export-Format zur Verfügung gestellt. Die Verfügbaren TSE-Daten wurden einfach exportiert (gibt ja eine Funktion dazu) und diese "TAR-"Datei habe ich dem Export beigelegt. Hat bisher jeder Prüfer akzeptiert. Was aber nicht heißt, dass die Prüfer mehr Augenmerk auf die Dateien legen.

Dann werde ich wohl den DsFinVK-Export mal zu Ende bringen müssen. Hab zwar schon einiges dazu programmiert, aber noch nicht veröffentlicht, weil ich dann flexibler bei den Änderungen bin.
  Mit Zitat antworten Zitat
LikeMike
 
#134
  Alt 7. Dez 2022, 13:13
Hallo!
Das wäre super!
Die Abgabenverordnung vom 24.8.2022 habe ich angehängt (siehe Seite 94).
Die Info stammt von einem Steuerberater eines meiner Kunden. Hier der Text:

Zitat:
1. „Neue Schätzungsbefugnisse der Finanzämter ab 01.01.2023
Das Bundeskabinett hat am 24.08.2022 dem Regierungsentwurf zur Änderung der Abgabenordnung zugestimmt. Damit gelten die Änderungen bereits ab dem 01.01.2023.
Eine der gravierendsten Änderungen betrifft die „Beweiskraft der Buchführung“. Grundsätzlich sind die Buchführung und Aufzeichnungen der Besteuerung zu Grunde zu legen. Nun ist gesetzlich verankert worden, dass dies nicht mehr gilt, soweit
1. Nach den Umständen des Einzelfalls Anlass besteht, die sachliche Richtigkeit zu beanstanden oder
2. Elektronische Daten nicht nach Vorgabe der einheitlichen digitalen Schnittstelle zur Verfügung gestellt werden können.
Das bedeutet, dass das Finanzamt hinzu schätzen darf, wenn Sie die Kassengrundaufzeichnungen nicht im DSFinV-K Format vorlegen können.“

2. „Nur festgelegte Zahlarten dürfen gebongt werden
Die Finanzverwaltung hat die möglichen Zahlarten bei Kassensystemen durch die einheitliche Exportschnittstelle DSFinV-K 2.3 (Stand März 2022) klar geregelt. Das verwendete Kassensystem darf also ausschließlich diese „Zahlungsart-Typen“ verwenden. Sie finden alle „Zahlungsart-Typen“ inklusive Erläuterungen im angehängten PDF.
Sollten diese Zahlarten („ZAHLART_TYP“) nicht ausreichen, haben Sie die Möglichkeit die Zahlungswege zu untergliedern („ZAHLART_NAME“). Hierzu ein Beispiel: Sie verwenden die Zahlart „Kreditkarte“, möchten aber, dass die Kasse ausweist, ob der Kunde mit „MasterCard“ oder „VISA“ gezahlt hat. Beide Zahlungsarten müssen als
„ZAHLART_TYP“ = Kreditkarte hinterlegt werden. Der „ZAHLART_NAME“ kann dann mit „MasterCard“ bzw. „VISA“ betitelt werden.
WICHTIG: Die Zahlart („ZAHLART_TYP“) darf hierbei nicht verändert werden! Bitte überlegen Sie vorab, ob Sie diese Unterteilung tatsächlich benötigen, da durch jede individuelle Änderung in der Kasse die Fehleranfällig steigt. In jedem Fall empfehlen wir, bei Änderungen in Ihrem Kassensystem, Ihren Kassenaufsteller hinzuzuziehen.
Bitte überprüfen Sie Ihre Kassensysteme auf diese Zahlarten. Sollten Sie darüber hinausgehende Zahlarten in Ihrem Kassensystem haben und/oder nutzen, kontaktieren Sie bitte umgehend Ihren Kassenaufsteller.
Alle weiteren Informationen zur DSFinV-K Schnittstelle finden Sie auch auf der Seite des Bundeszentralamt für Steuern unter: BZSt - Digitale Schnittstelle FinV-K “
Gruß
Mike
Angehängte Dateien
Dateityp: pdf 409-22.pdf (3,33 MB, 34x aufgerufen)
  Mit Zitat antworten Zitat
tkhandel

 
Delphi 10.4 Sydney
 
#135
  Alt 29. Nov 2023, 23:12
Hallo,

gibt es schon was neues zum Export? und gibt es eine evtl. eine Möglichkeit die Units unter FMX
für den Einsatz unter Android zu verwenden?

Danke schon mal für die Info
Jürgen
  Mit Zitat antworten Zitat
tkhandel

 
Delphi 10.4 Sydney
 
#136
  Alt 29. Nov 2023, 23:14
..und wo soll das Bier hingeschickt werden ?
Jürgen
  Mit Zitat antworten Zitat
Benutzerbild von bernau
bernau

 
Delphi 12 Athens
 
#137
  Alt 30. Nov 2023, 22:07
Hallo,

gibt es schon was neues zum Export? und gibt es eine evtl. eine Möglichkeit die Units unter FMX
für den Einsatz unter Android zu verwenden?

Danke schon mal für die Info
Der Export ist noch nicht so, dass ich es guten gewissen veröffentlichen könnte, ohne mich zu blamieren Ich bin der zeit leider weit hinterher.

Da du ja die WormAPI.dll verwenden musst, sehe ich für Android schwarz
  Mit Zitat antworten Zitat
Benutzerbild von bernau
bernau

 
Delphi 12 Athens
 
#138
  Alt 30. Nov 2023, 22:10
..und wo soll das Bier hingeschickt werden ?
In der Unit-Sammlung gibt es in der Lizenzdatei eine Mailadresse. Einfach mal anschreiben.
  Mit Zitat antworten Zitat
Benutzerbild von t2000
t2000

 
Delphi 12 Athens
 
#139
  Alt 21. Jun 2024, 10:11
Gibt es eigentlich schon eine neuere Version?
Ich wurde darauf angesprochen, warum wir noch mit dem fehlerhaften SDK 5.7.1 arbeiten anstatt mit 5.9.1 oder wenigstens 5.8.1
Kann man einfach die Worm Dll austauschen?

(Ich selbst programmiere das nicht, daher die vielleicht un-exakte Frage)
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von bernau
bernau

 
Delphi 12 Athens
 
#140
  Alt 21. Jun 2024, 15:03
Nein. Noch keine neue Version. Irgendwann in den nächsten 3 Monaten.

Gibt es eigentlich schon eine neuere Version?
Ich wurde darauf angesprochen, warum wir noch mit dem fehlerhaften SDK 5.7.1 arbeiten anstatt mit 5.9.1 oder wenigstens 5.8.1
Kann man einfach die Worm Dll austauschen?
Die neuern DLL verfügen über die gleichen Funktionen, wie die alte DLL. Ein Austauschen sollte kein Problem sein.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 14 von 14   « Erste     4121314   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz