RIC - REGISTRO DE IDENTIDADE CIVIL - COMO CALCULA?

TUNUSAT 25/06/2013 15:39:14
#425199
Por favor,


Alguém tem notícias sobre como calcular o [Ô]DV[Ô] (Dígito Verificador) do [Ô]RIC[Ô] (Registro de Identidade Civil)?
Não precisa ter pressa para responder, meu prazo de entrega é folgado... preciso de uma resposta até janeiro de 2017 (esta data pode ser prorrogada).


-----------------------------------

* O melhor que eu achei:


http://ghiorzi.org/cgcancpf.htm#z

Texto no site: [Ô]... Eu presumo que seguirá a regra abaixo ...[Ô]

-----------------------------------

* Outros interessantes que eu achei:


http://goncin.wordpress.com/2010/10/20/o-novo-registro-de-identidade-civil-ric-e-as-implicacoes-para-quem-e-desenvolvedor/

http://www.cjdinfo.com.br/publicacao-calculo-digito-verificador

-----------------------------------

* O que é RIC:


http://www.brasil.gov.br/para/servicos/documentacao/conheca-o-novo-registro-de-identidade-civil-ric

http://pt.wikipedia.org/wiki/Registro_de_Identidade_Civil

http://portalcapacitar.com.br/noticias/emissao-gratuita-do-registro-de-identidade-civil-ric-e-aprovada/

http://www.arpensp.org.br/principal/index.cfm?tipo_layout=SISTEMA&url=noticia_mostrar.cfm&id=12816

-----------------------------------

* RIC é tema da última palestra do 2º Congresso


http://www.iti.gov.br/noticias/indice-de-noticias/3569-ric-e-tema-da-ultima-palestra-do-2-congresso

-----------------------------------

* Problemas Técnicos com o RIC...


http://g1.globo.com/bom-dia-brasil/noticia/2013/03/projeto-que-torna-novo-documento-de-identidade-gratuito-e-aprovado.html

-----------------------------------


[][ô]s,
Tunusat.
LLAIA 25/06/2013 17:29:37
#425204
Eita prazo bom! Ouvi falar disso em 2009. Já tinha esquecido. Até hoje, não vi nada sobre verificação do RIC por aí.
TUNUSAT 26/06/2013 09:39:44
#425224
LLAIA,


é está tudo muito confuso ainda. O RIC está com graves falhas de segurança segundo os textos mais recentes.

Nenhum órgão competente tem uma definição precisa sobre:
- Tamanho (mas todos os exemplos na internet apontam para: 10 + 1 (DV) = 11 dígitos com o dígito verificador).
- Como calcular o DV. Provavelmente vai ser o MOD11 mesmo.

Mandei uma mensagem para:

-----------------------------------------------------
http://www.governo-br.com/21308
ric@mj.gov.br
-----------------------------------------------------


Abaixo fiz alguns testes baseado no módulo VB6 que desenvolvi e as imagens na internet com os números.

***** CÓDIGO FONTE - MODULE - [Ô]mdlCalculo.BAS[Ô]:

-------------------------------------------------------------------

Public Function Mod_dig11(ByVal cVariavel As String) As String
Dim lRetorno As String
Dim nSoma As Integer
Dim nMult As Integer
Dim nIndice As Integer

lRetorno = [Ô]0[Ô]
nSoma = 0
nMult = 2

For nIndice = Len(cVariavel) To 1 Step -1
nSoma = nSoma + (Asc(Mid(cVariavel, nIndice, 1)) - 48) * nMult

If nMult = 9 Then
nMult = 2
Else
nMult = nMult + 1
End If

Next

nSoma = nSoma * 10
nSoma = nSoma Mod 11

If (nSoma = 10) Or (nSoma = 11) Or (nSoma = 0) Then
lRetorno = [Ô]1[Ô]
Else
lRetorno = Chr(nSoma + 48)
End If

Mod_dig11 = lRetorno

End Function

-------------------------------------------------------------------

***** IMAGENS NA INTERNET:

-------------------------------------------------------------------
http://brasil.vamoscurtir.com.br/2013/03/falha-no-sistema-de-seguranca-emperra.html

- [Ô]0000000001-9[Ô] -> CERTO! Combina com a validação [Ô]MOD11[Ô]

-------------------------------------------------------------------
http://portalcapacitar.com.br/noticias/emissao-gratuita-do-registro-de-identidade-civil-ric-e-aprovada/

- [Ô]0000000002-7[Ô] -> CERTO! Combina com a validação [Ô]MOD11[Ô]

-------------------------------------------------------------------
http://portalintegracao.com/portal/2012/05/31/ric-saiba-como-vai-funcionar-o-novo-registro-de-identidade-civil/

- [Ô]0009404129-6[Ô] -> CERTO! Combina com a validação [Ô]MOD11[Ô]

-------------------------------------------------------------------
http://www.minhainternetinteligente.com/app/cpf-rg-e-outros-documentos/pt-br?camp_id=5228&gclid=CLKElKLbgbgCFZPm7AodB08AgA

- [Ô]0000000005-9[Ô] -> ERRO! O dígito verificador seria [Ô]1[Ô] se fosse [Ô]MOD11[Ô].

-------------------------------------------------------------------
http://www.linkatual.com/nova-carteira-identidade-registro-identidade-civil-ric.html

- [Ô]1234567890-2[Ô] -> ERRO! O dígito verificador seria [Ô]1[Ô] se fosse [Ô]MOD11[Ô].

-------------------------------------------------------------------


Obrigado,
AJSO 26/06/2013 14:24:26
#425255
Resposta escolhida
Caro TUNUSAT

Módulo 11 é a regra e calculo do Digito Verificador

O número RIC é composto por 10 (dez) dígitos numéricos, seguidos por um hífen e pelo DV. Se o cálculo do DV seguir o padrão Módulo 11, calculá-lo e validá-lo não deve ser diferente do que já fazemos em relação aos números de CPF e RG.

O número RIC deve conter 10 dígitos (sem o DV) ou 11 dígitos (com o DV), ignorado o hífen.............

Boa Sorte
TUNUSAT 26/06/2013 15:04:21
#425260
Amigo Alessandro,


Acho que é isto mesmo, mas parece que infelizmente não temos nenhuma confirmação oficial do estado brasileiro sobre isto...
... os próprios projetos-piloto nas cidades escolhidas estão suspensos a mais de um ano por falhas na segurança. Isto quer dizer que vai demorar bastante para vermos isto funcionar corretamente.
Sem problemas. Já notifiquei a chefia aqui e vamos colocar a validação no código-fonte, porém comentada. Assim que tivermos um comunicado oficial da união liberaremos a validação nos nossos sistemas. Já preparamos o campo [Ô]txtTipoDocumento.Text[Ô] para receber um tipo chamado [Ô]RIC[Ô] e já vai ser liberado como escolha para os usuários.
Você testou o código que eu coloquei acima?


Valew!
Tópico encerrado , respostas não são mais permitidas