Olá pessoal,
Uma pergunta que temos recebido muito é sobre se o ACBr já está preparado para o CNPJ alfanumérico. Nosso time esta atuando de forma a atualizar nossas soluções para este novo cenário, e alguns componentes já foram atualizados e outros estão em andamento.
É importante salientar que ainda não temos CNPJs ativos neste novo formato, e que de forma geral, diversos setores que fazem parte deste processo seguem se ajustando para que de fato exista uma empresa ativa com CNPJ neste formato.
Outro fator relevante é que nem todos os schemas atualizados foram disponibilizados pelas SEFAZ, oque impede a utilização desse novo formato para tais documentos.
Seguiremos atualizando este artigo conforme as soluções forem ajustadas.
Soluções já Atualizadas
ACBrBPe
ACBrBoleto
ACBrCTe (Componente ajustado e DACTE em andamento)
ACBrNFCom (Componente ajustado e DANFE-COM em andamento)
ACBrValidador
ACBrNFe / ACBrNFCe (Componente ajustado e DANFE em andamento)
ACBrDCe (Componente ajustado e DANFE em andamento)
ACBreSocial
ACBrMDFe (Componente ajustado e DANFE em andamento)
ACBrGNRe
ACBrPixCD
ACBrReinf
As demais soluções serão tratadas conforme disponibilidade de agenda do nosso time, com foco em entregar o mais breve possível.
"Após cada componente ser atualizado as ACBrLib correspondentes e o ACBrMonitor também estarão atualizados em sua próxima versão."
Lembre-se que além das Soluções ACBr, os principais impactos do CNPJ Alfanumérico em sua aplicação pode ocorrem em:
Telas de entrada de dados: campos e máscaras que aceitam apenas números.
Banco de dados: campos definidos como numéricos e validações no banco.
Validação de CNPJ: regras próprias, expressões regulares e bibliotecas de terceiros. (ACBrValidador já está adequado)
Integrações: APIs, WebServices, arquivos TXT, CSV e XML que esperam apenas dígitos.
Importação e exportação de dados: planilhas e processos de migração.
Relatórios e documentos: campos formatados como número.
Código-fonte: rotinas que utilizam conversões numéricas (StrToInt, IsNumeric, etc.).