SPED ECD/ECF → Excel:
Brasilianische Buchhaltungsdaten für die Steuererklärung extrahieren
Die ECD-Datei in Ihrem PVA-Exportordner enthält jeden Buchungssatz, den Ihr Unternehmen im gesamten Jahr erstellt hat – jeden Journaleintrag, jeden Kontosaldo, jede Kostenstellenverteilung. Sie ist die vollständigste Finanzaufzeichnung Ihres Geschäftsjahres und die Grundlage für die ECF-Steuererklärung, die Ihre IRPJ- und CSLL-Steuerschuld bestimmt. Wenn Sie die Datei jedoch in einem Texteditor öffnen, sehen Sie etwas, das wie Rauschen aussieht: Hunderttausende von Zeilen, die mit |C155|, |I200|, |M300| beginnen, jede vollgepackt mit festbreiten Feldern, die durch Pipe-Zeichen getrennt sind – Kontonummern, Eröffnungssalden, Soll- und Haben-Bewegungen – alles in einer einzigen Datei vermischt. Die Daten sind alle vorhanden, vollständiger als jedes PDF oder jede Tabellenkalkulation, die Ihr ERP exportiert. Nur in ihrer Rohform sind sie nicht nutzbar.
Das Wichtigste in Kürze
- Ihre ECD-Datei enthält jeden Buchungssatz Ihres Unternehmens des gesamten Jahres – 80.000 bis 150.000 Zeilen mit Pipe-getrennten Registro-Codes, die nur ein Parser entschlüsseln kann.
- Die Standardmethode „In Excel öffnen“ wirft jeden Registro-Typ in eine einzige Tabelle, in der „Eröffnungssaldo“ und „Buchungsdatum“ dieselbe Spaltenposition teilen.
- Benennen Sie die benötigten Spalten – Kontonummer, Eröffnungssaldo, Endsaldo, Steueranpassung – und extrahieren Sie nur die gewünschten Daten in eine saubere Tabelle.
Diese Diskrepanz – vollständige Daten, gefangen in einem unpraktischen Format – ist das Kernproblem, das dieser Artikel löst. Sie erfahren, was die einzelnen ECD- und ECF-Blöcke enthalten, warum die Standardmethode „In Excel öffnen“ unzureichend ist und wie Sie die spezifischen Daten extrahieren, die Sie für den Jahresvergleich, die ECD↔ECF-Kreuzvalidierung und die Kostenstellen-Ergebnisanalyse benötigen – ohne einen Parser für jeden Registro-Typ im SPED-Leiaute-Spektrum schreiben zu müssen.
Warum SPED ECD/ECF-Dateien schwer zu verarbeiten sind
Das SPED-System (Sistema Público de Escrituração Digital) wurde für einen einzigen Zweck entwickelt: der Receita Federal den Empfang, die Validierung und Speicherung digitaler Buchhaltungsaufzeichnungen in einem maschinenprüfbaren Format zu ermöglichen. Die einfache Analyse durch Menschen war nie ein Designziel. Das resultierende Format weist drei strukturelle Merkmale auf, die eine direkte Analyse mühsam machen.
Festbreiten-Textlayout. Jede Zeile in einer ECD- oder ECF-Datei ist ein Festbreitensatz, der durch einen Registro-Code identifiziert wird. Felder belegen bestimmte Zeichenpositionen innerhalb jeder Zeile, getrennt durch Pipe-Zeichen. Dieselbe Datei enthält Dutzende verschiedener Registro-Typen – einige enthalten Kontenplandefinitionen (C050), andere periodische Saldenlisten (C155), Buchungssätze (I200) oder tägliche Saldenzusammenfassungen (I300). Ein menschlicher Leser sieht eine Wand aus gleichförmig aussehenden Zeilen ohne visuelle Unterscheidung zwischen den Satzarten.
Gemischte Satzarten. Eine ECD-Datei trennt ihren Inhalt nicht in Registerkarten oder Abschnitte. Registro C050-Einträge (Ihr Kontenplan) befinden sich in derselben Datei wie Registro C155-Einträge (Ihre Saldenlisten), die neben Registro I200-Einträgen (Ihr Hauptbuch) stehen. Um beispielsweise nur die Saldenliste zu erhalten, müssen Sie nach einem bestimmten Registro-Code filtern – und dann die Festbreitenfelder innerhalb jeder passenden Zeile parsen, die jeweils ein anderes Layout haben, abhängig vom Registro-Typ.
Jährlicher Umfang ohne integrierten Vergleich. Jedes Geschäftsjahr erzeugt seine eigenen ECD- und ECF-Dateien. Der Vergleich der diesjährigen Kontensalden mit denen des Vorjahres – ein routinemäßiger Analysebedarf – erfordert das Öffnen zweier Dateien, das Extrahieren desselben Registro aus jeder Datei, das Abgleichen der Kontonummern und das manuelle Erstellen der Vergleichstabelle. Es gibt keine „Jahresvergleichs“-Ansicht im SPED-Ökosystem. Die PVA validiert und übermittelt. Sie analysiert nicht.
Die praktische Konsequenz: Eine Datei, deren Erstellung Ihr Buchhaltungssystem Wochen und deren Validierung Ihr contador Stunden gekostet hat, wird in den Händen eines Analysten zu einer Datenquelle, die paradoxerweise sowohl umfassend als auch unzugänglich ist.
Was die ECD- und ECF-Dateien tatsächlich enthalten
Bevor Sie Daten aus einer SPED-Datei extrahieren können, müssen Sie wissen, was darin enthalten ist. Die ECD (Escrituração Contábil Digital) und die ECF (Escrituração Contábil Fiscal) erfüllen unterschiedliche, aber miteinander verbundene Rollen, und ihre interne Struktur spiegelt diesen Unterschied wider.
ECD — Digitale Buchhaltung wird durch IN RFB nº 2.003/2021 geregelt, aktuell in Leiaute 9 (stabil seit dem Steuerjahr 2020). Sie ersetzt die physischen Livro Diário, Livro Razão und Bilanzen durch eine einzige digitale Datei mit folgendem Inhalt:
| Bloco | Registros | Inhalt |
|---|---|---|
| Bloco 0 | 0000–0990 | Firmenidentifikation, Buchhaltungsbuchart, Informationen zum digitalen Zertifikat |
| Bloco C | C001–C990 | Kernbuchhaltungsdaten: Kontenplan (C050), Kostenstellen (C100), Periodenidentifikation (C150), Saldenvortragsdetails (C155 — Kontocode, Eröffnungssaldo, Soll-/Haben-Bewegungen, Schlusssaldo), Vortrag aus Vorperiode (C157), GuV-Salden vor Abschluss (C350/C355) |
| Bloco I | I001–I990 | Journalbuchungen: Buchungssätze (I200) und einzelne Buchungspositionen (I250), tägliche Saldenzusammenfassungen (I300/I310) |
| Bloco J | J001–J990 | Nebenbücher: Sekundäres Hauptbuch mit eigenem Kontenplan (J050/J051) und Kostenstellen (J100) |
| Bloco K | K001–K990 | Abteilungsaufschlüsselungen (falls zutreffend) |
ECF — Digitale Steuerbuchhaltung wird durch IN RFB nº 2.004/2021 geregelt, aktuell in Leiaute 12. Sie ersetzt die alte DIPJ (Declaração de Informações Econômico-Fiscais da Pessoa Jurídica) und berechnet IRPJ und CSLL auf Basis der in der ECD festgelegten Buchhaltungsgrundlage:
| Bloco | Registros | Inhalt |
|---|---|---|
| Bloco 0 | 0000–0990 | Firmenidentifikation, Steuerregime (Lucro Real / Presumido / Arbitrado), Bilanzierungsmethode |
| Bloco E | E001–E990 | ECD-Wiederherstellungsdaten: Endsalden aus der vorherigen ECD (E010), zugeordnete Konten (E015), e-Lalur/e-Lacs Teil B Salden aus vorheriger ECF (E020) |
| Bloco M | M001–M990 | IRPJ/CSLL-Berechnung: e-Lalur Teil A Anpassungen (M300), e-Lacs Teil A Anpassungen (M350), Teil B Kontrollkonten (M305/M355), Aktenzeichen für Gerichts-/Verwaltungsverfahren (M315) |
| Bloco U | U001–U990 | Einheitliche Steuerinformationen (falls zutreffend) |
Die kritische Beziehung zwischen den beiden Dateien: Die ECF übernimmt die Buchhaltungssalden aus der ECD (über die Wiederherstellung von Bloco E) und passt sie für Steuerzwecke in Bloco M an. Die ECD sagt: „Das haben wir verbucht.“ Die ECF sagt: „Das schulden wir.“ Die Lücke zwischen ihnen ist der Ort, an dem Steuerplanung, permanente Differenzen und temporäre Differenzen leben – und genau diese Lücke soll eine manuelle, dateiweise Prüfung aufdecken.
Der manuelle Ansatz – Öffnen einer SPED-Datei in Excel
Das offizielle ECD-Handbuch der Receita Federal enthält tatsächlich Anweisungen zum Öffnen der Datei in Excel. Die Vorgehensweise ist in den technischen Anhängen versteckt – Schritte 1 bis 5 des Abschnitts 1.31 – und funktioniert wie folgt: Exportieren Sie die validierte .txt-Datei aus der PVA (Programa Validador e Assinador), öffnen Sie Excel, verwenden Sie den Textimport-Assistenten mit dem Pipe-Trennzeichen und klicken Sie sich durch. Was in Ihrer Tabelle landet, ist jede Zeile der ECD, eine Zeile pro Registro, mit dem Pipe-Zeichen als Spaltentrenner.
Technisch funktioniert das. Aber was Sie erhalten, ist eine Tabelle mit Zehntausenden von Zeilen, in der die erste Spalte der Registro-Code (C155, I200, M300 usw.) ist und die restlichen Spalten alle Felder für jeden Registro-Typ enthalten – eine Struktur, die nur dann Sinn ergibt, wenn Sie jeden Code gedanklich seinem Feldlayout zuordnen können. Um die Saldenliste zu isolieren, filtern Sie nach Registro C155. Um die Buchungssätze zu erhalten, filtern Sie nach I200 und I250. Jeder gefilterte Teilbereich hat ein anderes Spaltenlayout, da jeder Registro-Typ eine andere Felddefinition hat. Dieselbe Tabellenspalte, die für C155 den „Eröffnungssaldo“ enthält, enthält für I200 das „Buchungsdatum“.
Der Zeitaufwand summiert sich. Die ECD eines mittelständischen Unternehmens kann 80.000 bis 150.000 Zeilen umfassen. Das Extrahieren einer sauberen Saldenliste für einen einzelnen Zeitraum – Konten, Eröffnungssalden, Bewegungen, Abschlusssalden – dauert 20 bis 40 Minuten, wenn man Filtern, Umbenennen von Spalten und strukturelle Bereinigung berücksichtigt. Die gleiche Extraktion für zwei aufeinanderfolgende Jahre durchzuführen, um einen Jahresvergleich zu erstellen, verdoppelt die Zeit, da Sie mit zwei unabhängigen Dateien arbeiten. Das Abgleichen von ECD-Daten mit den Steueranpassungen der ECF erfordert einen weiteren Durchlauf, diesmal mit Abgleich der Kontonummern zwischen dem C050-Kontenplan der ECD und den E015-zugeordneten Konten der ECF.
Dies ist kein Problem der Fähigkeiten. Es ist ein Formatproblem – eines, das die Validierungstools der RFB nie lösen sollten.
Was brasilianische Contadores tatsächlich von SPED-Daten benötigen
Wenn ein Contabilidade-Team die SPED-Dateien des Jahres durchgeht, sucht es in der Regel nach Antworten auf drei Arten von Fragen. Keine davon wird durch den rohen .txt-Export beantwortet.
1. Jahresvergleich der Konten. „Sind unsere Verwaltungskosten in diesem Jahr stärker gestiegen als die Einnahmen? Welche Konten haben die größte Abweichung verursacht?“ Diese Fragen erfordern das Extrahieren der Saldenliste (C155-Datensätze) aus dem aktuellen und dem vorherigen ECD-Jahr, das Abgleichen der Kontonummern aus dem C050-Kontenplan und das Erstellen einer Abweichungstabelle. In einem rein manuellen Workflow bedeutet dies, zwei .txt-Dateien zu öffnen, zwei Datensätze zu filtern und sie in einer dritten Tabelle zusammenzuführen – wobei jeder Schritt ein Übertragungsrisiko birgt.
2. ECD–ECF-Quervergleich. „Stimmen die im ECF-e-Lalur erfassten Steueranpassungen mit den im ECD gebuchten Rückstellungen überein?“ Die ECF-Bloco-M-Datensätze (M300 für IRPJ-Anpassungen, M350 für CSLL-Anpassungen) verweisen auf bestimmte Buchhaltungskonten aus dem ECD. Die Überprüfung der Konsistenz zwischen den beiden Dateien erfordert das Extrahieren der ECD-Saldenvorträge (C155), das Zuordnen über die E015-Kreuzreferenztabelle im ECF und den Vergleich mit den M300-Anpassungswerten. Dies ist die wichtigste Compliance-Prüfung im gesamten SPED-Jahreszyklus, und die PVA führt keine dateiübergreifende Konsistenzanalyse durch.
3. Kostenstellenrentabilität. „Welcher Geschäftsbereich oder welche Abteilung hat den höchsten Gewinn erzielt? Wie haben sich die Gemeinkosten jeder Kostenstelle im Vergleich zum Budget verändert?“ Unternehmen, die ihre Buchhaltungsdatensätze im Registro C100 nach Kostenstelle kennzeichnen, können Gewinn- und Verlustdaten pro Kostenstelle extrahieren. In einer rohen ECD-Datei erfordert dies das Abgleichen der C100-Kostenstellendefinitionen mit den C155-Kontensalden – zwei verschiedene Registro-Typen mit unterschiedlichen Feldlayouts – und das manuelle Erstellen einer Pivot-Tabelle.
Diese drei Szenarien folgen einem gemeinsamen Muster: Die Daten sind vollständig und detailliert in einer oder zwei SPED-Dateien vorhanden. Die Arbeit besteht nicht im Sammeln der Daten – sondern darin, sie aus dem Registro-orientierten Layout in ein analyseorientiertes Layout umzustrukturieren.
Wie KI-Extraktion den SPED-Daten-Workflow verändert
Traditionelle Ansätze zur SPED-Datenextraktion fallen in zwei Kategorien: benutzerdefinierte Skripte, die bestimmte Registro-Typen parsen, oder manuelle Text-in-Spalten-Operationen in Excel. Beide erfordern jemanden, der das Layout-Spezifikationsdokument versteht – die genauen Feldpositionen von C155 im Vergleich zu I200 oder M300 – und beide versagen, wenn sich das Layout ändert (z. B. von Leiaute 8 auf 9 oder wenn ein Unternehmen Abteilungsbücher in Bloco K einführt).
Benutzerdefinierte Spaltenextraktion – das Paradigma, das ImageToTable.ai verwendet – verfolgt einen grundlegend anderen Ansatz. Anstatt nach Formatspezifikation zu parsen, liest es die visuelle Struktur des Dokuments, indem es semantisch versteht, was jede Spaltenüberschrift bedeutet. Sie definieren die gewünschte Ausgabe, indem Sie die Spalten benennen: „Kontonummer“, „Kontoname“, „Eröffnungssaldo“, „Soll-Umsatz“, „Haben-Umsatz“, „Endsaldo“. Die KI lokalisiert diese Werte in den C155-Datensätzen der ECD, indem sie erkennt, dass „|C155|“ eine Saldenbilanzzeile einleitet und dass die darin enthaltenen Festbreitenfelder diesen Buchhaltungskonzepten entsprechen – nicht, weil sie mit den exakten Byte-Offsets von Leiaute 9 programmiert wurde, sondern weil sie die Struktur so liest, wie es ein erfahrener contador tun würde.
Dies bietet drei praktische Vorteile für SPED-Daten:
Funktioniert über verschiedene Registro-Typen hinweg. Dasselbe Tool, das Saldenbilanzen aus C155-Datensätzen extrahiert, kann auch Journaleinträge aus I200/I250 oder Steueranpassungen aus M300/M350 extrahieren – Sie ändern einfach die Spaltennamen, um sie an das anzupassen, was Sie von diesem Registro benötigen. Sie müssen keinen separaten Parser für jeden Bloco schreiben.
Bewältigt Layout-Änderungen. Wenn die Receita Federal die Layout-Spezifikation aktualisiert (wie beim Übergang zu Leiaute 9 im Jahr 2020), benötigt ein skriptbasierter Parser Code-Änderungen. Die semantische Extraktion passt sich an, weil sie den Inhalt liest, nicht den Byte-Offset. Dieselbe Spaltendefinition, die für die Datei des letzten Jahres funktioniert hat, funktioniert auch für die dieses Jahres.
Isoliert, was Sie benötigen. Sie importieren nicht die gesamte 100.000-zeilige ECD in Excel und filtern manuell. Sie teilen der KI mit, welche Daten Sie möchten – „extrahiere die Saldenbilanz mit Kontonummer, Name, Eröffnungssaldo und Endsaldo aus C155-Datensätzen“ – und Sie erhalten nur diese Zeilen in einer sauberen Tabelle mit Ihren Spaltennamen als Kopfzeilen.
Schritt für Schritt – SPED-Daten mit ImageToTable.ai in Excel extrahieren
So wird aus einer ECD- oder ECF-Datei eine analysierfertige Tabelle:
Ihr ERP (Omie, Conta Azul, Senior, Domínio oder SAP TDF) kann die ECD/ECF .txt-Datei über das SPED-Exportmodul erstellen. Alternativ nutzen Sie das PVA, um die validierte Datei zu exportieren. Die Datei ist eine einfache .txt mit pipe-getrennten Feldern fester Länge – keine Verschlüsselung, keine spezielle Kodierung, nur UTF-8-Text mit Registro-präfixierten Zeilen.
ImageToTable.ai akzeptiert PDFs, JPGs, PNGs und WebP. Da die ECD/ECF eine .txt-Datei ist, öffnen Sie sie praktischerweise in einem Viewer, der sie als PDF druckt oder rendert (die meisten Buchhaltungssysteme und das PVA unterstützen „Als PDF drucken“), oder machen Sie Screenshots der relevanten Abschnitte. Für eine vollständige ECD-Analyse bewahrt eine PDF-Konvertierung der gesamten Datei das feste Layout, das die KI liest.
Geben Sie dem Tool vor, was extrahiert werden soll. Für eine Saldenliste aus der ECD wären Ihre Spalten: Registro-Typ, Kontonummer, Kontoname, Eröffnungssaldo, Soll-Umsatz, Haben-Umsatz, Schlusssaldo. Für eine ECF-e-Lalur-Extraktion aus Bloco M: Registro-Typ, Kontonummer, e-Lalur Teil-A-Anpassung, Anpassungsart, Referenz-Vorgangsnummer. Die von Ihnen eingegebenen Spaltennamen werden zu den Überschriften Ihrer endgültigen Tabelle.
Die KI verarbeitet die Datei und gibt Daten zurück, die Ihren definierten Spalten entsprechen. Überprüfen Sie die Ausgabe auf Richtigkeit – der Bbox-Überprüfungsmodus lässt Sie jede extrahierte Zelle anfahren und sehen, aus welcher Zeile der SPED-Datei der Wert stammt. Falls eine Spalte nicht die erwarteten Daten lieferte, passen Sie den Spaltennamen an und führen Sie die Extraktion erneut durch; die semantische Extraktion verbessert sich mit präziseren Spaltenbeschreibungen.
Laden Sie das Ergebnis als .xlsx-Datei herunter. Jeder extrahierte Registro-Typ wird zu einer sauberen Tabelle mit Ihren Spaltenüberschriften. Führen Sie Ihre Vorjahresvergleichsanalyse, den ECD↔ECF-Abgleich oder die Kostenstellen-Ergebnisrechnung direkt in Excel durch. Wiederholen Sie den Vorgang für die ECD des Vorjahres, um Ihren Vergleichsdatensatz aufzubauen – die diesjährige Spaltendefinition funktioniert identisch auf der Datei des letzten Jahres.
Der gesamte Zyklus – vom Öffnen der .txt bis zur strukturierten Excel-Tabelle – dauert nach Einrichtung der Spaltendefinitionen unter zwei Minuten. Für wiederkehrende Analysen (jede ECD des Jahres produziert dieselbe Registro-Struktur) speichern Sie die Spaltendefinitionen als Vorlage und verwenden sie im nächsten Jahr ohne erneute Eingabe.
Reale Analysefragen, die Sie mit extrahierten SPED-Daten beantworten können
Sobald Ihre ECD- und ECF-Daten in strukturierten Excel-Tabellen vorliegen, eröffnen sich Analysemöglichkeiten, die über die Roh-.txt-Datei hinausgehen. Hier sind häufige Fragen, die sich in Minuten statt Stunden beantworten lassen:
„Hat sich unsere Bruttomarge im Jahresvergleich verändert, und welche Konten waren dafür verantwortlich?“
Extrahieren Sie die C155-Saldenlisten aus zwei aufeinanderfolgenden ECD-Dateien. Filtern Sie die Erlöskonten (Natur 01) und die Kosten der verkauften Produkte (Natur 03) anhand der Plano de Contas Referencial-Klassifizierung aus C050. Erstellen Sie in Excel eine Abweichungsanalyse zum Vorjahr, die für jedes Konto den Anfangs- und Endsaldo, die Bewegung und die prozentuale Veränderung anzeigt.
„Stimmen die e-Lalur-Anpassungen in unserer ECF mit den bilanziellen Rückstellungen in unserer ECD überein?“
Extrahieren Sie die M300-Datensätze aus der ECF (e-Lalur Teil A Anpassungen) und die C155-Datensätze aus der ECD (Saldenliste). Nutzen Sie die E015-Tabelle der zugeordneten Konten in der ECF, um die Kontonummern zwischen den beiden Dateien abzugleichen. Jede M300-Anpassung sollte auf eine entsprechende Buchung in der ECD zurückzuführen sein. Markieren Sie alle Anpassungen, die ohne Beleg mehr als 5 % der bilanziellen Rückstellung übersteigen.
„Welche Kostenstelle hatte den höchsten Ausgabenanstieg, und liegt dieser im Budget?“
Extrahieren Sie C100 (Kostenstellendefinitionen) und C155 (Saldenliste mit Kostenstellendimension) aus der ECD. Pivotieren Sie nach Kostenstellencode, aggregieren Sie die Aufwandskonten und vergleichen Sie diese mit den extrahierten Daten des Vorjahres. Unternehmen, die im Bloco K eine Bereichs-GuV führen, können aus K-spezifischen Datensätzen zusätzliche Details gewinnen.
„Wie hoch ist unser effektiver IRPJ- und CSLL-Steuersatz, und wie haben ihn Steueranpassungen beeinflusst?“
Extrahieren Sie das ECF Bloco E (wiederhergestellte ECD-Daten), um die Basis des handelsrechtlichen Gewinns zu erhalten. Extrahieren Sie Bloco M (e-Lalur/e-Lacs-Anpassungen), um zu sehen, welche permanenten und temporären Differenzen angewendet wurden. Berechnen Sie den effektiven Steuersatz als (IRPJ + CSLL fällig) / (handelsrechtlicher Gewinn vor Steuern ± permanente Anpassungen). Vergleichen Sie dies mit dem gesetzlichen Satz (25 % IRPJ + 9 % CSLL = 34 %), um die Auswirkungen von Steuerplanung und -anreizen zu quantifizieren.
Wichtige Erkenntnis: Der Unterschied zwischen „wir haben die SPED eingereicht“ und „wir verstehen, was uns die SPED über unser Unternehmen sagt“ liegt in der Fähigkeit, die Daten aus dem Registro-orientierten Layout des PVA in ein fragenorientiertes Layout umzustrukturieren. Sobald die Daten in Excel vorliegen, können Sie die Fragen stellen, die für das Management wichtig sind – nicht nur für die Compliance.
Häufig gestellte Fragen
F: Kann ImageToTable.ai die ECD/ECF .txt-Datei direkt verarbeiten?
Das Tool akzeptiert PDF-, JPG-, PNG- und WebP-Eingaben. Öffnen Sie für .txt-Dateien die SPED-Datei in einem Viewer oder im PVA und drucken Sie sie als PDF – oder machen Sie Screenshots der benötigten Abschnitte. Das Festbreiten-Layout des SPED-Formats ist visuell konsistent, sodass eine PDF-Konvertierung die Struktur bewahrt, die die KI liest. Wenn Ihr Buchhaltungssystem die ECD als Bericht ausgeben kann, funktioniert dieses PDF ebenfalls gut.
F: Ist das ECD-Layout jedes Jahr gleich?
Leiaute 9 ist seit dem Steuerjahr 2020 das aktive Layout, mit regelmäßigen feldbezogenen Aktualisierungen, die durch ADE-Cofis-Verordnungen veröffentlicht werden (zuletzt ADE Cofis nº 1/2026 im Mai 2026). Die Registro-Struktur (C050, C155, I200 usw.) ist stabil. Leiaute 9 gilt für alle Steuerjahre ab 2020 – die Receita Federal hat keine Layout-Änderung für 2025 bestätigt. ECF Leiaute 12 ist die aktuelle Version, aktualisiert im Mai 2026.
F: Kann ich ECF-Daten ohne die ECD extrahieren?
Ja, die ECF ist eine eigenständige Datei, die ihre eigenen übernommenen Buchhaltungsdaten in Bloco E enthält. Die wertvollste Analyse ergibt sich jedoch aus dem Abgleich der beiden – dem Vergleich der Buchhaltungssalden der ECD mit den Steueranpassungen der ECF. Im Bloco M (e-Lalur/e-Lacs) der ECF erscheinen die Steuerplanungsentscheidungen, und diese Entscheidungen sind nur im Kontext der zugrunde liegenden Buchhaltungsdaten aus der ECD sinnvoll.
F: Funktioniert das auch für Unternehmen mit Lucro Presumido?
Ja, mit einem geringeren Umfang. Unternehmen mit Lucro Presumido reichen weiterhin ECD und ECF ein, aber der Bloco M der ECF deckt nur die Berechnung des mutmaßlichen Gewinns ab – es gibt kein e-Lalur mit permanenten und temporären Differenzen. Die ECD-Extraktion (Saldenliste, Buchungssätze) funktioniert unabhängig von der Steuerregelung identisch, da die ECD buchhalterisch und nicht steueroptimierend ausgerichtet ist.
F: Was ist mit Unternehmen im Simples Nacional – müssen sie SPED-Daten extrahieren?
Unternehmen im Simples Nacional sind gemäß IN RFB 2.003/2021 und 2.004/2021 von der ECD- und ECF-Einreichung befreit. Wenn sie eine optionale digitale Buchführung führen, gilt derselbe Extraktionsansatz, aber es gibt keine vorgeschriebene SPED-Übermittlung, die den Arbeitsablauf antreibt. Die meisten Simples-Unternehmen arbeiten mit einfacheren Aufbewahrungspflichten.
F: Welche Strafen drohen bei Versäumnis der ECD- oder ECF-Frist?
Die verspätete Einreichung der ECD wird mit einer Geldstrafe von R$5.000 pro Monat belegt. Die verspätete Einreichung der ECF kostet R$500 pro Monat (mindestens R$1.500) für Lucro-Real-Unternehmen. Diese Strafen werden automatisch vom Validierungssystem der Receita Federal verhängt und steigen bei Unternehmen mit höheren Umsätzen schnell an. Die ECD-Frist für 2025 war der 30. Juni; die ECF-Frist ist der 31. Juli. Unternehmen sollten die Fristen jährlich überprüfen, da Verlängerungen (wie die Verschiebung von Mai auf Juni im Jahr 2025) nicht garantiert sind.
Über die Compliance hinaus – SPED-Daten gewinnbringend für Ihr Unternehmen nutzen
Eine abgeschlossene SPED-Übermittlung bedeutet, dass Ihr Unternehmen gegenüber der Receita Federal compliant ist. Es bedeutet nicht, dass Sie den maximalen Nutzen aus den Daten gezogen haben, die Ihr Buchhaltungssystem das ganze Jahr über produziert hat. Die ECD- und ECF-Dateien zusammen stellen das vollständigste und detaillierteste Finanzprotokoll des Geschäftsjahres Ihres Unternehmens dar – detaillierter als der Jahresabschluss, strukturierter als Ad-hoc-Exporte aus dem ERP.
Die Lücke zwischen „Daten existieren“ und „Daten sind nutzbar“ ist keine technologische Lücke. Die Extraktionstechnologie existiert bereits – dieselbe semantische KI, die Rechnungspositionen aus einer PDF extrahiert, kann auch Saldenbilanzen aus einer ECD-Datei extrahieren, da beide Probleme auf dieselbe grundlegende Operation hinauslaufen: Sie definieren die benötigten Spalten, und die KI liest das Dokument, um sie zu finden und zu extrahieren. Die Lücke ist eine Workflow-Lücke: die Erwartung, dass eine maschinenlesbare Datei auch analysebereit sein muss. Bei SPED-Dateien ist diese Annahme falsch – und die Behebung ist eine Sache von Minuten pro Datei, nicht von Stunden.
Wenn Ihr contador das nächste Mal einen Vorjahresvergleich von Konten oder eine Erklärung für Abweichungen zwischen ECD und ECF anfordert, lautet die Antwort nicht „Ich öffne die .txt und beginne zu filtern.“ Die Antwort ist bereits strukturiert, extrahiert und liegt als Excel-Tabelle vor – erstellt in der Zeit, die Sie einmalig für die Definition Ihrer Spalten benötigen.