Validador de IVA de Irlanda (Irish VAT Number)
Valide números de IVA irlandeses en formatos de 8 y 9 caracteres con verificación oficial Módulo 23.
Sobre el Irish VAT Number
El Irish VAT Number es el identificador fiscal obligatorio para todas las empresas registradas ante los Revenue Commissioners de Irlanda.
Es ampliamente utilizado por multinacionales tecnológicas radicadas en Dublín para transacciones B2B europeas.
Anatomía & Estructura del Irish VAT
El Irish VAT consta del prefijo IE y 8 o 9 caracteres alfanuméricos:
| Posición | Campo | Longitud | Significado y Regla | Ejemplo |
|---|---|---|---|---|
| 1 a 2 | Código de País | 2 caracteres | Prefijo fijo 'IE' (ISO 3166-1 alpha-2) | IE |
| 3 a 9 | Base Numérica | 7 dígitos | Número de registro secuencial emitido por Revenue | 1234567 |
| 10 | Letra de Control | 1 letra | Carácter de verificación calculado por Módulo 23 | T |
| 11 | Sufijo Opcional | 1 letra | Segunda letra en el formato expandido moderno | A |
Algoritmo Oficial de Revenue (Módulo 23)
Fórmula ponderada según la legislación fiscal irlandesa:
Suma = Σ(d[i] * W[i]) [W = 8, 7, 6, 5, 4, 3, 2] + (L2 - 64) * 9; Letra = Resto === 0 ? 'W' : Char(64 + Resto)
- 1. Aísle los 7 primeros dígitos numéricos del VAT.
- 2. Multiplique cada dígito por los pesos [8, 7, 6, 5, 4, 3, 2] y sume los productos.
- 3. Si existe una 2ª letra en el formato de 9 posiciones, sume (ord(L2) - 64) * 9 al total.
- 4. Calcule el resto de la división por 23.
- 5. Si el resto es 0, la letra es 'W'; en caso contrario, convierta el resto en letra (1='A' ... 22='V').
- 6. Verifique la igualdad con la letra de control en la 8ª posición.