Omitir yendo al contenido principal

Validador de Clave de Acceso NFS-e Nacional

Valide la autenticidad estructural, municipio emisor, identificación fiscal y dígito verificador de claves NFS-e de 50 dígitos.

Acerca de la Validación de la Clave NFS-e Nacional

La validación analiza la cadena de 50 dígitos (o 53 con prefijo 'NFS'), el código municipal IBGE, la integridad del CPF o CNPJ y la exactitud del dígito verificador Módulo 11.

Inconsistencias en la clave impiden la integración con los sistemas de gestión tributaria municipal (Sefin) y la contabilidad fiscal.

Anatomía & Estructura de la Clave NFS-e Nacional (50 Dígitos)

Estructura oficial estandarizada por el Manual del Contribuyente (MOC) de la NFS-e Nacional:

PosiciónCampoLongitudSignificado & RegraEjemplo
01 a 07cMun7 dígitosCódigo IBGE del municipio de incidencia del ISS3550308 (SP)
08tpAmb1 dígitoEntorno generador (1=Municipal, 2=Nacional)2
09tpInsc1 dígitoTipo de registro (1=CPF, 2=CNPJ)2
10 a 23Insc14 caracteresRegistro fiscal (CPF con 3 ceros iniciales o CNPJ)00000000000191
24 a 36nNFSe13 dígitosNúmero correlativo de la NFS-e en el Entorno Nacional0000000000001
37 a 40AAMM4 dígitosAño y mes de emisión del documento fiscal2609
41 a 49cNFSe9 dígitosCódigo numérico aleatorio de seguridad123456789
50cDV1 dígitoDígito verificador calculado mediante Módulo 110

Algoritmo de Cálculo del Dígito Verificador (Módulo 11)

Cálculo oficial realizado por las autoridades tributarias sobre las 49 primeras posiciones:

S = Σ(d_i * weight_i) | DV = rem < 2 ? 0 : 11 - rem
  1. 1. Recorrer los caracteres de la posición 49 a la 1 (de derecha a izquierda).
  2. 2. Convertir los caracteres a valor numérico (ASCII - 48).
  3. 3. Multiplicar cada valor por los pesos cíclicos [2, 3, 4, 5, 6, 7, 8, 9, 2, 3...].
  4. 4. Sumar todos los productos y calcular el resto de la división entera por 11.
  5. 5. Si el resto es 0 o 1, el DV es 0; en caso contrario, el DV es 11 menos el resto.

Preguntas Frecuentes & Especificaciones Técnicas