Brasilianische DARF- und GPS-Steuerdatenfür die monatliche Compliance in Excel extrahieren

Eine einzige Dienstleistungsrechnung eines brasilianischen Lieferanten kann fünf oder mehr Zahlungsbelege erzeugen – einen DARF für IRRF, einen weiteren für PIS, einen für COFINS, einen für CSLL, plus eine separate GPS für INSS, wenn die Dienstleistung Arbeit umfasst. Jeder hat seinen eigenen Einnahmencode, Berechnungszeitraum und Fälligkeitstag. Jeder muss einzeln mit den Angaben in der DCTFWeb und der DIRF zum Jahresende abgeglichen werden. Und die meisten Finanzteams tippen diese Zahlen immer noch von Hand in Tabellenkalkulationen, Feld für Feld.

Schluss mit Abtippen — lassen Sie KI Ihre Dokumente lesen
Bild oder PDF hochladen — strukturierte Daten in 10 Sekunden
Jetzt testen
Keine Anmeldung · Keine Kreditkarte · Ergebnis in 10 Sekunden
Extraktion von Daten aus brasilianischen DARF- und GPS-Steuerzahlungsdokumenten in Excel für die monatliche Compliance

Die wichtigsten Erkenntnisse

  1. Zehn Dienstleistungsrechnungen pro Monat können 40 bis 50 einzelne DARF- und GPS-Zahlungsbelege ergeben – jeder wird von Hand in eine Tabelle eingegeben, drei bis vier Minuten pro Beleg.
  2. Ein einziger falsch eingetippter Einnahmencode auf einem DARF schreibt Ihre Zahlung dem falschen Steuerkonto gut, und die Korrektur über REDARF kann Monate formeller Verfahren in Anspruch nehmen.
  3. Laden Sie einen Monat Belege in einem Batch hoch, definieren Sie sechs Spalten und extrahieren Sie jede Zahlung in eine strukturierte Tabelle – kein Übertragungsschritt zwischen Dokument und Zeile.

Was sind DARF, GPS und DAE?

Das brasilianische Steuersystem verteilt die Erhebung auf drei Regierungsebenen – Bund, Bundesstaaten und Gemeinden – und jede Ebene gibt ihr eigenes Zahlungsbelegformat aus. Wenn Ihr AP-Team brasilianische Transaktionen bearbeitet, arbeiten Sie mit ziemlicher Sicherheit mit mindestens zwei dieser drei Belegarten:

DARF (Documento de Arrecadação de Receitas Federais) ist der bundesstaatliche Steuerzahlungsbeleg, der für Einkommensteuern (IRPJ, IRRF), Sozialbeiträge (PIS, COFINS, CSLL), die Industrieproduktsteuer (IPI) und die monatlichen Carnê-Leão-Zahlungen für Privatpersonen verwendet wird. Ein einzelner DARF enthält 11 nummerierte Felder: Name und Telefon des Steuerpflichtigen, CPF oder CNPJ, Berechnungszeitraum (período de apuração), Einnahmencode (código da receita – eine vierstellige Kennung, die der Receita Federal genau mitteilt, welche Steuer gezahlt wird), Fälligkeitsdatum, Hauptbetrag, Geldbußenbetrag, Zinsen gemäß DL-1.025/69, Gesamtbetrag, Referenznummer und Bankauthentifizierung. Jedes Feld außer der Referenznummer ist Pflicht. Es gibt zwei Modelle: den regulären DARF Comum und den vereinfachten DARF Simples, der von Kleinst- und Kleinunternehmen im Rahmen des Simples Nacional-Regimes verwendet wird.

GPS (Guia da Previdência Social) ist der sozialversicherungsrechtliche Zahlungsbeleg für INSS-Beiträge. Er umfasst Arbeitgeberbeiträge (etwa 20 % des Bruttogehalts), Arbeitnehmerabzüge zu progressiven Sätzen – 7,5 % bis R$ 1.518,00, 9 %, 12 % und 14 % über R$ 4.190,84 (Stand 2025), gedeckelt bei einer monatlichen Höchstgrenze von R$ 8.157,41 – sowie Drittbeiträge, die durch den FPAS-Code des Unternehmens bestimmt werden (z. B. SENAI, SESI und Ausbildungsabgaben). Der GPS hat seine eigene Feldstruktur: CNPJ oder CEI des Beitragszahlers, der Beitragsmonat (competência), INSS-Wert, Werte für Drittorganisationen und ein Zahlungscode.

