Plug-in · GoBD & Betriebsprüfung

Der Prüfer soll Ihre Daten einlesen. Nicht nacharbeiten.

Bei der Datenträgerüberlassung (Z3) entscheidet nicht der gute Wille, sondern das Paket: Lässt es sich direkt in die Prüfsoftware einlesen, ist der Punkt erledigt. Muss der Prüfer erst aufbereiten oder nachfordern, kostet das Zeit — und Wohlwollen, das Sie im weiteren Verlauf der Prüfung gut gebrauchen können. Genau dafür gibt es dieses Plug-in.

Z3 — Datenträgerüberlassung Beschreibungsstandard mit index.xml Läuft im NetSuite-Account Mandant, Zeitraum und Buch wählbar
Datenträger · Muster GmbH · 01/2024 – 12/2024 · Buch: primär
index.xml Beschreibt jede Datei, Spalte und jedes Format 14 KB
gdpdu-01-08-2002.dtd Formatdefinition zur index.xml 4 KB
buchungen.csv Journalzeilen des Zeitraums 1.284.902
konten.csv Kontenplan des Mandanten 1.412
debitoren.csv Kunden mit Bewegungen 3.108
kreditoren.csv Lieferanten mit Bewegungen 968
steuer.csv Steuerkennzeichen und -beträge 84
BEREIT Übergabefertig — unverändert so, wie es aus den Buchungen gelesen wurde. Zeilenzahlen stehen im Protokoll des Laufs.
Warum es in der Praxis hakt

Formal erfüllt ist nicht dasselbe wie prüferfreundlich.

NetSuite bringt mit der Germany-Localization einen eigenen GoBD-Datenextrakt mit — 14 Dateien samt DTD und index.xml. Was uns aus Projekten und von Kunden immer wieder begegnet, ist nicht „das gibt es nicht", sondern: Im Ernstfall passt es nicht auf Anhieb, und dann wird es unangenehm. Ein paar Punkte stehen sogar in Oracles eigener Dokumentation.

Voraussetzungen, die viele Mandanten nicht erfüllen

Der Standard-Extrakt verlangt die automatische Nummerierung für Kunden- und Lieferanten-IDs, und beide müssen eindeutig sein. Gewachsene Mandanten erfüllen das oft nicht — und merken es erst, wenn der Prüfer schon im Haus ist.

Ist-Versteuerung fällt hinten runter

Cash Basis wird laut Oracle-Dokumentation nicht unterstützt. Wer nach vereinnahmten Entgelten bucht, steht mit dem Standardweg vor einer Lücke, die sich nicht wegdiskutieren lässt.

Abhängig von Bundle und Version

Der Extrakt hängt an der Germany-Localization. Nach deren Update sind zuvor erzeugte Dateien nicht mehr abrufbar — man muss neu erzeugen. Mitten in einer laufenden Prüfung ist das der falsche Moment für Überraschungen.

Jede Nachlieferung kostet Wohlwollen

Die Finanzverwaltung selbst beklagt, bei Z3-Zugriffen zu viel Zeit mit dem Aufbereiten gelieferter Daten zu verlieren, bevor die Analyse überhaupt beginnt. Diese Zeit zahlt am Ende jemand — und es ist selten der Prüfer.

Die Verantwortung bleibt bei Ihnen

Auch mit GoBD-Schnittstelle im System bleibt es Ihre Pflicht, die Daten so zu übergeben, dass der Prüfer sie in seine Software einlesen kann. „Das System hat das so ausgegeben" ist keine Position, aus der man verhandelt.

Der erste Test ist die Prüfung

Solange niemand den Extrakt einmal über einen echten Zeitraum laufen lässt, ist er eine Annahme. Wir drehen das um: Der Ernstfall wird vorher geprobt, nicht erlebt.

Unsere Antwort

Ein Paket, das der Prüfer einliest — und ein Probelauf vorher.

Direkt aus den Buchungen

Der Export liest dort, wo die Zahlen entstehen: im NetSuite-Mandanten. Kein Zwischenstand in Excel, der von der Buchhaltung abweichen kann.

Beschrieben, nicht nur exportiert

Zu den Datendateien gehört die index.xml, die jede Spalte beschreibt. Erst sie macht aus Dateien einen Datenträger, den die Prüfsoftware ohne Handarbeit einliest.

Sauber abgegrenzt

Mandant, Zeitraum und Buch werden vor dem Lauf gewählt. Sie können jederzeit sagen, was in einer Lieferung steckt — und was bewusst nicht.

Probelauf vor der Prüfung

Wir lassen den Export einmal über einen echten Zeitraum laufen und sehen uns das Ergebnis gemeinsam an. Was fehlt, fällt vorher auf, nicht im Prüferzimmer.

Wiederholbar

Derselbe Zeitraum liefert denselben Stand. Fragt die Prüfung nach, erzeugen Sie die Lieferung erneut, statt sie zu rekonstruieren.

