none
Fazer um Data Quality RRS feed

  • Pergunta

  • Pessoal,

    estou fazendo um projeto de data quality. E gostaria de validar os documentos.
    O Clássico validação de CPF, eu já fiz o código para rodar em Job. Gostaria de algoritmos RG (parece q cada UF tem um tipo), PIS/PASEP, e CTPS.

    E também, onde posso encontrar uma base de CEP's (só do Estado de São Paulo) para validação de endereço.

    -
    Se eu estiver respondendo a sua pergunta, e a mesma tiver utilidade. Vote com útil. Se for minha dúvida, e você me ajudar na solução, terei o maior prazer em votar como útil. Esse é o espírito do Forum MSDN !!! Valew !
    terça-feira, 23 de junho de 2009 18:06

Respostas

Todas as Respostas

  • aNetao,

    Eu não tenho nada pronto em T-SQL, mas segue alguns links que permitirão você portar a lógica:

    Algoritmos para validar a Inscrição Estadual (apenas o algoritmo)
    http://www.sintegra.gov.br/insc_est.html

    Algoritmo para validar o RG (Está em JavaScript e é válido apenas para SP)
    http://codigofonte.uol.com.br/codigo/js-dhtml/validacao/validar-documento-de-identidade-%5Brg%5D

    Algoritmo para validar o PIS/PASEP (Vb)
    http://www.macoratti.net/dica66.htm

    Já com relação a base dos Correios, é complicado, pois a base é comercializada pela ECT. Várias tentativas da comunidade em colocar algo online, acabam barrando em questões jurídicas. Uma opção é utilizar um Web Service chamado http://buscarcep.com.br/

    ==========================================================

    A questão foi útil? Não esqueça de marcar como sim! :^)

     


    Ricardo Leme
    • Sugerido como Resposta Fernanda Simões segunda-feira, 20 de julho de 2009 14:52
    • Marcado como Resposta Fernanda Simões terça-feira, 28 de julho de 2009 13:59
    quinta-feira, 25 de junho de 2009 11:32
  • Viu,

    estou esboçando esse projeto aos poucos.
    Minha pretensão é que alguém tenha essa base para disponibilizar.
    E no momento me deparo com a seguinte questão, onde acho uma base de primeiro nome relacionada com o sexo.
    sexo    nome
    F    Ana
    F    Maria
    M    Pedro
    M    João

    Se agente for a fundo (não é a pretensão), tipo o nome Darci, pode ser F ou M. Porem, acho que deve ter uma percentagem. ex.: no Brasil 80% dos nomes Darci são F.
    Ai, ficaria assim, a tabela
    M     F      nome
    0     100   Ana
    80    20    Darci
    0     100   Maria
    100    0    João
    100    0    Pedro
    
    Porem, essa última não é o meu foco. Se tiverem melhor! Senão, a 1° já atende.

    Se eu estiver respondendo a sua pergunta, e a mesma tiver utilidade. Vote com útil. Se for minha dúvida, e você me ajudar na solução, terei o maior prazer em votar como útil. Esse é o espírito do Forum MSDN !!! Valew !
    sexta-feira, 17 de julho de 2009 15:16
  • Pessoal,

    Está sendo produtivo esse trabalho... e já passou de 50% do todo!
    E umas questões a levantar como:

    Quantos órgãos de expedição para o RG existem ? E quais são ?

    Há um cadastro de quantos digitos tem em uma agencia/conta-corrente por banco ? E quais não têm digitos ?

    -
    Se eu estiver respondendo a sua pergunta, e a mesma tiver utilidade. Vote com útil. Se for minha dúvida, e você me ajudar na solução, terei o maior prazer em votar como útil. Esse é o espírito do Forum MSDN !!! Valew !
    quarta-feira, 16 de setembro de 2009 17:05
  • Up !

    E também em relação, ao CTPS !
    -

    Se eu estiver respondendo a sua pergunta, e a mesma tiver utilidade. Vote com útil. Se for minha dúvida, e você me ajudar na solução, terei o maior prazer em votar como útil. Esse é o espírito do Forum MSDN !!! Valew !
    segunda-feira, 21 de setembro de 2009 14:49
  • Mais um help !

    Onde consigo baixar uma lista de dominios existentes para fazer validação do email.

    -
    Se eu estiver respondendo a sua pergunta, e a mesma tiver utilidade. Vote com útil. Se for minha dúvida, e você me ajudar na solução, terei o maior prazer em votar como útil. Esse é o espírito do Forum MSDN !!! Valew !
    segunda-feira, 28 de setembro de 2009 15:15