Validador de Clave de Factura Electrónica de Costa Rica (Hacienda / DGT)
Valide la estructura de 50 dígitos, tipos de comprobantes y metadatos tributarios de Costa Rica.
¿Cómo funciona la validación de la Clave de Factura?
El validador analiza la extensión exacta de 50 dígitos, el código de país '506' (Costa Rica), la coherencia calendárica de la fecha de emisión, los componentes del número consecutivo, la condición de situación y el código de seguridad.
Se admiten tanto cadenas numéricas continuas (50 dígitos) como claves agrupadas mediante guiones.
Estructura de la Clave de 50 Dígitos
Distribución funcional:
| Posición | Campo | Longitud | Significado | Ejemplo |
|---|---|---|---|---|
| 1-3 | País | 3 dígitos | Código 506 | 506 |
| 4-9 | Fecha | 6 dígitos | DDMMAA | 290924 |
| 10-21 | Emisor | 12 dígitos | ID fiscal | 003101123456 |
| 22-41 | Consecutivo | 20 dígitos | Sucursal, Terminal, Tipo, Secuencia | 00100001010000000001 |
| 42 | Situación | 1 dígito | 1, 2 o 3 | 1 |
| 43-50 | Seguridad | 8 dígitos | Código de seguridad | 12345678 |
Criterios de Validación
Secuencia de verificación:
Longitud = 50 dígitos exactos
- 1. Depuración de guiones y caracteres no numéricos.
- 2. Longitud total exacta de 50 dígitos numéricos.
- 3. Validación del código de país 506.
- 4. Validación de fecha gregoriana.
- 5. Validación de los tipos de comprobantes.
- 6. Validación de situación y seguridad.