NF-e / NFC-e / CT-e Zugriffsschlüssel-Prüfer
Überprüfen Sie die strukturelle Authentizität, eingebettete Metadaten und die Prüfziffer von 44-stelligen brasilianischen DF-e-Zugriffsschlüsseln.
Über die Validierung von DF-e-Zugriffsschlüsseln
Die Validierung prüft die 44-stellige numerische Sequenz, die Legitimität des IBGE-Bundesstaatscodes, die Integrität des Ausstellungsdatums (Monat/Jahr) und die Genauigkeit der Modulo-11-Prüfziffer.
Formatierungsfehler im Zugriffsschlüssel sind eine Hauptursache für Ablehnungen in Steuersoftware, ERP-Systemen und Fakturierungs-Gateways (SEFAZ-Ablehnungen 225, 226, 253).
Anatomie & Struktur des Zugriffsschlüssels (44 Ziffern)
Offizielle Struktur gemäß MOC-Steuerzahlerhandbuch und CONFAZ/ENCAT SINIEF-Vereinbarungen:
| Position | Feld | Länge | Bedeutung & Spezifikation | Beispiel |
|---|---|---|---|---|
| 1 und 2 | cUF | 2 Ziffern | IBGE-Code des ausstellenden Bundesstaates | 35 (SP) |
| 3 bis 6 | AAMM | 4 Ziffern | Jahr und Monat der Dokumentenausstellung | 2609 |
| 7 bis 20 | CNPJ | 14 Ziffern | Steuernummer (CNPJ) des ausstellenden Unternehmens | 00.000.000/0001-55 |
| 21 und 22 | mod | 2 Ziffern | Dokumentenmodell (55=NF-e, 65=NFC-e, 57=CT-e) | 55 |
| 23 bis 25 | série | 3 Ziffern | Rechnungsserie | 001 |
| 26 to 34 | nNF | 9 Ziffern | Fortlaufende Rechnungsnummer | 000000001 |
| 35 | tpEmis | 1 Ziffer | Emissionsmodus (1=Normal, 2 bis 9=Notfall) | 1 |
| 36 bis 43 | cNF | 8 Ziffern | Zufälliger numerischer Sicherheitscode | 00000001 |
| 44 | cDV | 1 Ziffer | Prüfziffer berechnet nach Modulo 11 (Gewichte 2..9) | 5 |
Prüfziffern-Algorithmus (Modulo 11)
Offizielle Berechnung der brasilianischen SEFAZ-Steuerbehörden auf den ersten 43 Ziffern:
S = Σ(d_i * weight_i) | DV = rem < 2 ? 0 : 11 - rem
- 1. Von Position 43 rückwärts bis 1 iterieren (von rechts nach links).
- 2. Jede Ziffer mit der sich wiederholenden Gewichtungsfolge [2, 3, 4, 5, 6, 7, 8, 9, 2, 3...] multiplizieren.
- 3. Alle Produkte summieren und den Rest modulo 11 berechnen (Summe % 11).
- 4. Wenn der Rest 0 oder 1 ist, ist die Prüfziffer cDV 0.
- 5. Wenn der Rest zwischen 2 und 10 liegt, ist cDV 11 - Rest.