| Produto: |
| ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Linha de Produto: |
| ||||||||||||||||
| Segmento: |
| ||||||||||||||||
| Tipo de Documento: | Inovação/Melhoria | ||||||||||||||||
| Módulo: | PESSOA, PARÂMETROS, Cliente, Cadastro, Loja | ||||||||||||||||
| Caminho: |
| ||||||||||||||||
| Função: | PESSOAS - GEPES0010, EMPRESAS - GLSGEMP001, CLIENTES - DEA0001, PARÂMETROS DA EMPRESA - MAX0041, Produto na Empresa - MAX0092, Produtos - MAX0091, Código de Acesso - MAX0087, Fornecedores - MAX0055, Parâmetros da Empresa - MAX0041 e Grupo de Empresas - MAX0067 | ||||||||||||||||
| País: | Brasil | ||||||||||||||||
| Ticket: | |||||||||||||||||
| Requisito/Story/Issue (informe o requisito relacionado) : | DSUPESTRUT-16746 |
Diante do crescimento contínuo do número de empresas e do iminente esgotamento dos números de CNPJ disponíveis, a Receita Federal do Brasil lança o CNPJ Alfanumérico. Essa mudança visa facilitar a identificação de empresas e aprimorar o ambiente de negócios, contribuindo para o desenvolvimento econômico e social do país.
O novo padrão será atribuído, a partir de julho de 2026, exclusivamente às novas inscrições. Os CNPJs já existentes permanecem válidos e não sofrerão nenhuma alteração.
Para atender às Instruções Normativas RFB nº 2.119 e nº 2.229, tornou-se necessária a alteração do tipo de dados utilizado nas aplicações do sistema para armazenar o CNPJ. Todas as soluções desenvolvidas têm como requisito comum substituir o tipo numérico por alfanumérico, permitindo informar letras e números e garantindo a integridade e consistência das informações em todas as rotinas afetadas.
Como os campos de CNPJ estavam configurados para aceitar somente valores numéricos, o sistema não conseguia registrar dados no novo padrão. Por isso, a alteração passou a ser necessária em todas as rotinas que utilizam o CNPJ, incluindo cadastros, consultas, relatórios e objetos de banco de dados.
Ter o sistema atualizado para a versão mais recente e possuir acesso às rotinas envolvidas.
Executar previamente os scripts de banco de dados responsáveis por alterar as colunas que armazenam a raiz do CNPJ, modificando o tipo numérico para alfanumérico. Esses scripts devem ser aplicados antes da utilização das rotinas.
| Nota |
|---|
Alterações ou parametrizações incorretas podem comprometer o desempenho e causar falhas no sistema. Sempre que necessário, consulte um especialista ou a equipe responsável para garantir a configuração correta. |
As rotinas foram revisadas nos módulos Empresas, Parâmetros, Cadastro, Pessoa e Cliente, consolidando as adequações necessárias para suportar o CNPJ alfanumérico.
A seguir, estão as implementações realizadas em cada uma.
Foi implementado o suporte ao CNPJ alfanumérico na rotina Empresas – GLSGEMP001, com atualização da nomenclatura de campos e variáveis e substituição dos componentes visuais utilizados na manutenção dos dados.
Documento Técnico:
DT Implementação do CNPJ Alfanumérico na aplicação Empresas - GLSGEMP001.
Foram implementadas as alterações necessárias nas rotinas Parâmetros da Empresa – MAX0041 e Grupo de Empresas – MAX0067, garantindo que os campos relacionados ao CNPJ passem a aceitar valores alfanuméricos.
Foram também revisados componentes, variáveis e elementos visuais para assegurar o correto funcionamento.
Documento Técnico:
DT Implementação do CNPJ Alfanumérico na aplicação Parâmetros da Empresa - MAX0041 e Grupo de Empresas - MAX0067.
Foi implementado o suporte ao CNPJ alfanumérico em diversas rotinas do módulo Cadastro, incluindo:
Fornecedor – MAX0055
Produtos – MAX0091 (aba Códigos)
Código de Acesso – MAX0087
Produto na Empresa – MAX0092
Dialogs de pesquisa relacionadas a fornecedores
As alterações envolveram adequação do tipo de dados, atualização de nomenclaturas e substituição de componentes visuais utilizados no preenchimento e validação do CNPJ.
Documento Técnico:
DT Implementação do CNPJ Alfanumérico na aplição Fornecedor - MAX0055 e outras aplicações do módulo Cadastro.
Foi implementado o suporte ao novo formato de CNPJ na rotina Pessoa – GEPES0010, incluindo ajustes em:
Campos e variáveis
Componentes visuais
Listagens e relatórios
Funções e objetos de banco de dados
Também foram revisadas regras de validação e cálculos de dígitos verificadores sempre que vinculadas ao tipo de dado.
Documento Técnico:
DT Implementação do CNPJ Alfanumérico no módulo Pessoa.
Foi implementado o suporte ao CNPJ alfanumérico no módulo Cliente, abrangendo:
Cadastro de clientes pela rotina DEA0001
Geração de cliente a partir da Pessoa – GEPES0010
Consulta Situação de Crédito – MAX0990
Dialog de Pesquisa de Cadastro de Terceiro
Relacionamento Clientes × Produtos – MAX0415
Além dos ajustes visuais e estruturais, foram revisadas funções e objetos de banco de dados que tratavam o CNPJ como numérico.
Documento Técnico:
DT Implementação do CNPJ Alfanumérico no cadastro de Clientes.
Se estiver na versão 25.07, atualize para o service pack 26.01.001 ou superior.
Documentos de Referência
Outros Documentos Técnicos