DAE (Documento de Arrecadação Estadual) deckt Steuern auf Bundesstaatsebene ab – hauptsächlich ICMS (die bundesstaatliche Mehrwertsteuer auf Waren und Dienstleistungen) und IPVA (Kraftfahrzeugsteuer). Die Bezeichnung variiert je nach Bundesstaat: São Paulo verwendet DARE (früher GARE), Rio de Janeiro nennt es DARJ, und andere Bundesstaaten verwenden DUA oder andere Namen. Jeder Bundesstaat legt sein eigenes Format, seine eigenen Felder und Erhebungsregeln fest, aber der Zweck ist derselbe: die Abführung von Steuerverpflichtungen auf Bundesstaatsebene.

Für einen tieferen Einblick, wie brasilianische Steuerdokumente in das breitere Rechnungs- und Compliance-Ökosystem passen, finden Sie im Leitfaden für Einsteiger zur Nota Fiscal Eletrônica (NF-e) die Abwicklung von Warentransaktionen – wie Warentransaktionen vor dem Versand genehmigt werden und was die vier eingebetteten Steuern (ICMS, IPI, PIS, COFINS) für AP-Teams bedeuten.

Warum das manuelle Übertragen dieser Zahlungsbelege riskanter ist, als es scheint

Die übliche Reaktion auf „wir müssen DARF-Zahlungen nachverfolgen“ ist eine gemeinsame Tabelle mit Spalten für CNPJ, Datum, Code und Betrag. Ein leitender Analyst verbringt ein bis zwei Stunden pro Woche damit, Werte aus bezahlten Belegen in Zeilen zu tippen. Es fühlt sich machbar an – bis es das nicht mehr ist.

Betrachten Sie die Arithmetik eines mittelständischen Unternehmens, das zehn Service-Rechnungen pro Monat bezahlt. Jede Rechnung kann separate DARF-Belege für IRRF, PIS, COFINS und CSLL auslösen – einige oder alle, abhängig vom Steuerregime des Lieferanten und der Art der Dienstleistung. Wenn eine dieser Rechnungen Arbeit oder Bauleistungen betrifft, kommt ein separater GPS für INSS hinzu. Insgesamt können zehn Rechnungen leicht 40 bis 50 einzelne Zahlungsbelege pro Monat ergeben. Bei drei bis vier Minuten Tipparbeit pro Beleg – DARF-PDF öffnen, CNPJ lesen, Einnahmencode lesen, Hauptbetrag lesen, Gesamtbetrag lesen, alles in die Tabelle eingeben – sind das zwei bis drei Stunden reine Übertragungsarbeit pro Monat. Über zwölf Monate summiert sich das auf etwa 24 bis 36 Stunden Arbeit ohne analytischen Mehrwert. Es gleicht die Zahlungen nicht ab. Es markiert keine fehlenden Belege. Es verschiebt lediglich Ziffern von einem Ort zum anderen.

Das eigentliche Risiko ist nicht die verschwendete Zeit – es ist das Fehlerprofil. Manuelle Dateneingabe in der Kreditorenbuchhaltung führt laut Branchenbenchmarks typischerweise zu Fehlerraten von 1% bis 4% auf Feldebene. Bei einem DARF ist das folgenreichste Feld der código da receita – der vierstellige Einnahmencode, der der Receita Federal mitteilt, zu welcher Steuer die Zahlung gehört. Die Eingabe von Code 1708 (einbehaltene IRRF auf Dienstleistungen) anstelle von 2362 (IRPJ-Monatsschätzung) bedeutet, dass die Zahlung dem falschen Steuerkonto gutgeschrieben wird. Die Korrektur erfordert einen formellen REDARF-Prozess (Rectificação do DARF), der Monate dauern kann. In dieser Zeit zeigt das System der Receita Federal die ursprüngliche Steuer möglicherweise als unbezahlt an – was Strafbescheide, Zinsbelastungen und in einigen Fällen Einschränkungen der steuerlichen Unbedenklichkeitsbescheinigung (Certidão Negativa de Débitos) des Unternehmens auslöst. Ein einziger falsch getippter Ziffer in einer Tabellenspalte entwickelt sich zu einem Compliance-Problem, das einen Steuerberater zur Lösung erfordert.

