Ir para conteúdo
  • Cadastre-se

  • Este tópico foi criado há 326 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Olá pessoal.

Estou enviando uma correção na função FormatarCNPJouCPF.

function FormatarCNPJouCPF(const AValue: String): String;
var
  S: String;
begin
  S := OnlyAlphaNum(AValue);
  if Length(S) = 0 then
     Result := S
  else
  begin
    //if Length(S) = 14 then
    if Length(S) > 11 then
      Result := FormatarCNPJ(S)
    else
      Result := FormatarCPF(S);
  end;
end;

Como nenhum CPF pode ter mais que 11 digitos, o "if Length(S) = 14 then" acaba gerando formatação errada.

ACBrValidador.pas

  • Curtir 1
  • Consultores
Postado

Boa tarde,

Criada a TK-7199 para avaliação.

Obrigado pela contribuição.

image.png

Alexandre de Paula
Gerente de Projetos
Ajude o Projeto ACBr crescer - Assine o Clube PRO                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

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

 

 

  • Fundadores
  • Solution
Postado
3 horas atrás, Luiz Alberto da Silva Lope disse:

Como nenhum CPF pode ter mais que 11 digitos, o "if Length(S) = 14 then" acaba gerando formatação errada.

Faz todo sentido.. obrigado, enviado ao SVN...   Commit 39700

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • 1 mês depois ...
  • Consultores
Postado

Por favor atualize seus fontes, pelo SVN do ACBr... 

Já subimos para o nosso repositório de fontes, modificações que podem corrigir algum dos itens referentes a esse tópico...

Por favor atualize seus fontes, faça testes, e se possível comente em uma nova resposta, se o problema foi resolvido...

Dúvidas, sobre o uso do SVN ?  Clique aqui e veja um vídeo

[*] Alterado o comportamento do commit 39700.
Obrigatório a entrada ter 11 ou 14 dígitos para fazer a mascara de CPF ou CNPJ, deve ser informado os zeros a esquerda.
Se não encontrar nenhum tamanho válido de 11 ou 14 dígitos, ele devolverá o valor sem nenhuma manipulação da entrada.

por Victor H Gonzales - Pandaaa

  • Curtir 1
image.png

Alexandre de Paula
Gerente de Projetos
Ajude o Projeto ACBr crescer - Assine o Clube PRO                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

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

 

 

  • Este tópico foi criado há 326 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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.