andremuriae Postado 26 Junho Postado 26 Junho 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 juliomar.marchetti Postado 26 Junho Consultores Postado 26 Junho 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 Juliomar Marchetti Ajude o Projeto ACBr crescer - Seja Pro discord: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br 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 !!
Recommended Posts
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 contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora