TicketBAI Prüfer (Spanien)
Prüfen Sie Struktur, Format und Prüfziffern von TicketBAI-Codes und QR-Code-URLs.
Wie funktioniert die Überprüfung?
TicketBAI ist das verbindliche Steuersystem der baskischen Provinzialverwaltungen (Álava, Bizkaia/Batuz, Gipuzkoa).
Jede Rechnung erzeugt ein digital signiertes XML mit Hash-Verkettung, einen 37-stelligen TBAI-Code und einen QR-Code.
Anatomie & Struktur des TicketBAI-Codes (Baskenland)
Die TicketBAI (TBAI) Kennung umfasst 5 genormte Segmente der baskischen Finanzverwaltung:
| Position | Feld | Länge | Bedeutung | Beispiel |
|---|---|---|---|---|
| Block 1 | Präfix | 4 Buchstaben | Verbindliches Präfix 'TBAI'. | TBAI |
| Block 2 | Steuernummer NIF | 9 Zeichen | NIF mit Provinzcode (48=Bizkaia, 20=Gipuzkoa, 01=Álava). | B48159227 |
| Block 3 | Ausstellungsdatum | 6 Ziffern | Rechnungsdatum im Format TTMMJJ. | 240826 |
| Block 4 | Signatur-Hash | 8 Hex-Zeichen | Erste 8 Hexadezimalzeichen der elektronischen Signatur. | D156961E |
| Block 5 | Prüfziffern | 2 Ziffern | Modulo-97-Prüfsumme über die ASCII-Werte der Signatur. | 65 |
TicketBAI Prüfziffer-Algorithmus (Modulo 97)
Die 2-stellige Prüfziffer sichert die Signaturintegrität ab:
Prüfziffer = (Σ ASCII(CRC8[i])) % 97
- 1. Signatur-Extraktion: Die 8 Hex-Zeichen der Signatur erfassen.
- 2. ASCII-Summe: Die ASCII-Werte aller 8 Zeichen aufsummieren.
- 3. Modulo 97: Rest der Summe bei Division durch 97 berechnen.
- 4. Formatierung: Das zweistellig formatierte Ergebnis (00 bis 96) bildet die Prüfziffer.