Fiskaly
Die Technische Sicherheitseinrichtung (TSE) ist eine technische Schutzmaßnahme vor Manipulation an digitalen Aufzeichnungen. Um dies zu gewährleisten erfolgt die Anbindung der Kasse an Fiskaly.
Fiskaly ist ein Unternehmen, das eine Lösung in der cloud zur Verfügung stellt, um eine rechtskonforme Umsetzung der Fiskalisierung im System zu integrieren. Die Anbindung der Kasse an die Fiskay ist KOSTENPFLICHTIG!
Stammdaten
Wird eine Kasse an die TSE angemeldet, so sind folgende Stammdaten anzupassen:
- In Länder verwalten (US10100) ISO-Code 3166-3 für TSE erfassen
- in der Kassen (FB12000) TSE-Verwalter eintragen
- Kassenkontierungsvorlagen (FB12100) bearbeiten (Kennzeichen für TSE-Kassen und Geschäftsvorfall-Typ)
Steuerschlüssel in der TSE
Über Steuerschlüssel (US15100) werden die TSE-relevanten Steuerschlüssel im Feld "Steuerschlüssel-ID laut DSFinV_K" mit der entsprechenden ID (Tabelle Steuerschlüssel-ID laut DSFinV_K (FRDDMW)) gekennzeichnet.
Auszug:
| ID laut DSFinV_K | Steuerschlüssel laut TSE | Erläuterung | Prozentsatz |
|---|---|---|---|
| 1 | NORMAL | Zum Zeitpunkt der Erfassung des Geschäftsvorfalls geltender allgemeiner Steuersatz (§ 12 Abs. 1 UStG) | 19 % |
| 2 | REDUCED_1 | Zum Zeitpunkt der Erfassung des Geschäftsvorfalls geltender ermäßigter Steuersatz (§ 12 Abs. 2 UStG) | 7 % |
| 5 | NULL | Nicht Steuerbar | 0 % |
| 6 | NULL | Umsatzsteuerfrei | 0 % |
| 7 | NULL | Umsatzsteuer Nicht Ermittelbar | 0 % |
Für die ID "5" und "6" laut DSFinV_K müssen Steuerschlüssel vorhanden sein.
Die ID "7" wird für Forderungsauflösung (Kunde bezahlt bar und OP-Ausgleich) immer verwendet.
Registrierungsdaten
In den Registrierungsdaten (US00060) sind unter der Gruppe "Anwendungen", Untergruppe "Finanzbuchhaltung" folgende Einträge anzulegen bzw. werden maschinell angelegt.
| manuell erfasste Einträge | |
|---|---|
| PATH_FOR_DSFINVK | Pfad für die Datenausgabe beim Kassenabschluss |
| PATH_DSFINVK_EXPORT | Pfad für den Datenexport für einen Prüfer (via FB12009) |
| TAXONOMIE_VERSION | anzugeben ist: "DSFinV_K_2_3" (Stand Oktober 2022) |
| Daten von fiskaly - Erfassung und Verwaltung durch IT oder Support | |
|---|---|
| TSE_SECRET | Secret zum Verschlüsseln der Nachricht |
| TSE_KEY | Schlüssel zur Authentifizierung bei fiskaly |
| automatische Anlage der Inhalte - keine manuelle Eingabe notwendig!! | |
|---|---|
| TSE_PIN | automatische Anlage bei der Registrierung |
| TSE_ADMIN_PUK | automatische Anlage bei der Registrierung |
Registrierung einer Kasse
In den Kassen (FB12000), die registriert werden sollen, muss ein TSE-Verwalter eintragen werden. Im Anschluss kann die Kasse an die TSE registriert werden.
Drucken von Kassenbelegen
Alle über eine TSE-registrierte Kasse erfassten Kassenbelege erhalten laut § 6 Satz 2 der KassenSichV, eine TSE Signatur. Ist ein Kassenbeleg erfasst, wird automatisch ein Kassenbeleg mit TSE Signatur erstellt. Ist die Kasse nicht an TSE angebunden, so kann der Kassenbeleg über das Kontextmenü erstellt werden.
Beispiel TSE-Signatur:
Erstellung Kassenbuch und csv-Dateien
Nach der Belegabstimmung erfolgt manuell die Erstellung des endgültigen Kassenbuchs.
Mit dem Erstellen des Endgültigen Kassenbuchs werden automatisch folgende Schritte durchgeführt:
- Erstellung (Druckausgabe) Kassenbericht und Kassenbuch
- Erstellung des Scheckeinreichers
- Erstellung der Grundlage für Kreditzahlung
- CSV-Datei erstellen
- Übertragung der Belege in den Geldverkehr
- Belegkopf der Kasse erhält den Status "3"
Übertragung an Fiskaly
Falls die Übertragung der Daten an Fiskaly fehlerhaft ist, wird im Kontextmenü beim jeweiligen Beleg die Meldung "Fehler bei der Datenübertragung an Fiskaly" ausgegeben.
Mögliche Ursachen:
Fall 1: An Fiskaly werden keine Daten übertragen. Die Datenübertragung muss manuell angestoßen werden
Fall 2: Die Datenübertragung an Fiskaly ist unvollständig. Der Status des Datensatzes in Fiskaly steht auf "Active". Der Druck des Kassenbelegs muss manuell erfolgen (Kontextmenü). Die Dateiausgabe wird automatisch mit dem Fehlercode aus Fiskaly bestückt. Somit ist dokumentiert, warum die Datenübertragung nicht erfolgreich durchgeführt werden konnte.
Dateiausgabe an DSFinV-K
Mit dem endgültigen Kassenbuchdruck erfolgt automatisch die Dateiausgabe.
Dateien und Bedeutung
| Erläuterung (Inhalt der Datei) | |||
|---|---|---|---|
| cashregister.csv | Stamm_Kassen | Stammdatenmodul | U.A. Angaben zum Kassenmodul |
| location.csv | Stamm_Orte | Stammdatenmodul | Abrechnungsort der Kasse. Der Abrechnungsort kann z. B. eine Abteilungsbezeichnung oder eine Filiale sein. |
| cashpointclosing.csv | Stamm_Abschluss | Stammdatenmodul | Angaben zum Unternehmen, Summe der Beträge aller Zahlarten |
| tse.csv | Stamm_TSE | Stammdatenmodul | TSE-Daten des Kassenabschlusses |
| vat.csv | Stamm_USt | Stammdatenmodul | Auflistung der Steuerschlüssel-ID und der entsprechenden Steuerschlüssel |
| businesscases.csv | Z_GV_TYP | Kassenabschlussmodul | Auflistung der Geschäftsvorfall-Typen je Steuerschlüssel-ID |
cash_per_currency.csv | Z_WAEHRUNGEN | Kassenabschlussmodul | Summe des Bargeldbestandes differenziert nach Währung |
| payment.csv | Z_Zahlart | Kassenabschlussmodul | Aufteilung der Zahlart nach Bar und Unbar |
| datapayment.csv | Bonkopf_Zahlarten | Einzelaufzeichnungsmodul | Beträge in Basiswährung und Fremdwährung |
| Itemamounts.csv | Bonpos_Preisfindung | Einzelaufzeichnungsmodul | Auflistung der gewährten Rabattbeträge oder Aufschläge pro Position, differenziert nach USt-Sätzen sowie der der Grundpreis der Position |
| lines.csv | Bonpos | Einzelaufzeichnungsmodul | Bei Barverkaufsrechnungen: Auflistung der Artikel und Geschäftsvorfall-Typen |
| lines_vat.csv | Bonpos_USt | Einzelaufzeichnungsmodul | Bei Barverkaufsrechnungen: Darstellung der Beträge aus Positionen und Steuerschlüssel-ID |
| references.csv | Bon_Referenzen | Einzelaufzeichnungsmodul | Referenzen auf Vorgänge innerhalb der DSFinV-K (Stornobuchungen) ebenso wie Verweise auf externe Systeme. |
| transactions.csv | Bonkopf | Einzelaufzeichnungsmodul | Angabe des Vorgang-Typs und des Leistungsempfängers (bei Barverkäufen) |
| transactions_tse.csv | TSE_Transaktionen | Einzelaufzeichnungsmodul | Angabe der TSE-Daten (bei Barverkäufen) |
| transactions_vat.csv | Bonkopf_USt | Einzelaufzeichnungsmodul | Angabe der Daten des Barverkaufs nach Steuerschlüssel-ID |
Anmerkungen zur Dateiausgabe
Sachbuchung
Ausgaben
- werden mit Steuer-ID 7 dargestellt (auch wenn ein Steuerbetrag gebucht wurde)
- auf dem Kassenbeleg werden die Steuerangaben nicht ausgewiesen
Forderungsauflösung
Die Transaktionen im Geldverkehr werden in der Datei wie folgt ausgegeben:
In der Spalte Transaktion Geldverkehr sind die Ausgleichmöglichkeit alternativ zu sehen.
| Transaktion Geldverkehr | Abbildung in der CSV-Datei | Anmerkung | Steuer-ID |
|---|---|---|---|
Ausgleich Ausgleich mit Zahlungsbetrag Restpostenbildung | Forderungsauflösung | Zahlung einer Forderung ohne Skonto | ID 7 |
Ausgleich mit Skonto Ausgleich mit Zahlungsbetrag Ausgleich mit Kondition 1/2 Vollausgleich Restpostenbildung mit Skonto | Forderungsauflösung + Rabatt | Zahlung einer Forderung mit Skonto OP-Betrag wird als "Forderungsauflösung" ausgewiesen Skonto wird als "Rabatt" ausgewiesen" Überzahlung wird als "Aufschlag" ausgewiesen | Forderungsauflösung: ID7 + Rabatt: Steuerschlüssel aus OP |
Ausbuchung (Abzug) Delcredere | Rabatt | Abzug wird als "Rabatt" ausgewiesen Bei Kreditoren als "Aufschlag" | Steuerschlüssel auf Ausbuchung |
Ausbuchung (Einnahme) Delcredere | Aufschlag | Einnahme wird als "Aufschlag" ausgewiesen Bei Kreditoren als "Rabatt" | Steuerschlüssel auf Ausbuchung |
Splittbuchung (neuer OP) Rest-A-Konto | Forderungsauflösung | Diese Transaktionen dürfen in der Kassenverwaltung nicht verwendet werden *). Splittbuchung wird nicht in der Datei itemamounts ausgewiesen Splittbuchung wird ausgesteuert Rest-A-Konto wird als Forderungauflösung dargestellt. Dies ist nicht korrekt. Es handelt sich um eine Gutschriftseinstellung Restposten müssen auf ein durchlaufendes Konto gebucht werden. | ID 7 |
*) Erfolgen Zahlungen, die keinem offenen Posten zugeordnet werden können, so können diese Zahlungen
- als Sachbuchungen - bis zur Klärung des Sachverhaltes - auf ein "durchlaufendes Konto" gebucht werden. Nach Klärung des Sacherhaltet kann diese Buchung im "Banken buchen/Geldverkehr" auf das entsprechende Personenkonto oder Sachkonto umgebucht werden. Diese Vorgehensweise wird empfohlen
- als Anzahlungseinstellung (auf die Kontenart "erhaltene Anzahlungen" gebucht werden). Dieser Sachverhalt wird Stand März 2023 noch nicht unterstützt.
Diese Vorgehensweise ist notwendig, da die Erstellung neuer offener Posten ohne Forderungsbezug durch die Standardfelder der DSFinV-K nicht abgebildet werden können.
Die Auswahlen "Splittbuchung" und "Rest-A-Konto" dürfen beim OP-Ausgleich von TSE-relevanten Kassen nicht verwendet werden.
Die Verwendung dieser Auswahlen führt zu falschen Dateiausgaben!
Buchen Banken/Geldverkehr - Auflösung des durchlaufenden Kontos
Nach der Kassenabstimmung wird die Kasse im Buchen Banken/Geldverkehr geprüft und gebucht.
- Ist hier der Sachverhalt geklärt, dann hier bereits die korrekte Buchung erfolgen (Vorrausetzung ist, dass die Buchung mit einem Beleg dokumentiert ist)
Nach dem Buchen der Kasse im Buchen Banken/Geldverkehr
- Ist das Durchlaufende Konto in einer Pseudo-Bank als Bankkonto definiert, so kann über einen Pseudo-Kontoauszug die Entlastung des Sachkontos erfolgen.
Barverkauf - Abbruch des Vorgangs
Während eines Barverkaufs können verschiedene Ereignisse eintreten, die dazu führen, dass der Barverkauf nicht ordnungsgemäß abgewickelt werden kann.
- Kunde tritt vom Verkauf zurück. Z.B. ist der Artikel in der gewünschten Ausführung nicht auf Lager.
- Bestellung ist zum Teil oder komplett erfasst. Die Rechnung ist noch nicht gedruckt.
- Die Kassenposition muss storniert werden.
- Diese Vorgänge werden als Belegabbruch betrachtet und mit dem Wert 0,00 in der DSFinV-K als "AVBelegabbruch" dargestellt.
- Kunde hat keine Geld dabei und kann die Rechnung nicht bezahlen. Er entscheidet sich, vom Kauf zurückzutreten.
- Die Rechnung ist erstellt. Der Kunde entscheidet sich zum Rücktritt vom Kauf.
- Der Vorgang muss wie ein Kauf abgewickelt werden. Es erfolgte die Eingabe des Zahlungsbetrags. Abbildung in der DSFinV-K als Barverkauf.
- Im Anschluss erfolgt die Auszahlung des Zahlungsbetrag an den Kunden. Abbildung in der DSFinV-K als Auszahlung an Kunden.
- Im Verkauf muss eine Gutschrift für den Vorgang erstellt werden. Dies erfolgt außerhalb der Kassenverwaltung.
- Buchung der Kasse über Banken buchen/Geldverkehr (FB20590) - Üblicherweise über die Buchhaltung
- Über Kontenpflege (Banken buchen/Geldverkehr (FB20290)) die beiden offenen Posten des Personenkontos ausziffern.
- Bei der Erstellung der Rechnung gibt es technische Probleme. Die Rechnung wird nicht übertragen bzw. die asynchrone Verbuchung erfolgt nicht.
- Es muss gewartet werden bis die Übertragung des Barverkaufs erfolgt ist. Evtl. muss hier manuell eingegriffen werden. Die weitere Abwicklung erfolgt analog dem Vorgang von Punkt 2.
Barverkauf mit Zu-/Abschlag
Zu-/Abschläge die einer Position zugeordnet sind, werden in der Datei itemamounts berücksichtigt.
Zu-/Abschläge die keiner Position zugeordnet sind, d.h. Ende-Rabatte werden in der Datei itemamounts nicht berücksichtigt.
Es ist hierbei unerheblich, ob die Zu-/Abschläge auf eine eigenes Konto gebucht oder umgelegt werden.
Storno eines Vorgangs (Sachbuchung und OP-Ausgleich)
Der Stornobeleg erhält das Kennzeichen P_Storno = 1. Der Ursprungsbeleg erhält keine Stornokennzeichen.
Restriktionen
- Ist eine Kasse an der TSE registriert und wird diese Kasse zu einem späteren Zeitpunkt (nachdem bereits Buchungen erfolgt sind) wieder von der TSE abgemeldet (deaktiviert), so darf diese Kasse nicht mehr über die Kassenverwaltung bearbeitet werden.
- Kassen in Währung dürfen nicht an die TSE angebunden werden. Diese Funktionalität ist nicht umgesetzt.
- Anzahlungsvorgänge können über die Kasse nicht abgebildet werden.
- Es gibt keine Unterscheidung zwischen Verkauf In-Haus und Außerhaus. Dieser Sachverhalt ist in der Gastronomie von Bedeutung. Alle Sachverhalte werden generell als „Außerhausverkauf“ betrachtet.
- Bei einem Kassenblatt über einen Zeitraum (mehrere Tage), erfolgt die Buchung zum Ende des Kassenblatts.
