Validador de IVA de Francia (TVA Intracommunautaire)
Valide números de IVA intracomunitario franceses, verificando la clave de control y el algoritmo de Luhn del SIREN.
Sobre el Numéro de TVA Intracommunautaire
El número de TVA francés es el identificador fiscal obligatorio para todas las empresas que operan en Francia y en el mercado europeo (VIES).
Emitido por la DGFiP, es fundamental para facturas transfronterizas y sistemas de contabilidad B2B.
Anatomía & Estructura del TVA Francés
El número de TVA francés consta de 13 caracteres en formato FRXXYYYYYYYYY:
| Posición | Campo | Longitud | Significado y Regla | Ejemplo |
|---|---|---|---|---|
| 1 a 2 | Código de País | 2 caracteres | Prefijo fijo 'FR' (ISO 3166-1 alpha-2) | FR |
| 3 a 4 | Dígitos de Control | 2 dígitos | Fórmula modular: (12 + 3 * (SIREN % 97)) % 97 | 44 |
| 5 a 13 | Número SIREN | 9 dígitos | Identificador corporativo validado por algoritmo de Luhn | 732829320 |
Algoritmo Oficial de la DGFiP (Módulo 97)
Fórmula según el Código General de Impuestos de Francia:
Clave = [12 + 3 * (SIREN mod 97)] mod 97
- 1. Obtenga el número SIREN de 9 dígitos y valide su integridad con el algoritmo de Luhn.
- 2. Calcule el resto de la división del SIREN por 97.
- 3. Multiplique el resto por 3 y sume 12.
- 4. Obtenga el resto de la división de ese resultado por 97.
- 5. Formatee con dos dígitos rellenando con cero a la izquierda si es menor de 10.
- 6. Concatene 'FR', la clave calculada y el SIREN.