Dolibarr TakePOS KassenSichV-konform machen: TSE, QR-Code und DSFinV-K
Aktualisiert 2026-10-20
Was die KassenSichV verlangt
- TSE: Jeder Vorgang an einer elektronischen Kasse wird von einer zertifizierten technischen Sicherheitseinrichtung abgesichert (§ 146a Abs. 1 AO).
- Beleg: Zu jedem Verkauf gibt es einen Beleg mit den Angaben nach § 6 KassenSichV, darunter Transaktionsnummer, Zeitpunkte, Signaturzähler und Prüfwert (§ 146a Abs. 2 AO).
- DSFinV-K: Bei einer Kassen-Nachschau oder Außenprüfung müssen die Kassendaten über die einheitliche digitale Schnittstelle bereitstehen.
- Meldung: Kassen und TSE werden dem Finanzamt über Mein ELSTER gemeldet, neue Kassen innerhalb eines Monats nach der Anschaffung (§ 146a Abs. 4 AO).
Ein Verstoß gegen § 146a Abs. 1 AO kann als Ordnungswidrigkeit nach § 379 AO mit einem Bußgeld von bis zu 25.000 € geahndet werden. Dazu kommt das Risiko, dass das Finanzamt die Kassenführung insgesamt verwirft und schätzt.
Warum TakePOS allein nicht reicht
TakePOS, die Kasse von Dolibarr, erstellt Rechnungen, nimmt Zahlungen an und kennt Kassenabschlüsse. Eine TSE-Anbindung hat es nicht: Es signiert keinen Verkauf, druckt keinen QR-Code und erstellt keine DSFinV-K. Diese Lücke schließt ein Modul, das TakePOS mit einer zertifizierten TSE verbindet.
Hardware-TSE oder Cloud-TSE?
Eine Hardware-TSE ist ein USB-Stick oder eine SD-Karte, die in jeder Kasse steckt. Eine Cloud-TSE läuft beim Anbieter und wird über das Internet angesprochen. Das passt zu TakePOS, das ohnehin im Browser läuft, auch auf Tablets. fiskaly SIGN DE ist eine vom BSI zertifizierte Cloud-TSE mit offener Schnittstelle; mit einem TEST-Key lässt sie sich kostenlos ausprobieren.
Schritt für Schritt
- Im fiskaly-Dashboard eine Organisation und einen API-Key für SIGN DE anlegen.
- Das Modul TSE für TakePOS installieren und unter Einrichtung API-Key und Secret eintragen, dann Speichern und Verbindung testen.
- TSE anlegen und initialisieren klicken. Das Modul legt die TSE an, setzt die Admin-PIN und speichert PIN und PUK verschlüsselt in Dolibarr.
- Jedes TakePOS-Terminal registrieren. Jede Kasse bekommt eine eigene Seriennummer bei der TSE.
- In TakePOS verkaufen wie bisher. Die TSE-Transaktion beginnt mit der ersten Position und wird beim Bezahlen signiert; unten auf dem Beleg stehen der TSE-Block und der QR-Code.
- Abends die Kasse in TakePOS abschließen. Jeder Abschluss wird ein Kassenabschluss der DSFinV-K.
- Die Kassen mit den vorbereiteten Angaben über Mein ELSTER beim Finanzamt melden.

Was auf dem Beleg stehen muss
Neben den üblichen Angaben (Unternehmen, Datum, Waren, Beträge, Steuersätze) verlangt § 6 KassenSichV die Daten der TSE: Transaktionsnummer, Beginn und Ende des Vorgangs, Seriennummer der Kasse oder der TSE, Signaturzähler und Prüfwert. Nach dem Anwendungserlass (AEAO zu § 146a, Nr. 2.4.1) dürfen diese Angaben auch aus einem QR-Code nach Anhang I der DSFinV-K auslesbar sein. Das Modul druckt beides oder nur den QR-Code.
Wenn die TSE ausfällt
Fällt die TSE oder das Internet aus, darf die Kasse weiter verkaufen. Der Ausfall muss aber auf dem Beleg erkennbar sein, und Zeitraum und Grund sind zu dokumentieren (AEAO zu § 146a, Nr. 1.14). Das Modul druckt in diesem Fall „TSE ausgefallen“ auf den Beleg, protokolliert Beginn, Ende und Anzahl der Belege und signiert die offenen Verkäufe automatisch, sobald die TSE wieder erreichbar ist.
Sonderfälle an der Kasse
- Abgebrochener Verkauf: Wird ein Verkauf in TakePOS verworfen, wird er als AVBelegabbruch mit Nullbeträgen signiert.
- Teilzahlung: Bar und Karte zusammen ergeben eine Signatur mit zwei Zahlarten.
- Verkauf auf Rechnung: Der offene Betrag wird als Forderungsentstehung signiert; bezahlt der Kunde später an der Kasse, ist das eine eigene Transaktion (Forderungsauflösung).
- Gutschrift: Negative Beträge, mit Bezug auf den ursprünglichen Beleg in der DSFinV-K.
Diese Anleitung erklärt die technische Umsetzung und ersetzt keine Steuerberatung. Für die Verfahrensdokumentation und die Meldung bleiben Sie verantwortlich.
Häufige Fragen
Brauche ich für jede Kasse eine eigene TSE?
Nein. Eine Cloud-TSE kann mehrere Kassen absichern; jede TakePOS-Kasse wird bei ihr als eigener Client mit eigener Seriennummer registriert.
Was passiert bei einem Internetausfall?
Der Verkauf geht weiter, der Beleg weist den TSE-Ausfall aus und der Ausfall wird protokolliert. Sobald die TSE wieder erreichbar ist, werden die offenen Verkäufe signiert.
Reicht der QR-Code auf dem Beleg?
Ja, wenn er Anhang I der DSFinV-K entspricht (AEAO zu § 146a, Nr. 2.4.1). Mit zusätzlichem Klartext sind die Angaben auch ohne Scanner lesbar.
Muss ich die Kasse beim Finanzamt melden?
Ja. Seit 2025 werden elektronische Kassen über Mein ELSTER gemeldet, neue Kassen und Außerbetriebnahmen innerhalb eines Monats. Das Modul stellt alle Angaben des Formulars bereit.
Welche Dolibarr-Versionen werden unterstützt?
Dolibarr 20 bis 24 mit TakePOS; das Modul ist auf jeder dieser Versionen mit denselben automatischen Prüfungen getestet.
Weitere Anleitungen
Kassen-Nachschau mit Dolibarr: DSFinV-K, TSE-Export und ELSTER-Kassenmeldung
Für die Prüfung brauchen Sie zwei Dateien: die DSFinV-K (Daten der Kasse, gegliedert nach Kassenabschlüssen) und den TSE-Export (Protokolle der TSE). Dazu kommt die Meldung der Kassen über Mein ELSTER.
Zur Anleitung →Fix Paymenter after upgrading to Pterodactyl 2.0: "api/application/nests could not be found"
Pterodactyl 2.0 removed the nest endpoints that Paymenter's built-in extension calls. Switch to a 2.0-aware extension with one command; products and services stay.
Zur Anleitung →Solar2D and Google Play's 16 KB page size rule: find the library that fails
Apps targeting Android 15+ must support 16 KB memory pages. Check every 64-bit library in your build, find the plugin that ships each 4 KB-aligned one, and update or remove it.
Zur Anleitung →