Das Problem ist struktureller Natur, keine Schulungslücke. Die manuelle Übertragung schafft eine Fehlerquelle zwischen dem bezahlten Beleg (der korrekt ist, da die Bank ihn verarbeitet hat) und dem Nachverfolgungsdatensatz (der falsch ist, weil ein Mensch ihn eingegeben hat). Je näher Ihre Nachverfolgungstabelle am Quelldokument ist – idealerweise direkt daraus extrahiert –, desto weniger Gelegenheiten für diesen Fehler gibt es.

Wichtige Datenpunkte pro Dokumententyp

Bevor Sie mit der Extraktion beginnen, benötigen Sie eine klare Definition der relevanten Daten. Die folgenden Felder stellen den Mindestsatz dar, der für die Erstellung eines Steuerzahlungsregisters erforderlich ist, das mit DCTFWeb-Meldungen abgeglichen und für die DIRF-Erstellung zum Jahresende verwendet werden kann.

DokumentFeldBeschreibung
DARFCPF/CNPJSteueridentifikation
Einnahmencode (código da receita)Welche Steuer gezahlt wird (z. B. 1708 für IRRF, 0190 für Carnê-Leão)
Berechnungszeitraum (período de apuração)Monat/Jahr, auf den sich die Steuer bezieht
FälligkeitsdatumZahlungsfrist
HauptbetragSteuer vor Verzugszuschlägen
GesamtbetragHauptbetrag + Verzugszuschlag + Zinsen
GPSCNPJ/CEIArbeitgeber- oder Betriebsstättenidentifikation
Beitragsmonat (competência)Beitragsmonat (z. B. 07/2026)
INSS-BeitragSozialversicherungsbeitragshöhe
Beiträge DritterBeiträge an SENAI/SESI etc. gemäß FPAS-Code
ZahlungscodeCode zur Identifikation der Beitragsart (Arbeitnehmer, Arbeitgeber, freiwillig)
DAE (staatlich)CNPJ/CPFSteueridentifikation
ICMS/IPVA-ReferenzZu zahlende staatliche Steuer
BerechnungszeitraumReferenzmonat/-quartal
GesamtschuldGezahlter Betrag

Wenn Sie DARF-Daten für die monatliche Compliance-Überwachung extrahieren, sind diese sechs Felder pro Dokument der minimal sinnvolle Satz. Die gleiche Logik gilt für GPS und DAE: Erfassen Sie die Identifikation, den Zeitraum, den Code und den Wert, und Sie haben ein Register, das summiert, sortiert und mit offiziellen Meldungen abgeglichen werden kann.

So extrahieren Sie DARF/GPS-Zahlungsdaten mit KI nach Excel

Der hier beschriebene Extraktionsworkflow nutzt ImageToTable.ai – ein KI-Extraktionstool ohne Vorlage, das Dokumente liest, indem es die Bedeutung jedes Werts versteht, nicht seine Position auf der Seite. Diese Unterscheidung ist für brasilianische Zahlungsbelege wichtig, da sich DAE-Formate je nach Bundesstaat unterscheiden, GPS-Layouts zwischen online generierten und von Banken verarbeiteten Versionen leicht variieren und DARF-Dokumente als gedruckte PDF-Belege, Internet-Banking-Screenshots oder Ausdrucke von Regierungsportalen vorliegen können – jeweils mit unterschiedlichen visuellen Layouts. Eine positionsbasierte Vorlage würde bei der zweiten Variante scheitern. Ein semantischer Ansatz kümmert sich nicht darum, wo das Feld sitzt; er identifiziert es danach, was es ist.

Der Prozess gliedert sich in vier Schritte:

