Fórum Validação CPF/CNPJ #322285
26/05/2006
0
Se tiver, por favor mande com os fontes para eu estudar o código! Um abraço e obrigado desde já!
Luizcap
Curtir tópico
+ 0Posts
26/05/2006
Luizcap
Meu email é luiz_galiza@ibest.com.br
Gostei + 0
26/05/2006
Paullsoftware
function CalculaCnpjCpf(Numero : String) : String; var i,j,k, Soma, Digito : Integer; CNPJ : Boolean; begin Result := Numero; case Length(Numero) of 9: CNPJ := False; 12: CNPJ := True; else Exit; end; for j := 1 to 2 do begin k := 2; Soma := 0; for i := Length(Result) downto 1 do begin Soma := Soma + (Ord(Result[i])-Ord(´0´))*k; Inc(k); if (k > 9) and CNPJ then k := 2; end; Digito := 11 - Soma mod 11; if Digito >= 10 then Digito := 0; Result := Result + Chr(Digito + Ord(´0´)); end; end;
espero ter ajudado
Gostei + 0
27/05/2006
Dopi
Insc.Estadual (de todos os estados do Brasil) , NumCheque, PIS, CEP, Cartao de Credito
Vale lembrar que o projeto ACBr é OpenSource e Multiplataforma (compativel com Kylix e Lazarus)
Gostei + 0
30/05/2006
Weber
Você está enganado, a Receita Federal utiliza o mesmo calculo matemático para chegar ao número de um CPF.
Tanto que o cpf 111.111.111-11 pertence a [nome omitido pelo moderador] (embora esteja cancelado)
Gostei + 0
30/05/2006
Crcam
caso não eu tenho um ocdigo que eu uso e da certo!
Gostei + 0
31/05/2006
Luizcap
Abraços
Gostei + 0
31/05/2006
M@gnun
X = 0?
no rg tmb? em todas as rotinas de digitos verificadores como ie, cgc/cnpj, cartão de credito?
o cpf é assim não é?
333.333.333-33
já vi um CPF assim, com 1 digito a menos no início:
22.222.222-22
com esse cpf a rotina que uso da erro.
já vi tmb um RG assim, com 1 digito a + no inicio:
333.333.333.3
tmb da erro na minha função.
alguem jah viu isso?
t+
Gostei + 0
02/06/2006
Luizcap
Ok como vc mesmo ja disse ele está cancelado pois não seria normal um CPF com todos os digitos iguais. Observou se há outros ou só com o digito 1?
Quero saver se há uma forma de invalidar o CPF se todos os digitos informados forem iguais.
Gostei + 0
03/06/2006
Weber
Gostei + 0
06/06/2006
Luizcap
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)