Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #59 da revista programar. Faz já o download aqui!

jasb

Função checkdigit do Cartão do Cidadão

Mensagens Recomendadas

jasb    5
jasb

Bom dia Pessoal!

Alguem tem por ai a função para calcular o checkdigit do cartão do cidadão?

Ando à procura na net mas não encontro nada :)

Obrigado,

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
csmnf    0
csmnf

Olá segundo o manual é:

2. Número de Documento Cartão de Cidadão

2.1. Composição

O número de documento é constituído por 4 elementos distintos, sendo que se encontra

visível na parte frontal do Cartão de Cidadão.

Formato: DDDDDDDD C AAT

Onde:

D- Número de Identificação Civil [0.. 9]

C – Check Digit do Número de Identificação Civil [0.. 9]

A – Versão [A.. Z, 0.. 9]

T – Check Digit Número de Documento [0.. 9]

2.2. Validação Check Digit

A fórmula de validação efectua a verificação usando o número de documento completo. O

número de documento tem de passar os seguintes testes:

1. Efectuando uma contagem da direita para a esquerda do número de documento,

duplicar o valor de cada 2º elemento, sendo que as letras deverão ser substituídas de

acordo com a tabela de conversão presente neste documento;

2. No caso do resultado da duplicação ser igual ou superior a 10, subtrair 9 ao seu valor;

3. Somar a totalidade dos valores obtidos;

4. Ao valor obtido, deve-se calcular o resto da sua divisão por 10, sendo que se esse

valor for 0 o número de documento é válido.

Como exemplo, e usando o número de documento 00000000 0 ZZ4, iniciamos por retirar os

espaços existentes. De seguida, deverão ser substituídas as letras pelo seu respectivo valor,

sendo que para o caso concreto, ficaríamos com o valor 000000000(35)(35)4.

[000000000(35)(35)4]

Passo 1 e 2: (0×2) = 0, (0×2) = 0, (0×2) = 0, (0×2) = 0, (0×2) = 0, ((35×2) = 70 – 9) = 61

Passo 3: (0) + 0 + (0) + 0 + (0) + 0 + (0) + 0 + (0) + 35 + (61) + 4 = 100

Passo 4: 100 mod 10 = 0 sendo que confirma que o valor é válido.

o manual está em https://www.cartaodecidadao.pt/images/stories/Algoritmo_Num_Documento_CC.pdf

Atentamente

Carla Faria

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.