1
Laden Sie die Zahlungsbeleg-Bilder oder PDFs hoch. Sie können DARF-Belege, GPS-Formulare, DAE-Zahlungsbelege der Bundesstaaten hochladen – jede Kombination in einem einzigen Batch. Das Tool akzeptiert JPG, PNG und PDF (auch passwortgeschützte Dateien). Dateien werden parallel hochgeladen, automatisch komprimiert und unter einer Batch-ID gruppiert, die zusammengehörige Zahlungen zusammenfasst.
2
Benennen Sie die Spalten, die Sie extrahieren möchten. Hier kommt die Benutzerdefinierte Spaltenextraktion ins Spiel – statt dem Tool zu sagen, wo die Daten sitzen, sagen Sie ihm, was Sie wollen. Geben Sie Spaltennamen wie „CPF/CNPJ“, „Einnahmencode“, „Berechnungszeitraum“, „Fälligkeitsdatum“, „Hauptbetrag“, „Gesamtbetrag“ für DARF oder „Competência“, „INSS-Wert“, „Zahlungscode“ für GPS ein. Die KI liest jedes Dokument, lokalisiert die passenden Werte durch semantisches Verständnis und platziert sie unter der richtigen Spaltenüberschrift. Sie können auch abgeleitete Spalten hinzufügen: Eine Spalte mit dem Namen „Dokumenttyp (Optionen: DARF/GPS/DAE)“ weist die KI an, jeden Beleg automatisch als Teil der Extraktion zu klassifizieren.
3
Führen Sie die Extraktion aus. Die KI verarbeitet alle Dokumente im Batch gleichzeitig – nicht eines nach dem anderen. Ein Batch mit 40 DARF-Belegen ist in etwa der gleichen Zeit fertig wie ein einzelner, da das Vision-Modell jede Seite parallel liest und alle Ergebnisse in einer einheitlichen Tabelle ausgibt. Die Verarbeitung dauert 5–10 Sekunden pro Dokument, sodass ein ganzer Monat Zahlungsbelege in unter einer Minute bereit ist.
4
Exportieren Sie nach Excel. Die extrahierten Daten werden als XLSX-Datei mit den von Ihnen definierten Spaltenüberschriften exportiert. Jede Zeile entspricht einem Zahlungsbeleg. Alle Belege aus dem Upload-Batch werden in einem einzigen Blatt zusammengeführt – kein manuelles Zusammenführen, kein Kopieren-Einfügen über Registerkarten hinweg. Wenn Sie Google Sheets verwenden, fügt das ImageToTable.ai Sheets-Add-on die extrahierten Zeilen direkt in Ihre aktive Tabelle ein, ohne den Browser zu verlassen.

Der entscheidende operative Unterschied zu einem manuellen Workflow: Die KI liest die Quelle direkt. Es gibt keinen manuellen Übertragungsschritt zwischen dem bezahlten Beleg und der Tabellenzeile. Der Fehlervektor „Ich habe den Code richtig gelesen, aber 2361 statt 2362 getippt“ entfällt, da der Code vom selben Prozess, der ihn liest, aus dem Dokument in die Ausgabe kopiert wird.

Aufbau Ihres monatlichen Compliance-Registers aus extrahierten Daten

Wenn DARF- und GPS-Zahlungsdaten in einer strukturierten Tabelle vorliegen, ist das mehr als nur ein Ersatz für die manuelle Eingabe. Sie können damit ein funktionierendes Compliance-Register aufbauen, das als operative Brücke zwischen bezahlten Belegen und formellen Erklärungen dient.

Das minimale funktionsfähige Register hat eine Zeile pro Zahlungsbeleg mit diesen Spalten: Belegart (DARF/GPS/DAE), Steuer-CNPJ, Einnahmencode oder Zahlungscode, Berechnungszeitraum, Fälligkeitsdatum, Hauptbetrag und Gesamtzahlungsbetrag. Sobald die Daten in diesem Format vorliegen, werden drei Prüfungen einfach:

