Validador de Clave de Acceso NF-e / NFC-e / CT-e
Valide autenticidad estructural, campos integrados y dígito de control de claves de acceso de 44 dígitos de Brasil.
Sobre la Validación de Claves de Acceso de DF-e
La validación verifica la secuencia de 44 dígitos, la consistencia del código de estado IBGE, el período de emisión (mes/año) y la exactitud del dígito verificador vía Módulo 11.
Los errores de formato en claves de acceso son una causa principal de rechazo en software de facturación y ERPs (rechazos 225, 226, 253 de la SEFAZ).
Anatomía & Estructura de la Clave de Acceso (44 Dígitos)
Estructura oficial estandarizada por el MOC y acuerdos SINIEF de CONFAZ/ENCAT:
| Posición | Campo | Longitud | Significado & Regra | Ejemplo |
|---|---|---|---|---|
| 1 y 2 | cUF | 2 dígitos | Código IBGE del estado emisor | 35 (SP) |
| 3 a 6 | AAMM | 4 dígitos | Año y mes de emisión del documento | 2609 |
| 7 a 20 | CNPJ | 14 dígitos | Registro tributario de la empresa emisora | 00.000.000/0001-55 |
| 21 e 22 | mod | 2 dígitos | Modelo del documento (55=NF-e, 65=NFC-e, 57=CT-e) | 55 |
| 23 a 25 | série | 3 dígitos | Serie del comprobante fiscal | 001 |
| 26 a 34 | nNF | 9 dígitos | Número correlativo de factura | 000000001 |
| 35 | tpEmis | 1 dígito | Forma de emisión (1=Normal, 2 a 9=Contingencia) | 1 |
| 36 a 43 | cNF | 8 dígitos | Código numérico aleatorio de control | 00000001 |
| 44 | cDV | 1 dígito | Dígito de control vía Módulo 11 (pesos 2 a 9) | 5 |
Algoritmo de Cálculo del Dígito Verificador (Módulo 11)
Cálculo oficial de la SEFAZ sobre los 43 dígitos iniciales:
S = Σ(d_i * peso_i) | DV = resto < 2 ? 0 : 11 - resto
- 1. Recorra los dígitos de la posición 43 a 1 (de derecha a izquierda).
- 2. Multiplique cada dígito por la serie de pesos [2, 3, 4, 5, 6, 7, 8, 9, 2, 3...].
- 3. Sume los productos y obtenga el resto de la división entre 11 (Suma % 11).
- 4. Si el resto es 0 o 1, el dígito verificador cDV es 0.
- 5. Si el resto es entre 2 y 10, el cDV es 11 - resto.