Zum Hauptinhalt springen

KassenSichV-Konformität

ProfiPOS erfüllt die Kassensicherungsverordnung (KassenSichV) der deutschen Finanzverwaltung — Pflichten gem. § 146a AO ab 01.01.2020, DSFinV-K 2.4 und TSE-Pflicht.

Kurzfassung der Pflichten

PflichtUmsetzungStatus
TSE-Signierung jeder TransaktionSwissbit USB-TSE
Belegausgabe-PflichtAuto-Druck oder digital (QR/E-Mail/SMS)
DSFinV-K-DatenexportZIP mit 21 CSVs + index.xml
GoBD-UnveränderbarkeitAppend-only-Tabellen + TSE-Signatur
Mitteilung an Finanzamt§ 146a Abs. 4 AO (durch den Steuerpflichtigen)manuell

TSE-Pflicht

Jeder Verkauf, Storno, Bar-Einlage, Bar-Auslage muss vor Bondruck in der TSE signiert werden. ProfiPOS unterstützt:

  • Swissbit USB-TSE (Standard, BSI-zertifiziert)
  • Epson TSE (geplant)
  • Fiskaly Cloud-TSE als Cloud-Fallback (geplant)

Details: TSE-Doku

Wichtig: 1 TSE pro Kasse

Pro physikalischer Kasse ein USB-TSE-Stick. Die Verteilung „1 TSE für mehrere Kassen über Netzwerk-Share" ist nicht TSE-zertifiziert und in einer GoBD-Prüfung angreifbar.

Belegausgabe-Pflicht

Seit 01.01.2020 gilt die Belegausgabe-Pflicht (§ 146a Abs. 2 AO). Der Beleg muss unmittelbar ausgegeben werden.

Formen der Belegausgabe

FormWannWie in ProfiPOS
PapierDefaultBondrucker
Digital (E-Mail)Kunde wünscht E-Mail-BelegSMTP-Versand mit PDF-Anhang
Digital (SMS)Kunde wünscht SMSSMS mit Link zur PDF
Digital (WhatsApp)Auf WunschWhatsApp-Business-API
Digital (Cloud-Link + QR)Selfservice, Drive-InQR-Code auf Display, scannt zu PDF

Belegausgabe „nur auf Verlangen"

Befreiung bei „nicht beruflich tätigen Personen mit geringer Zahl von Geschäftsvorfällen" — nicht relevant für ProfiPOS-Kunden.

DSFinV-K-Export

DSFinV-K = Digitale Schnittstelle der Finanzverwaltung für Kassensysteme. Pflicht-Format für Außenprüfungen.

Was wird exportiert?

21 Pflicht-CSVs + Index + DTD:

DateiInhalt
cashpointclosing.csvZ-Bons
location.csvStandorte
cashregister.csvKassen (TSE-Seriennummern)
slaves.csvUntergeräte (Drucker, …)
vat.csvSteuersätze
tse.csvTSE-Signaturen pro Z-Bon
transactions.csvEinzeltransaktionen
lines.csvPositionen pro Transaktion
lines_vat.csvSteueraufteilung pro Position
datapayment.csvZahlart-Aufteilung
payment.csvZahlungen-Aggregation
business_cases.csvGeschäftsvorfälle
pa_business_case.csvAnteile pro Geschäftsvorfall
cash_per_currency.csvBargeld pro Währung
subitems.csvSub-Positionen (Mengen-Splittung)
references.csvBeleg-Referenzen (Stornos)
allocation_groups.csvKostenstellen-Gruppen
itemamounts.csvBeträge pro Position
transactions_tax.csvSteuer pro Transaktion
index.xmlSHA-256 jeder Datei + Validity-Range
gdpdu-01-09-2004.dtdDTD-Schema für index.xml

Wie exportieren?

Backoffice: „Compliance → DSFinV-K-Export" → Zeitraum wählen → ZIP

API: GET /api/v1/dsfinvk/export?von=YYYY-MM-DD&bis=YYYY-MM-DD&format=zip

Antwort-Header:

  • X-Dsfinvk-Sha256 — SHA-256 des ZIPs
  • X-Dsfinvk-Export-Uuid — Master-Eintrag in dsfinvk_exporte
  • X-Dsfinvk-Anzahl-Bons — Bon-Anzahl im Zeitraum
  • X-Dsfinvk-Anzahl-Zeilen — Positions-Anzahl

Validate vorab

GET /api/v1/dsfinvk/validate?von=YYYY-MM-DD&bis=YYYY-MM-DD

Prüft:

  • Steuersätze leer?
  • Offene Bons im Zeitraum?
  • Bons ohne TSE-Finish-Beleg?
  • Positionen ohne Artikeltext?

Liefert {vollstaendig: bool, fehlende_pflichtfelder: [], warnings: []}.

Details: DSFinV-K-Doku

GoBD (Grundsätze ordnungsgemäßer Buchführung)

GoBD verlangt Unveränderbarkeit und Nachvollziehbarkeit aller Geschäftsdaten.

Umsetzung in ProfiPOS

  1. Append-only-Tabellen: Bons, Positionen, Zahlungen, TSE-Logs sind niemals UPDATE/DELETE-fähig auf DB-Ebene. FK-Constraints + Schema-Reviews verhindern unzulässige DML.
  2. Stornos sind keine Löschungen: Storno ist ein eigener Bon mit negativer Buchung + Referenz auf den Original-Bon.
  3. TSE-Signatur über jede Transaktion macht nachträgliche Manipulation forensisch nachweisbar.
  4. Audit-Log (audit_log-Tabelle, partitioniert ab Sprint AX) protokolliert alle relevanten Backoffice-Aktionen mit Benutzer + Zeitstempel + alt/neu-JSON-Diff.
  5. Backup-Aufbewahrungs-Pflicht: 10 Jahre für alle steuerrelevanten Daten (siehe Wartung).

Mitteilungspflicht (§ 146a Abs. 4 AO)

Seit 01.01.2025 muss der Steuerpflichtige seinem Finanzamt das Kassensystem mitteilen:

  • Anzahl Kassen
  • Hersteller (Anesda UG)
  • Software-Version (ProfiPOS v6)
  • TSE-Seriennummer pro Kasse
  • Datum Inbetriebnahme

ProfiPOS-Backoffice bietet einen PDF-Generator für die Finanzamt-Mitteilung („Compliance → Finanzamt-Mitteilung").

Externe Prüfungs-Unterstützung

ProfiPOS hat eine spezielle „Prüfer-Sicht" im Backoffice:

  • Read-only-Login für den Prüfer (Zeitraum-beschränkt)
  • DSFinV-K-Export direkt aus dem Backoffice
  • Z-Bon-Übersicht des Prüf-Zeitraums
  • TSE-Status-Übersicht
  • Audit-Log-Filter