Summen pro Zeitraum. Addieren Sie die Gesamtbeträge nach Berechnungszeitraum und vergleichen Sie sie mit den in der DCTFWeb (für Sozialversicherung) oder DCTF (für Bundessteuern) erklärten Summen. Eine Abweichung bedeutet, dass entweder ein Beleg im Register fehlt oder die Erklärung mit einem anderen Wert abgegeben wurde. Wenn dies bereits am Monatsende auffällt und nicht erst bei der DIRF-Erstellung im Februar, vermeidet man das aufwändige Berichtigen vergangener Erklärungen.

Einnahmencode-Prüfung. Filtern Sie alle Zeilen nach Einnahmencode und prüfen Sie, ob die Codes in Ihrem Register mit den erklärten Steuern übereinstimmen. Wenn die DCTFWeb IRRF (Code 1708) in Höhe von R$ 15.000 für den Zeitraum ausweist, Ihr Register aber nur R$ 12.000 ergibt, muss die Differenz nachverfolgt werden, bevor das Querverweissystem der Receita Federal darauf aufmerksam wird. Bei einer manuellen Tabelle besteht die Gefahr, dass diese Diskrepanz unbemerkt bleibt, bis sie in einer Malha Fiscal-Mitteilung auftaucht – dem automatisierten Abgleichsystem der brasilianischen Steuerbehörde, das Erklärungen mit Zahlungsaufzeichnungen abgleicht.

Fälligkeitsverfolgung. Sortieren Sie nach Fälligkeitsdatum, um verspätet gezahlte Belege zu identifizieren. Bei verspäteten INSS-Zahlungen fallen multa de mora in Höhe von 0,33 % pro Tag (bis zu 20 %) zuzüglich Selic-Zinsen an. Wenn Sie wissen, welche Zahlungen mit Verzugszuschlägen belastet wurden, kann Ihr Team prüfen, ob die Bußgeld- und Zinsbeträge auf dem Beleg vor der Zahlung korrekt berechnet wurden – und liefert die erforderlichen Unterlagen, falls ein Bußgeld im Rahmen des Verwaltungsverfahrens (Processo Administrativo Fiscal) angefochten werden muss.

Mit der automatisierten Extraktion verlagert sich der monatliche Zyklus von „40 Belege abtippen, hoffen, dass nichts falsch ist“ zu „40 Belege in einem Durchgang extrahieren, Ausnahmen prüfen und mit den Erklärungen abgleichen.“ Das Prüffenster ersetzt das Dateneingabefenster. Das ist die operative Veränderung, die Compliance-Arbeit auch bei steigenden Belegmengen handhabbar hält.

Häufig gestellte Fragen

Kann die KI Daten aus DARF-Dokumenten extrahieren, die keinen Barcode oder QR-Code haben?

Ja – die Extraktion ist nicht auf Barcodes, QR-Codes oder andere maschinenlesbare Elemente angewiesen. Das zugrundeliegende Vision-Modell liest den gedruckten oder angezeigten Text im Dokument und identifiziert Felder anhand ihrer semantischen Bedeutung. Ein aus SicalcWeb gedruckter DARF, ein vom Meu INSS-Portal erstellter GPS und ein DAE-Screenshot von einer Landesregierungswebsite werden alle auf die gleiche Weise verarbeitet: Die KI findet den CNPJ, weil sie versteht, dass eine 14-stellige Zahl nach „CPF/CNPJ“ der Steuerpflichtigenidentifikator ist – nicht, weil sie nach einer bestimmten Koordinate auf der Seite sucht.

Was passiert, wenn ein DARF verspätet gezahlt wurde und Verzugs- und Zinsfelder enthält – erfasst das Tool diese separat?

Ja. Wenn Ihre Spaltendefinitionen „Hauptbetrag“, „Verzugsbetrag“ und „Zinsbetrag“ als separate Spalten enthalten, extrahiert die KI jeden Wert unabhängig aus den entsprechenden Feldern des DARF. Gleiches gilt für GPS-Dokumente, die Verzugs- und Zinsgebühren enthalten. Sie können auch eine berechnete Spalte definieren – „Gesamt (Hauptbetrag + Verzug + Zinsen)“ – und die KI berechnet die Summe während der Extraktion und gleicht sie mit dem Gesamtfeld im Dokument ab, um Abweichungen zu kennzeichnen.