Ohne Umweg über Dritttools

Kein Export nach Excel, keine Zwischenablage, keine Kette aus Skripten. Was übergeben wird, kommt aus dem System.

Umfang

Was im Datenträger steckt.

Buchungssätze

Die Journalzeilen des gewählten Zeitraums mit Beleg, Datum, Konto, Betrag, Währung und Buchungsperiode.

Konten

Der Kontenplan des Mandanten mit Nummer, Bezeichnung und Typ — die Zuordnung, ohne die Buchungszeilen stumm bleiben.

Geschäftspartner

Debitoren und Kreditoren mit den Stammdaten, auf die die Buchungen verweisen.

Steuerangaben

Steuerkennzeichen und -beträge, wie sie an den Buchungen hängen — Grundlage für die Prüfung der Umsatzsteuer.

Perioden und Bücher

Buchungsperioden und das gewählte Accounting Book, damit die Abgrenzung des Zeitraums im Paket sichtbar bleibt.

index.xml

Die Beschreibungsdatei zu allen Dateien: Spaltennamen, Datentypen, Formate, Trennzeichen und Beziehungen.

Der genaue Dateiumfang wird beim Aufsetzen auf Ihren Mandanten abgestimmt — etwa, ob die Anlagenbuchhaltung mitgeliefert wird und welche Bücher in die Lieferung gehören.
Ablauf

Vier Schritte bis zur Übergabe.

1

Zeitraum und Mandant wählen

Prüfungszeitraum, Mandant und Buch auswählen. Vor dem Start schätzt das Plug-in die Menge und warnt, wenn ein Zeitraum zu groß für einen Lauf wird.

2

Export laufen lassen

Der Lauf arbeitet als Map/Reduce im Hintergrund — Ihre Anwender arbeiten normal weiter, auch bei Mandanten mit Millionen Buchungszeilen.

3

Paket prüfen

Datendateien und index.xml landen im File Cabinet. Zeilenzahlen und Abgrenzung stehen im Protokoll des Laufs, bevor irgendetwas das Haus verlässt.

4

Übergeben

Das Paket geht so an die Prüfung, wie es erzeugt wurde. Wiederholbar: derselbe Zeitraum liefert denselben Stand.

Große Mandanten

Gebaut für Datenmengen, an denen Exporte sonst scheitern.

Mengenprüfung vorab

Die Schätzung läuft getrennt von der eigentlichen Abfrage. So kostet die Frage „passt das in einen Lauf?" keine halbe Stunde.

Map/Reduce statt Einzellauf

Die Arbeit wird in Pakete zerlegt. Jedes Paket bekommt frisches Governance-Budget — der Klassiker „Script beendet nach Stunden mit Fehler" entfällt.

Protokoll, das etwas sagt

Gelesene Zeilen, Abgrenzung, Dauer und Fehler stehen im Log des Laufs — auch dann, wenn ein Lauf abbricht.

FAQ

Häufige Fragen

Brauchen wir die Germany-Localization von NetSuite?

Nein. Das Plug-in arbeitet auf den Buchungen Ihres Mandanten und bringt seine Logik selbst mit. Ist die Localization installiert, stört sie nicht — nötig ist sie nicht.

Wir buchen nach vereinnahmten Entgelten (Ist-Versteuerung) — geht das?

Das sehen wir uns im Probelauf an Ihren echten Daten an. Genau dafür ist er da: Was der Standardweg offen lässt, soll vor der Prüfung auf dem Tisch liegen und nicht während.

In welchem Format kommen die Daten?

Als Datendateien mit einer beschreibenden index.xml nach GDPdU-Beschreibungsstandard — das Format, das die gängige Prüfsoftware einliest.

Wie lange dauert ein Export?

Das hängt an Mandant und Zeitraum. Deshalb schätzt das Plug-in die Menge vorab und schlägt vor, einen zu großen Zeitraum zu teilen, statt in ein Zeitlimit zu laufen.

Wo liegen die erzeugten Dateien?

Im File Cabinet Ihres NetSuite-Accounts. Sie entscheiden, wer sie herunterlädt und weitergibt — die Daten verlassen Ihr System nicht von selbst.

Mehrere Subsidiaries oder Bücher?

Mandant und Accounting Book werden pro Lauf gewählt. So liefern Sie genau den Kreis, den die Prüfung angefordert hat — und nicht mehr.

Wie wird das Plug-in installiert?

Als SuiteBundle 704924 in Ihrem NetSuite-Account, mit den nötigen Rollenrechten — Updates laufen über denselben Weg. Die Einrichtung machen wir gemeinsam in einer kurzen Session.

Loslegen

Vor der nächsten Prüfung, nicht während.

Wir richten den Export in Ihrem Mandanten ein und lassen ihn einmal über einen echten Zeitraum laufen — dann wissen Sie vor der Ankündigung, dass die Datenüberlassung sitzt.