Ir para conteúdo
  • Cadastre-se

Recommended Posts

Postado

Pessoal, bom dia.

A partir de julho/2026 a Receita Federal passa a emitir CNPJs alfanuméricos. Analisando os fontes do ACBrNFSeX, identifiquei possíveis pontos que vão quebrar:

1. OnlyNumber aplicado em campos CNPJ

Presente em praticamente todos os provedores e nas units base (ACBrNFSeXProviderBase.pas, ACBrNFSeXGravarXml.pas, ACBrNFSeXProviderABRASFv1.pas, ACBrNFSeXProviderABRASFv2.pas). A função descarta letras, gerando valores truncados nas tags XML.

2. Diferenciação CPF × CNPJ por Length = 14

GetCpfCnpj em ACBrNFSeXProviderBase.pas faz Length(OnlyNumber(CpfCnpj)) = 14 para decidir entre <Cnpj> e <Cpf>. Após OnlyNumber remover as letras, o tamanho cai abaixo de 14 e gera <Cpf> indevidamente.

3. Validação de dígito verificador

O algoritmo muda caracteres alfabéticos usam Ord(Char) - 48 (A=17, B=18, ..., Z=43).

Verifiquei o ChangeLog e não encontrei ocorrências de ajuste nesse sentido e como a mudança entra em vigor no mês que vem, para novas inscrições, fiquei na dúvida sobre essa atualização necessária.

Já existe algum planejamento ou ticket para essa adequação?

  • Consultores
Postado

Aguarde que já está sim sendo feito 

existe um tópico que mostra a evolução de cada componente

assim que eu pegar ele posto aqu i

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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...