Générateur de Code TicketBAI & Factura-e (Pays Basque / Espagne)
Générez des codes d'identification TicketBAI (TBAI), du chaînage de hachage et des URLs QR Code pour les autorités fiscales basques.
En attendant la génération...
À propos du système TicketBAI (Espagne)
TicketBAI est le système fiscal antifraude obligatoire instauré par le gouvernement basque et les trésoreries provinciales (Araba, Bizkaia, Gipuzkoa).
Chaque facture produit un XML signé numériquement et chaîné à la précédente, un code TBAI unique de 37 caractères et un QR Code de vérification.
Anatomie & Structure du Code TicketBAI (Pays Basque)
L'identifiant TicketBAI (TBAI) comprend 5 blocs réglementaires définis par les autorités forales :
| Position | Champ | Taille | Signification Fiscale | Exemple |
|---|---|---|---|---|
| Bloc 1 | Préfixe | 4 lettres | Préfixe obligatoire 'TBAI'. | TBAI |
| Bloc 2 | NIF Émetteur | 9 chars | NIF avec code provincial (48=Biscaye, 20=Guipuscoa, 01=Alava). | B48159227 |
| Bloc 3 | Date Facture | 6 chiffres | Date au format officiel JJMMAA. | 240826 |
| Bloc 4 | Signature CRC | 8 chars hex | 8 premiers caractères hexadécimaux de la signature électronique. | D156961E |
| Bloc 5 | Chiffres de Contrôle | 2 chiffres | Checksum calculé par Modulo 97 sur le bloc de signature. | 65 |
Algorithme de Contrôle TicketBAI (Modulo 97)
Les 2 derniers chiffres valident l'authenticité de la signature de la facture :
CléContrôle = (Σ ASCII(CRC8[i])) % 97
- 1. Extraction de Signature : isoler les 8 caractères hexadécimaux.
- 2. Somme ASCII : calculer la somme des codes ASCII des 8 caractères.
- 3. Modulo 97 : diviser par 97 et conserver le reste entier.
- 4. Formatage : le reste formaté sur 2 chiffres (00 à 96) forme la clé de contrôle.