Ir para conteúdo
  • Cadastre-se

Suporte ao novo CNPJ alfanumérico (RFB 2026)


Ver Solução Respondido por Daniel Simoes,

Recommended Posts

Postado

Olá pessoal,

Estamos nos preparando para a mudança do CNPJ alfanumérico da RFB e ao analisar o ACBrValidador.pas do trunk atual identificamos que a mensagem de erro do ValidarCNPJ já foi atualizada para "Apenas letras e números", o que indica que o time já está ciente da mudança. Porém, o algoritmo de cálculo do dígito verificador em TACBrCalcDigito.Calcular ainda usa:
 

N := Ord( fsDocto[ Tamanho - A + 1 ] ) - 48; // Ord('0')

Pelo novo algoritmo da RFB, a conversão de caractere para valor numérico deve ser:

  • Dígito 0–9: Ord(c) - 48  (já correto)
  • Letra A–Z: Ord(c) - 55  (ainda não implementado)

Com o código atual, um CNPJ alfanumérico válido como 12ABC34501DE35 terá seu dígito verificador calculado errado e será rejeitado como inválido.

Perguntas:

  1. Há uma branch ou PR com a correção do algoritmo para o novo formato alfanumérico?
  2. A correção está prevista para entrar no trunk em alguma data?
  3. Enquanto a atualização não sai, qual a recomendação — aplicar um patch local no TACBrCalcDigito.Calcular ou reimplementar a validação fora do ACBr?

Obrigado!

  • Moderadores
Postado
2 horas atrás, Jairo SR disse:

Letra A–Z: Ord(c) - 55  (ainda não implementado)

Isso não procede... No algoritmo é subtraído 48 do código ASCII tanto em caracteres alfabéticos (apenas maiúsculas), quanto numéricos.

https://www.gov.br/receitafederal/pt-br/centrais-de-conteudo/publicacoes/documentos-tecnicos/cnpj/manual-dv-cnpj.pdf/view

Todos os CNPJ fictícios gerados pelo portal estão validando corretamente no ACBr.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado
Em 01/06/2026 at 18:39, BigWings disse:

Isso não procede... No algoritmo é subtraído 48 do código ASCII tanto em caracteres alfabéticos (apenas maiúsculas), quanto numéricos.

https://www.gov.br/receitafederal/pt-br/centrais-de-conteudo/publicacoes/documentos-tecnicos/cnpj/manual-dv-cnpj.pdf/view

Todos os CNPJ fictícios gerados pelo portal estão validando corretamente no ACBr.

É por algum motivo o meu não estava atualizando, criei um novo ramo e esta normal validando, agradeço.

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...