E-Rechnung ist kein zusätzliches Feld in deinem System, sondern die gesamte Art, wie Rechnungen erzeugt und gespeichert werden. Jeder Shop, jede Kasse und jedes Abo-System, das in Saudi-Arabien verkauft, fällt darunter.
Das hier ist eine einfache Erklärung des technisch Geforderten. Es ist keine Rechtsberatung — für Einzelfälle wende dich an ZATCA oder deinen Steuerberater.
Jedes System, das in Saudi-Arabien verkauft, muss eine strukturierte elektronische Rechnung mit QR-Code und Pflichtfeldern ausstellen und sie unveränderbar speichern — die zweite Phase ergänzt die direkte Anbindung an ZATCA.
Die zwei Phasen in Kürze
Phase eins (Erzeugung und Speicherung) verlangt, Rechnungen elektronisch in einem strukturierten Format auszustellen und so zu speichern, dass sie nicht bearbeitet oder gelöscht werden können, und jede manuelle Ausstellung außerhalb des Systems einzustellen.
Phase zwei (Integration) ergänzt eine direkte technische Verbindung zur ZATCA-Plattform sowie eine elektronische Signatur und ein kryptografisches Zertifikat, wobei Rechnungen zur Prüfung übermittelt werden. Die Einführung erfolgt in Wellen nach Unternehmensgröße — prüfe, in welcher du bist.
Steuerrechnung und vereinfachte Rechnung
Eine Steuerrechnung wird zwischen Unternehmen ausgestellt und verlangt die vollständigen Angaben des Käufers einschließlich seiner Steuernummer. Eine vereinfachte Rechnung geht an Endverbraucher — etwa an der Kasse eines Restaurants oder Ladens — und hat leichtere Anforderungen, der QR-Code ist darauf aber Pflicht.
Was dein System praktisch braucht
Das ist die technische Checkliste für jedes verkaufende System:
- Die Rechnung in einem strukturierten, maschinenlesbaren Format erzeugen, nicht nur als gedrucktes PDF.
- Ein QR-Code auf der Rechnung mit den Kernfeldern: Verkäufername, Steuernummer, Datum und Uhrzeit, Gesamtbetrag und Steuerbetrag.
- Eine fortlaufende Nummerierung, die nie abreißt oder sich wiederholt, und ein Journal, das Löschen oder Ändern einer ausgestellten Rechnung nicht zulässt.
- Gutschriften für Retouren, statt die Originalrechnung zu ändern.
- Sicherungen und Aufbewahrung für die gesetzlich geforderte Dauer.
- In Phase zwei: kryptografisches Zertifikat, elektronische Signatur und direkte Anbindung an die ZATCA-Plattform.
Wiederkehrende Fehler
Am häufigsten: ein System, das ein schönes, aber unstrukturiertes PDF druckt, ein QR-Code mit unvollständigen Daten, und die Möglichkeit, eine ausgestellte Rechnung im Dashboard zu ändern. Alle drei wirken beim Bauen wie Kleinigkeiten und werden bei der Prüfung zum großen Problem.
Ein vierter Fehler: die Rechnungsstellung am Projektende zu bauen. Mach sie von Anfang an zum Teil des Datenbankentwurfs, denn Nummerierung und Unveränderbarkeit betreffen die Struktur der Daten selbst.
Wie du sie selbst baust
Wenn du dein System bei Uttra beschreibst, nenne die Rechnungsstellung ausdrücklich: „Stelle eine elektronische Rechnung nach ZATCA-Vorgaben mit QR-Code und fortlaufender Nummerierung aus, verhindere das Ändern ausgestellter Rechnungen und verwende für Retouren eine Gutschrift.“ Dieser eine Satz verändert die Struktur des Systems von Anfang an, statt sie später zu flicken.