40 monatliche GPS-Belege,
ein Mitarbeiterkonto
Eine mittelständische Buchhaltungskanzlei in São Paulo betreut die Lohnabrechnung von 12 Firmenkunden. Jeder Kunde hat zwischen 5 und 120 Mitarbeiter. Jeden Monat erhält die Kanzlei für jeden Kunden einen Zahlungsbeleg – eine GPS (Guia da Previdência Social) oder eine aus der DCTFWeb generierte DARF – für den konsolidierten INSS-Beitrag. Einige kommen als PDFs von der Bank. Andere sind Screenshots aus eSocial. Einige wenige treffen als eingescannte Ausdrucke ein. Bis zum 20. des Monats liegen 30 bis 60 Zahlungsdokumente in einem Ordner, und eine Person ist damit beauftragt, jedes zu öffnen, den INSS-Wert abzulesen, die competência (Referenzmonat) zu notieren und in eine Master-Tabelle einzutragen. Diese Tabelle nennen die Mitarbeiter ihr „INSS-Mitarbeiterkonto“.
Wichtige Erkenntnisse
- Eine Buchhaltungskanzlei, die die Lohnabrechnung von 12 Kunden betreut, verarbeitet monatlich 40 GPS- und DARF-Belege – jeder wird von Hand geöffnet, gelesen und abgetippt.
- Die Daten sind korrekt, wenn sie die Bank verlassen – der manuelle Tippvorgang führt zu Übertragungsfehlern zwischen der Zahlungsbestätigung und Ihrem Mitarbeiterkonto.
- Die Batch-Extraktion aller Belege in einem Durchlauf erzeugt ein strukturell identisches Konto, bei dem jeder Wert auf ein von der Bank verarbeitetes Dokument zurückgeht – nicht auf einen Tastendruck.
Das monatliche GPS-Problem: 40 Zahlungsbelege, kein einheitliches Hauptbuch
Die Herausforderung besteht nicht darin, dass die Daten fehlen – sondern dass sie verstreut sind. Jeder GPS- oder DARF-Beleg enthält den INSS-Beitragsnachweis für eine Betriebsstätte (identifiziert durch ihre CEI oder ihren CNPJ) für einen Referenzmonat. Ein Unternehmen mit vier Filialen und 80 Mitarbeitern erstellt vier GPS-Dokumente pro Monat – eines pro CEI – jeweils mit einem separaten INSS-Arbeitgeberbeitrag, einem separaten Gesamtbetrag der Arbeitnehmerabzüge und separaten Beiträgen für Drittorganisationen, wenn ihr FPAS-Code SENAI, SESI, SEBRAE oder Bildungsabgaben umfasst. Über ein Jahr hinweg produziert dieser eine Mandant 48 Belege. Bei 12 Mandanten sind es über 500 Dokumente jährlich, die alle in einzelnen PDFs oder Screenshots vorliegen, ohne strukturelle Verbindung zwischen ihnen.
Das Hauptbuch, das sie verbindet – die eine Tabelle, die auf einen Blick zeigen sollte, was jeder Mandant monatlich an INSS gezahlt hat – wird manuell erstellt. Jemand öffnet jeden Beleg, liest den Beitragswert aus dem INSS-Feld, prüft, ob die competência (Referenzmonat, z. B. 06/2026) mit dem erwarteten Zeitraum übereinstimmt, und trägt die Zahl in eine Tabellenzeile ein. Dieser Vorgang dauert bei einer mittelgroßen Lohn- und Gehaltsabrechnung zwei bis drei Stunden pro Monat. Noch wichtiger ist, dass er eine Übertragungslücke zwischen dem Quelldokument (das korrekt ist – die Bank hat die Zahlung verarbeitet) und dem Nachverfolgungsdatensatz (der falsch sein kann – ein Mensch hat ihn eingegeben) schafft.
Für einen breiteren Überblick darüber, wie die brasilianische Sozialversicherung in das gesamte Steuer- und Dokumentenökosystem des Landes passt, finden Sie im Leitfaden zu brasilianischen Steuerdokumenten Informationen zum Verhältnis zwischen NF-e, DCTFWeb und dem Zahlungsbelegsystem. Der Fokus liegt hier enger: darauf, was in den GPS- und DARF-Dokumenten steckt, die INSS-Zahlungen enthalten, und wie man von 40 verstreuten Belegen zu einem sauberen Mitarbeiterhauptbuch gelangt.
Was GPS- und DARF-Dokumente tatsächlich enthalten
Bevor man ein Hauptbuch erstellt, ist es hilfreich, genau zu verstehen, welche Daten in jedem Zahlungsbeleg enthalten sind. Brasilianische Sozialversicherungsbeiträge fließen über zwei Hauptkanäle, und welchen Ihr Team vorfindet, hängt von der Meldeart des Arbeitgebers ab.
GPS (Guia da Previdência Social) ist der traditionelle Sozialversicherungs-Zahlungsbeleg, der noch von kleineren Arbeitgebern, Einzelbeitragszahlern und Haushaltsarbeitgebern verwendet wird, die ihre Lohn- und Gehaltsabrechnung über GFIP/SEFIP und nicht über eSocial melden. Er enthält die CNPJ oder CEI des Beitragszahlers, die competência (Beitragsmonat), den INSS-Wert (Gesamtsumme Arbeitnehmer + Arbeitgeber + Dritte), eine Aufschlüsselung der Werte für Drittorganisationen (SENAI, SESI, SEBRAE, Bildungsabgabe) und einen Zahlungscode, der die Beitragsart identifiziert – zum Beispiel Code 2003 für den regulären Arbeitgeber-INSS, 2100 für Einzelbeitragszahler oder 1007 für Haushaltsarbeitgeber.
DARF aus DCTFWeb generiert ist der neuere Kanal, der von Unternehmen verwendet wird, die über eSocial melden. Seit 2020 ersetzt eSocial schrittweise GFIP, und wenn die Lohn- und Gehaltsabrechnung eines Unternehmens über eSocial gemeldet wird, generiert das Modul DCTFWeb (Digitale Sozialversicherungs- und Steuererklärung) automatisch eine DARF – und keine GPS – für den konsolidierten INSS-Betrag. Diese DARF enthält dieselben zugrunde liegenden Daten, verwendet jedoch das Format der Bundessteuerzahlung: einen código da receita (Einnahmencode, typischerweise 2909 für INSS auf Lohn- und Gehaltsabrechnung), die CNPJ des Steuerpflichtigen, den período de apuração (Berechnungszeitraum), den Hauptbetrag (fälliger INSS) und den Gesamtbetrag, falls nach Fälligkeit mit Bußgeld und Zinsen gezahlt wurde.
| Dokument | Schlüsselfeld | Erfasster Inhalt |
|---|---|---|
| GPS (Guia da Previdência Social) | CNPJ / CEI | Arbeitgeber- oder Betriebsstättenkennung |
| Competência (Referenzmonat) | Beitragsmonat (z. B. 07/2026) | |
| INSS-Wert | Gesamtbeitrag (Arbeitnehmer + Arbeitgeber + Dritte) | |
| Wert der Drittbeiträge | SENAI/SESI/SEBRAE-Abgaben gemäß FPAS-Code | |
| Zahlungscode | Beitragsart (2003 für Arbeitgeber, 2100 für Einzelpersonen usw.) | |
| DARF (DCTFWeb) | CPF / CNPJ | Steuerpflichtigenkennung |
| Código da receita (Einnahmencode) | Steuerart – 2909 für INSS-Lohnabgaben | |
| Período de apuração (Berechnungszeitraum) | Monat, auf den sich der Beitrag bezieht | |
| Hauptbetrag | Fälliger INSS-Beitrag vor Strafzahlungen | |
| Gesamtbetrag | Hauptbetrag + Geldbuße + Verzugszinsen (bei Verspätung) |
Die Gemeinsamkeit beider Formate ist die Notwendigkeit, die Betriebsstättenkennung (CNPJ oder CEI), den Referenzmonat (competência oder período de apuração) und den Beitragswert zu erfassen. Diese drei Felder sind das Minimum, um einen Eintrag in einem Sozialversicherungsregister zu erstellen, der monatlich summiert, mit DCTFWeb-Meldungen abgeglichen und zum Jahresende geprüft werden kann.
So verarbeiten Sie GPS-Belege im Batch in ein INSS-Mitarbeiterverzeichnis
Batch-Verarbeitung bedeutet hier nicht „jedes PDF öffnen und die Zahl etwas schneller kopieren“. Es bedeutet, alle Zahlungsdokumente – GPS-Scheine, DARF-Belege, Bankzahlungsbelege, eSocial-Screenshots – in einem Durchlauf hochzuladen und eine KI-Engine die strukturierten Felder aus jedem Dokument gleichzeitig extrahieren zu lassen, wobei die Ergebnisse in einer Tabelle zusammengeführt werden. Der folgende Workflow verwendet ImageToTable.ai, ein Tool zur Extraktion ohne Vorlage, das Dokumente durch semantisches Verständnis liest – es identifiziert die CNPJ, den INSS-Wert und die competência (Referenzmonat) danach, was diese Felder bedeuten, nicht danach, wo sie auf der Seite stehen. Dies ist wichtig, weil GPS-Dokumente von verschiedenen Banken, Bundesstaaten und Quellen (PDF-Schein vs. Handy-Screenshot vs. gescannter Ausdruck) völlig unterschiedlich aussehen, aber dieselben logischen Felder enthalten.
Wenn Sie mit dem Workflow zur Einzel-Dokument-Extraktion für brasilianische Zahlungsbelege noch nicht vertraut sind, finden Sie im Leitfaden zur Extraktion von DARF/GPS-Daten nach Excel die Grundlagen zum Definieren von Spalten und zum Ausführen der Extraktion für ein Dokument. Der Batch-Workflow übernimmt all dies und fügt die Konsolidierungsebene für mehrere Dokumente hinzu.
Die entscheidende betriebliche Änderung: Die Tabelle wird nicht mehr von einer Person erstellt, die einen Beleg liest und abtippt. Sie wird von der KI erstellt, die den Beleg liest und schreibt. Der Unterschied zwischen diesen beiden Methoden liegt nicht in der Geschwindigkeit – es ist die Beseitigung des Übertragungsfehlerrisikos. Jede Zahl in der Ausgabe stammt aus einem Quelldokument, das dadurch authentifiziert ist, dass die Bank die Zahlung verarbeitet hat, und wurde durch denselben Prozess, der sie gelesen hat, in eine strukturierte Tabelle überführt.
Aufbau Ihres INSS-Beitragskontos aus den extrahierten Daten
Mit einer im Batch extrahierten Tabelle aller monatlichen GPS- und DARF-Belege wird das Sozialversicherungskonto des Arbeitnehmers zu einem strukturierten Datensatz statt einer manuellen Zusammenstellung. Drei Berichtsebenen werden dadurch unkompliziert:
Monatliches Register pro Betriebsstätte. Filtern Sie nach CEI oder CNPJ, um eine monatliche Aufzeichnung der INSS-Beiträge für jede Betriebsstätte zu erstellen. Dieses Register zeigt für jeden Referenzmonat den gezahlten INSS-Betrag, die Beiträge an Drittinstitutionen und ob die Zahlung am oder vor dem Fälligkeitsdatum (dem 15. des Folgemonats für GPS, dem 20. für DARF aus DCTFWeb) erfolgte. Ein fehlender Monat in der Sequenz – eine competência (Referenzmonat) ohne entsprechende Zeile – signalisiert eine versäumte Zahlung, die untersucht werden muss, bevor die Verspätungszuschläge (0,33 % pro Tag bis zu 20 % zuzüglich Selic-Zinsen) anfallen.
Betriebsstättenübergreifende Konsolidierung. Für Unternehmen, die mehrere Filialen unter verschiedenen CEI-Codes betreiben, ermöglicht die extrahierte Tabelle die Zusammenfassung aller INSS-Beiträge in einer einzigen Unternehmensansicht. Summieren Sie nach competência (Referenzmonat) über alle CEI-Codes, um den gesamten vom Unternehmen für den Monat gezahlten INSS zu erhalten. Vergleichen Sie diese Summe mit dem in DCTFWeb erklärten konsolidierten INSS – eine Abweichung bedeutet, dass entweder ein Beleg im Konto fehlt oder die Erklärung mit einem anderen Wert eingereicht wurde. Dies am Monatsende zu erkennen, anstatt erst bei der DIRF-Erstellung im Februar, vermeidet das kostspielige Verfahren der nachträglichen Änderung von DCTFWeb-Übermittlungen.
Verfolgung von Drittinstitutionen nach FPAS-Code. Die GPS enthält eine Zeile für Beiträge an Drittinstitutionen (SENAI, SESI, SEBRAE und den Bildungszuschuss, die gemeinsam durch den FPAS-Code des Unternehmens bestimmt werden – ein vierstelliger Code, der das Unternehmen für Zwecke der Sozialbeiträge nach seiner Wirtschaftstätigkeit klassifiziert). Wenn Ihre Extraktionsspalten „Wert der Beiträge an Drittinstitutionen“ als separates Feld enthalten, können Sie diese Beiträge unabhängig vom Kern-INSS-Betrag verfolgen. Dies ist wichtig, da der FPAS-Code den Satz bestimmt – einige Branchen zahlen 3,3 % der Lohnsumme an diese Institutionen, andere zahlen 2,5 % oder 4,0 % – und ein Fehler in der FPAS-Klassifizierung an der Quelle bedeutet, dass die Zeile für Drittinstitutionen auf der GPS für jeden Monat des Jahres falsch sein könnte.
Vom extrahierten Kassenbuch zur DCTFWeb-Abstimmung
Der wahre Wert eines INSS-Beitragskassenbuchs zeigt sich bei der Abstimmung. In Brasilien müssen Arbeitgeber ihre gesamte Sozialversicherungspflicht monatlich über DCTFWeb erklären, woraus die DARF zur Zahlung generiert wird. Die DCTFWeb-Erklärung und die tatsächlich gezahlten Belege sollten übereinstimmen. Tun sie das nicht, meldet das automatisierte Malha Fiscal-Kreuzprüfungssystem der Receita Federal (brasilianische Bundessteuerbehörde) die Abweichung.
Mit einem strukturierten Kassenbuch, das aus per Batch extrahierten GPS- und DARF-Daten erstellt wurde, wird die Abstimmung zu einem Tabellen-Join: Pivotieren Sie das Kassenbuch nach competência (Referenzmonat), um die gesamten gezahlten INSS-Beiträge pro Monat zu erhalten, vergleichen Sie diese mit den für denselben Zeitraum in DCTFWeb erklärten Beträgen und identifizieren Sie Monate mit Abweichungen. Eine Abweichungsanalyse, für die früher 40 einzelne Belege geöffnet und jeder gegen ein separates System geprüft werden musste, dauert jetzt nur noch wenige Minuten in einer Tabellenkalkulations-Pivot-Tabelle. Die extrahierten Daten werden zur Brücke zwischen den Zahlungsbelegen (die belegen, dass das Geld das Konto verlassen hat) und der Erklärung (die belegt, dass der Receita Federal der korrekte fällige Betrag mitgeteilt wurde).
Für Lohnbuchhaltungsteams, die auch individuelle Mitarbeiterzahlungen bearbeiten – wie z. B. die Batch-Verarbeitung brasilianischer holerites (Gehaltsabrechnungen) in ein konsolidiertes Lohnbuch – funktioniert derselbe Batch-Ansatz über verschiedene Belegtypen hinweg: Laden Sie alle Belege eines Monats hoch (GPS-Belege, holerites, FGTS-Quittungen), definieren Sie die Spalten, und erhalten Sie ein Kassenbuch, das das gesamte Steuer- und Lohnbild abdeckt.
Häufig gestellte Fragen
Kann das Tool in derselben Charge zwischen GPS-Dokumenten und DARF-Dokumenten unterscheiden?
Ja. Wenn Ihre Spaltendefinitionen „Dokumententyp (Optionen: GPS/DARF)“ als abgeleitete Spalte enthalten, klassifiziert die KI jedes Dokument automatisch. Sie liest die Kopfzeile und das Layout des Dokuments – GPS-Dokumente enthalten Felder wie „CEI do Contribuinte“ und „Competência (Referenzmonat)“, DARF-Dokumente enthalten „Período de Apuração (Berechnungszeitraum)“ und „Código da Receita (Einnahmencode)“ – und weist jeder Zeile den korrekten Typ zu. So können Sie eine gemischte Charge mit GPS-Belegen eines Kunden und DARF-Belegen eines anderen Kunden in einem einzigen Upload verarbeiten, wobei die Spalte „Dokumententyp“ die Ergebnisse organisiert hält.
Wie verarbeitet das Tool GPS-Belege mit mehreren Beitragszeilen (Arbeitnehmer-INSS, Arbeitgeber-INSS, Dritte)?
Das Tool extrahiert jede Zeilenkomponente unabhängig. Definieren Sie separate Spalten – „Arbeitnehmer-INSS“, „Arbeitgeber-INSS“, „Dritte“ – und die KI liest die entsprechenden Werte aus dem Aufschlüsselungsbereich des Belegs. Bei GPS-Dokumenten, bei denen dieselbe Beitragskategorie in mehreren Zeilen erscheint (z. B. separate Zeilen für verschiedene CEI-Codes innerhalb derselben Einrichtung), erzeugt jede Zeile eine separate Zeile in der Ausgabe, wobei die CEI-Wert-Beziehung erhalten bleibt. Dies ist nützlich, um Beiträge zu verfolgen, die für verschiedene Zweige desselben Unternehmens gelten.
Was passiert, wenn ein GPS verspätet gezahlt wurde und Bußgeld und Zinsen enthält?
Fügen Sie „Bußgeldbetrag“, „Zinsbetrag“ und „Kapitalbetrag“ als separate Spalten in Ihre Definitionen ein. Die KI extrahiert jeden Wert aus den entsprechenden Feldern auf dem Beleg. Ihr Hauptbuch erfasst dann sowohl den Basisbeitrag als auch etwaige Strafgebühren und liefert Ihnen eine vollständige Aufzeichnung darüber, was gezahlt wurde und warum der Gesamtbetrag vom gemeldeten INSS-Betrag abweicht. Dies ist besonders nützlich für den Abgleich, da Bußgeld und Zinsen nicht Teil der INSS-Verpflichtung selbst sind – sie sind eine Folge der verspäteten Zahlung – und ihre Trennung im Hauptbuch hält die Beitragsverfolgung genau.
Kann ich Daten aus einem Bankzahlungsbeleg anstelle des ursprünglichen GPS-Dokuments extrahieren?
Ja – sofern der Kontoauszug dieselben wichtigen Felder (CNPJ/CEI, competência (Referenzmonat), INSS-Wert, Gesamtbetrag) anzeigt, die auch auf dem ursprünglichen GPS erscheinen. Banking-Apps von Caixa, Banco do Brasil, Itaú, Santander und Bradesco generieren alle Zahlungsbestätigungen, die diese Felder enthalten. Laden Sie den Screenshot oder das exportierte PDF als Bild hoch, definieren Sie dieselben Spalten, und die KI extrahiert die Daten aus der Bankbestätigung. Die Einschränkung besteht darin, dass Bankbestätigungen bestimmte Felder kürzen können – die vollständige GPS-Aufschlüsselung des Arbeitnehmer- vs. Arbeitgeber-INSS wird normalerweise zu einem einzigen Gesamtbetrag zusammengefasst, während der ursprüngliche GPS-Beleg die vollständige mehrzeilige Struktur zeigt. Verwenden Sie das ursprüngliche GPS, wenn Sie die detaillierte Aufschlüsselung benötigen; verwenden Sie den Kontoauszug, wenn Sie nur den Gesamtwert für die Buchhaltungsverfolgung benötigen.
Funktioniert dieser Workflow auch für FGTS-Beiträge (Fundo de Garantia do Tempo de Serviço)?
FGTS-Zahlungen verwenden ein separates Abrechnungssystem (GFIP/SEFIP oder eSocial-generiertes FGTS Digital) mit einem anderen Zahlungsbelegformat – der GRF (Guia de Recolhimento do FGTS) oder dem neueren digitalen Zahlungsschein. Derselbe Batch-Extraktionsansatz gilt: Definieren Sie Spalten für die FGTS-spezifischen Felder (Arbeitgeber-CNPJ, Referenzmonat, 8% Arbeitgebereinzahlung und etwaige zusätzliche Abgaben), laden Sie die Zahlungsdokumente hoch und extrahieren Sie sie in ein separates FGTS-Beitragsregister. Der Batch-Workflow selbst ist identisch; nur die Spaltendefinitionen ändern sich, um der FGTS-Dokumentenstruktur zu entsprechen.
Der Unterschied zwischen einem manuell erstellten Kassenbuch und einem per Batch extrahierten ist nicht die Geschwindigkeit – er ist struktureller Natur. Ein manuelles Kassenbuch ist eine Aufzeichnung dessen, was eine Person eingegeben hat. Ein per Batch extrahiertes Kassenbuch ist eine Aufzeichnung dessen, was die Belege aussagen. Das zweite ist von Natur aus prüfbar, da jeder Wert auf einen Quelldokument zurückgeführt werden kann, das von einer Bank verarbeitet wurde. Die Sozialversicherungsinformationen der Arbeitnehmer sind bereits in den GPS- und DARF-Belegen enthalten – sie waren korrekt, als sie die Bank verließen. Die einzige Frage ist, ob Ihr Kassenbuch dieselben Informationen widerspiegelt, ohne dass ein manueller Übertragungsschritt Fehler einbringt.
Wenn Ihr Lohnbuchhaltungsteam oder Ihre Buchhaltungskanzlei GPS- und DARF-Belege für mehrere Mandanten oder Betriebsstätten verarbeitet, ist der nächste Schritt einfach: Nehmen Sie die Zahlungsbelege eines Monats – auch nur eine Handvoll – und führen Sie sie durch den Batch-Extraktions-Workflow. Die Zeit vom Upload bis zu einer strukturierten Excel-Tabelle beträgt unter einer Minute. Vergleichen Sie die Ausgabe mit Ihrem manuellen Kassenbuch und entscheiden Sie, welchem Sie für die DCTFWeb-Abstimmung vertrauen.