Zum Inhalt springen
Alle Ratgeber
Technisch6 Min. Lesezeit

ZATCA-E-Rechnung: was dein System braucht

Die saudischen E-Rechnungs-Vorgaben verständlich: die zwei Phasen, Steuerrechnung oder vereinfachte Rechnung, der QR-Code und die Anbindung an ZATCA.

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.

Häufige Fragen

Die Pflicht hängt eher an der Umsatzsteuer-Registrierung als an der Größe des Shops. Bist du registriert, fällst du darunter. Kläre mit ZATCA deine Welle und dein Integrationsdatum.

In der Regel nein. Gefordert ist ein strukturiertes, maschinenlesbares Format, optional begleitet von einer menschenlesbaren Darstellung. Sich allein auf ein PDF zu verlassen, ist eine der häufigsten Ursachen für Nichtkonformität.

Ja, aber es ist schwerer, als sie von Anfang an einzubauen — besonders wenn das System das Ändern von Rechnungen erlaubt oder die Nummerierung nicht fortlaufend ist. Meist bedeutet es, die Datenstruktur zu ändern, nicht nur einen Bildschirm zu ergänzen.

Probier es an deinem Projekt

Beschreibe in eigenen Worten, was du willst, und sieh zu, wie deine Website oder dein System entsteht — dann ändere es im Chat.

Kostenlos starten