Funktioniert das Tool mit DAE-Formaten aus verschiedenen Bundesstaaten, wie São Paulos DARE und Rio de Janeiros DARJ?

Ja. Da die Extraktion formatunabhängig ist – sie liest den Inhalt des Dokuments semantisch, anstatt eine Vorlage abzugleichen – führen Abweichungen in den DAE-Layouts der Bundesstaaten nicht zu Fehlern. Ein DARE aus São Paulo, ein DARJ aus Rio und ein DUA aus einem anderen Bundesstaat werden alle mit denselben Spaltendefinitionen verarbeitet. Die KI identifiziert den CNPJ, den Referenzzeitraum, den ICMS-Betrag und die Gesamtsumme, unabhängig davon, wo diese Felder auf dem jeweiligen Formular des Bundesstaates erscheinen. Dies ist der entscheidende Unterschied zu vorlagenbasierten OCR-Tools, die für jedes Format jedes Bundesstaates eine separate Vorlage benötigen würden.

Kann ich Daten aus GPS-Dokumenten extrahieren, die mehrere Beitragszeilen enthalten (Arbeitnehmer-INSS, Arbeitgeber-INSS, Dritte)?

Ja. Definieren Sie Spalten für jede Einzelposten-Komponente – „Arbeitnehmer-INSS“, „Arbeitgeber-INSS“, „Dritte“ – und die KI extrahiert die entsprechenden Werte aus dem GPS-Aufschlüsselungsbereich. Bei mehrzeiligen GPS-Dokumenten, in denen dieselbe Beitragskategorie für verschiedene Betriebsstättencodes (CEI) erscheint, werden die Daten jeder Betriebsstätte in einer separaten Zeile der Ausgabetabelle aufgeführt, wobei die Beziehung zwischen dem CEI-Identifikator und seinen Beitragswerten erhalten bleibt.

Wie verarbeite ich DARF-Zahlungen per PIX, wenn der Zahlungsbeleg ein Screenshot aus einer Banking-App ist?

Screenshots aus Banking-Apps (Caixa, Banco do Brasil, Itaú, Santander usw.) werden genauso verarbeitet wie DARF-Dokumente. Laden Sie den Screenshot als Bilddatei hoch, definieren Sie Ihre Spaltennamen, und die KI liest die Zahlungsdetails vom Bildschirm. Die wichtigste Voraussetzung ist, dass die DARF-Felder (Einnahmencode, CNPJ, Betrag, Zeitraum) im Screenshot sichtbar sind – wenn die Banking-App bestimmte Felder abschneidet oder ausblendet, können diese Werte möglicherweise nicht extrahiert werden. Verwenden Sie nach Möglichkeit den ursprünglichen DARF-Beleg, der von SicalcWeb oder e-CAC generiert wurde, anstelle der Bankbestätigung, da dieser den vollständigen Satz an Feldern enthält.

Der Unterschied zwischen manueller und automatisierter Extraktion liegt hier nicht in der Geschwindigkeit – sondern in der Fehlervermeidung. Selbst schnelleres Abtippen führt zu Übertragungsfehlern. Eine KI, die das Quelldokument liest und direkt in die Ausgabe schreibt, eliminiert die häufigste Fehlerquelle bei der Steuerzahlungsverfolgung: die menschliche Hand, die Ziffern von einer Oberfläche auf eine andere überträgt. Das aus der automatisierten Extraktion erstellte Compliance-Register ist nur so korrekt wie die Quelldokumente selbst – und die Quelldokumente waren bereits korrekt, als die Bank sie verarbeitet hat.

Wenn Ihr Team brasilianische DARF-, GPS- oder DAE-Zahlungsbelege verarbeitet und in Tabellenkalkulationen verfolgt, ist der nächste Schritt klar: Nehmen Sie die Belege eines Monats – auch nur eine Handvoll – und lassen Sie sie durch den Extraktionsworkflow laufen. Die Zeit vom Upload bis zur strukturierten Excel-Tabelle beträgt unter einer Minute. Vergleichen Sie die Ausgabe mit Ihrem manuellen Register und entscheiden Sie, welchem Sie für die nächste DIRF-Meldung mehr vertrauen.

📮 contact email: [email protected]