OrgPOS

Verfahrensdokumentation

OrgPOS Kassensystem gemäß GoBD & KassenSichV

Dokumentversion1.0 Stand Erstellt für[Firmenname eintragen] KassensystemOrgPOS TSE-Anbieterfiskaly GmbH (BSI-zert.)

1. Allgemeine Beschreibung

1.1 Zweck des Systems

OrgPOS ist ein webbasiertes, GoBD-konformes Kassensystem für Selbstständige und Kleinunternehmen in Deutschland. Das System erfüllt die Anforderungen der GoBD (Grundsätze zur ordnungsmäßigen Führung und Aufbewahrung von Büchern, Aufzeichnungen und Unterlagen in elektronischer Form), der KassenSichV (Kassensicherungsverordnung) sowie der AO §§ 145–147.

1.2 Einsatzbereich

1.3 Technische Grundlagen

KomponenteBeschreibung
HostingIONOS SE, Deutschland (DSGVO-konform)
DatenbankMariaDB 10.11 auf db5019572317.hosting-data.io
FrontendHTML5 / JavaScript (Browser-basiert, keine lokale Datenspeicherung)
BackendPHP 8 REST-API
AuthentifizierungServerseitige Sessions (DB-backed), kein localStorage
TSEfiskaly Cloud-TSE (BSI-zertifiziert nach TR-03153)
ZahlungsabwicklungStripe Inc. (PCI-DSS-zertifiziert)
VerschlüsselungHTTPS/TLS auf allen Verbindungen, bcrypt für Passwörter

2. Rechtliche Grundlagen

Anwendbare Vorschriften:
  • §§ 145–147 AO (Abgabenordnung) – Aufbewahrungspflichten
  • GoBD – Grundsätze ordnungsmäßiger Buchführung (BMF-Schreiben vom 28.11.2019)
  • KassenSichV – Kassensicherungsverordnung (seit 01.01.2020)
  • DSFinV-K v2.3 – Digitale Schnittstelle der Finanzverwaltung für Kassensysteme
  • DSGVO – Datenschutz-Grundverordnung

2.1 Aufbewahrungsfristen

DokumentenartAufbewahrungsfristLöschung möglich?
Kasseneinträge (Belege)10 JahreNein (gesetzlich)
Rechnungen10 JahreNein (gesetzlich)
Tagesabschlüsse (Z-Berichte)10 JahreNein (gesetzlich)
TSE-Signaturdaten10 JahreNein (gesetzlich)
Audit-Log10 JahreNein (append-only)
Verfahrensdokumentation10 JahreNein
Monatliche BackupsMind. 10 JahreNach Ablauf

3. Systemkonfiguration

3.1 Benutzerrollen und Berechtigungen

RolleBerechtigungen
AdministratorVollzugriff: Kassieren, Storno, Tagesabschluss, Einstellungen, Benutzerverwaltung, Exporte
MitarbeiterKassieren, Einträge erstellen, Tagesabschluss (sofern freigeschaltet)

3.2 TSE-Konfiguration (fiskaly Cloud-TSE)

Bei aktivierter TSE werden folgende Daten je Transaktion gespeichert und unveränderbar signiert:

⚠️ Demo-Modus: Im Demo-Modus (TSE nicht aktiviert) werden KEINE rechtsgültigen Signaturen erstellt. Belege sind steuerlich nicht anerkannt und tragen den Hinweis „DEMO – NICHT STEUERLICH RELEVANT". Für den produktiven Einsatz muss die TSE unter Einstellungen → TSE & DSFinV-K aktiviert werden.

4. Datenerfassung und -verarbeitung

4.1 Kasseneinträge

Jeder Kasseneintrag enthält mindestens:

FeldBeschreibungPflicht
BelegnummerFormat B-YYYY-000001 (lückenlos)Ja
Datum & UhrzeitAutomatisch (Serverseitig)Ja
TransaktionstypEinnahme / Ausgabe / StornoJa
Betrag nettoAutomatisch berechnetJa
MwSt.-BetragAutomatisch berechnetJa
Betrag bruttoEingabe durch KassiererJa
MwSt.-Satz19%, 7% oder 0%Ja
ZahlungsartBar, EC, Kreditkarte, PayPal, Rechnung, ÜberweisungJa
TSE-SignaturAutomatisch (bei aktiver TSE)Bei TSE-Pflicht
Demo-KennzeichenKennzeichnet Buchungen ohne TSE-SignaturJa

4.2 Unveränderbarkeit (GoBD § 239 HGB)

OrgPOS verhindert technisch die Manipulation von Buchungsdaten:

4.3 Storno-Verfahren

