Biblioteca pequena
Instalar e experimentar
- Baixe o pacote e extraia em uma pasta nova.
- Leia o README; abra o .dpr no Delphi e adicione as units ao caminho do projeto.
- Compile para o alvo indicado no relatório. Execute primeiro os testes offline.
Dependências: System.SysUtils.
Uso mínimo
Writeln(BoolToStr(ValidarNovoCNPJ('12ABC34501DE35'), True));Saída esperada: True para o vetor de exemplo técnico da Receita.
API e propriedade dos recursos
ValidarNovoCNPJ e ValidarAntigoCNPJ recebem string e retornam Boolean. Aceitam pontuação completa ou 14 caracteres; novo normaliza somente ASCII e antigo exige números.
Verificação e limites
Validação local não confirma existência, inscrição ativa ou situação cadastral; não faz consulta à Receita.
| Ambiente | Estado |
|---|---|
| DCC32 37.0 | Resultados anteriores preservados no artigo/relatório; não recompilado nesta revisão. |
| Delphi 11.3 e 13.2 | Referência editorial; não verificados individualmente |
| Mobile e UniGUI | Não verificados nesta entrega |
Arquivos, autoria e licença
Claudio Santos · CS Coder. MIT para as units conforme decisão registrada; não se estende a artigos, marca ou imagens.
- CSCoder.Validacoes.pas · Unit avulsa
- cnpj-delphi.zip · Fonte, exemplo e/ou testes: conferir README
Histórico
08/10/2026: documentação individual adicionada; APIs preservadas. Pacotes existentes preservados byte a byte.
Ler explicação e fontes técnicas →