Bei fehlerhaften Einträgen gilt ausschließlich das Storno-Verfahren:

  1. Original-Beleg wird als „storniert" markiert (Feld: ist_storniert = TRUE)
  2. Neuer Storno-Beleg (ST-YYYY-000001) mit Gegenbuchung (negativer Betrag) wird erstellt
  3. Storno-Grund wird dokumentiert (Pflichtfeld)
  4. Audit-Log-Eintrag mit Vorher/Nachher-Werten wird erstellt
  5. Bei aktiver TSE: Storno wird mit Prozesstyp CANCELLATION signiert
Verboten: Direktes Löschen von Kasseneinträgen, nachträgliches Ändern von Beträgen, Manipulation der Belegnummern. Verstöße sind steuerrechtlich relevant und können zu Hinzuschätzungen führen.

5. Audit-Log (Änderungsprotokoll)

Alle Aktionen werden in der Tabelle kasse_audit_log unveränderbar protokolliert:

FeldBeschreibung
ZeitstempelExakter Zeitpunkt der Aktion (created_at)
user_idBetroffener Nutzer
actor_user_id / actor_nameWer hat die Aktion durchgeführt
aktioncreate / storno / tagesabschluss / export / login / delete
tabelle / datensatz_idBetroffene Tabelle und Datensatz-ID
beleg_nrBeleg-Nummer bei Kassenvorgängen
vorher_json / nachher_jsonZustand vor und nach der Änderung (JSON)
ip_adresse / user_agentHerkunft der Anfrage
session_idSession-Referenz
✅ Das Audit-Log ist technisch unveränderbar. Es gibt keine Möglichkeit, Einträge zu löschen oder zu bearbeiten.

6. Tagesabschluss (Z-Bericht)

6.1 Inhalt des Z-Berichts

PositionBeschreibung
Z-NummerLückenlos, jahresweise (Z-2026-001)
Datum & ZeitraumVon erster bis letzter Buchung des Tages
AnfangsbestandEndbestand des Vortags (Barkasse)
Einnahmen (Bar)Summe aller Barzahlungen
Einnahmen (EC/Kreditkarte)Summe aller Kartenzahlungen
Einnahmen (Sonstige)PayPal, Überweisung, Rechnung
AusgabenSumme aller Ausgaben
StornosAnzahl und Betrag
MwSt. 19% / 7% / 0%Netto und Steuerbetrag je Satz
Endbestand SollBerechnet: Anfang + Bar-Einnahmen − Ausgaben
Anzahl TransaktionenAlle Buchungen des Tages
TSE-SignaturSigniert mit Prozesstyp CLOSING (bei aktiver TSE)

6.2 Durchführung und Regeln

7. Kassenmeldung beim Finanzamt

Gemäß § 146a AO müssen elektronische Kassensysteme dem zuständigen Finanzamt gemeldet werden. OrgPOS stellt hierfür die notwendigen Exportformate bereit:

FormatVerwendungszweckVerfügbar in
DSFinV-K JSONStandardisierter Export für BetriebsprüfungAlle Pläne
CSV-ExportSteuerberater / DATEVAlle Pläne
DATEV-ExportDirekte DATEV-ÜbergabePro / Business
Hinweis: Die Kassenmeldung beim Finanzamt ist Pflicht des Betreibers (Kunden), nicht des Softwareanbieters. OrgPOS stellt die technischen Exportdaten bereit. Die Meldung selbst muss der Kunde oder sein Steuerberater durchführen.

8. Datensicherung

8.1 Automatische Backups

8.2 Empfehlung für den Betreiber

Tägliche automatische Backups durch OrgPOS entbinden den Betreiber nicht von der eigenen Sicherungspflicht gemäß GoBD.

9. Betriebsanleitung

9.1 Tägliche Aufgaben

  1. Anmeldung in OrgPOS (orgpos.de/login.html)
  2. TSE-Status prüfen (grüner Badge = aktiv)
  3. Buchungen/Kassenvorgänge erfassen
  4. Bei Fehlern: Storno durchführen (niemals löschen)
  5. Am Tagesende: Tagesabschluss (Z-Bericht) erstellen
  6. Z-Bericht prüfen und bei Bedarf drucken / als PDF speichern

9.2 Monatliche Aufgaben

9.3 Jährliche Aufgaben

10. Kontakt & Support

AnliegenKontakt
OrgPOS Supportmail@orgpos.de · 0170 90 90 001
TSE-Anbieter (fiskaly)support@fiskaly.com · fiskaly.com
Steuerliche FragenIhren Steuerberater kontaktieren
Finanzamt-MeldungÜber Steuerberater oder direkt beim zuständigen Finanzamt

Unterschrift & Bestätigung

Diese Verfahrensdokumentation wurde zur Kenntnis genommen, inhaltlich geprüft und ist Bestandteil der steuerlichen Unterlagen des Unternehmens. Sie ist gemäß GoBD 10 Jahre aufzubewahren.

Firmenname:

Steuernummer / USt-IdNr.:

Ort, Datum:

Unterschrift (Betreiber):