Códigos INE de municipios

29 jul 2008

He venido observando que hay una codificación INE de 6 dígitos en lugar de los 5 dígitos tradicionales. Por ejemplo, donde Sevilla solía tener un código INE 41091, ahora tiene un nuevo código 410917. Este código es el mismo que el anterior, más un dígito adicional que a priori parece ser un dígito de control.

Estos códigos nuevos se pueden descargar en formato Excel de la URL:

http://www.ine.es/daco/daco42/codmun/codmun08/08codmunmapa.htm

Parece ser que la codificación es la anterior, con la adición de un sexto dígito de control, como se menciona en esta dirección (“el último es un dígito de control que, asignado mediante una regla de cálculo, permite la detección de errores de grabación y modificación”).

Sin embargo, no he sido capaz de encontrar ninguna referencia a cómo se realiza este cálculo. En anexos de algunos documentos he encontrado referencias a un cálculo basado en un módulo 11, pero he comprobado que ésta no es la vía correcta.

Posibilidades:

  • El dígito se calcula mediante una fórmula arcana guardada en secreto por alquimistas que perduran desde la época de la piedra filosofal.
  • Es más fácil, pero no está en Google.
  • Está en Google, pero no sé buscar.
  • Es un número aleatorio para jorobar, realmente es una nueva codificación y punto, a guardarla en base de datos. Lo que pusieron mencionando una “regla de cálculo” era para despistar.

Se acepta ayuda. Gracias!

Comparte esta entrada:
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Meneame
  • RSS
  • Twitter

14 Respuestas Para “Códigos INE de municipios”

  1. Jorge Torres Chacón 30 de julio de 2008 at 20:23 hrs. #

    Para mí que nos están tomando el pelo, si es un simple dígito de control no tiene sentido guardar la fórmula de cálculo tan celosamente.

    Apuesto porque alguien cometió una muñonada, ensució la BBDD y dijeron “ale, pues ahora tienen todas 6 dígitos”.

  2. David Piñan 19 de agosto de 2008 at 07:53 hrs. #

    Hola javi,
    que tal te va? te acuerdas de mi? accidentalmente he dado con tu blog.
    Probablemente estarás de vacaciones, pero cuando vuelvas escribe

  3. ivan 31 de marzo de 2009 at 13:11 hrs. #

    Después de haber consultado acerca del sigito de control por e-mail al INE y obtener la siguiente respuesta:
    >
    deduzco que “El dígito se calcula mediante una fórmula arcana guardada en secreto por alquimistas que perduran desde la época de la piedra filosofal.”

    Saludos…

    fdo. Uno que necesita cálcular el código de control…

  4. ivan 31 de marzo de 2009 at 13:13 hrs. #

    Esta es la respuesta:

    Estimadro Sr./Sra.: En relación con su consulta le informamos lo siguiente :

    la información que solicita no se la podemos facilitar ya que esta información es de uso interno

    -Atentamente

    -Area de Difusión por Internet

  5. Alfred Serrano 17 de diciembre de 2009 at 11:44 hrs. #

    CÁLCULO DEL DÍGITO DE CONTROL DEL CÓDIGO I.N.E. DEL MUNICIPIO

    Módulo 11 sobre un número de hasta cinco dígitos.

    Pesos utilizados:

    6 5 4 3 2

    Cada uno de los dígitos significativos del número se multiplicarán por su peso correspondiente y la suma de todos los productos se dividirá por 11. Su resto será el dígito de control, salvo que sea “10″, en cuyo caso el dígito de control será “0″.

    Los pesos se aplican al número empezando por la derecha.

    - Supuesto práctico: Ayuntamiento cuyo Código I.N.E. fuese “20009”.

    Para obtener el dígito se realizarán las siguientes operaciones:

    2 x 6 = 12
    0 x 5 = 0
    0 x 4 = 0
    0 x 3 = 0
    9 x 2 = 18
    ————
    30

    30:11 = 2 con un resto de 8, siendo éste el dígito de control

    El código I.N.E. incluyendo su dígito de control será 20009-8

    Fuente: Cuaderno núm. 63-01 (Procedimiento centralizado de información y ejecución de embargos de dinero en cuentas abiertas a la vista en Entidades de Depósito por
    deudas tributarias y otras de derecho público) de la Asociación Española de Banca (AEB)

  6. javi 25 de enero de 2010 at 12:51 hrs. #

    Para #5 ese algoritmo no vale.!!

  7. Luis 12 de marzo de 2010 at 09:53 hrs. #

    Me parece algo estúpido el diseñar una algoritmo de dígito de control y no hacerlo público, ya que la finalidad de los dígitos de control es evitar errores cuando se teclean (si nadie implementa el algoritmo, difícilmente se puede comprobar nada).
    Buscando por Internet, he encontrado un documento que explica cómo calcularlo (pero, curiosamente, no dice que sea el utilizado por el INE). Es un documento en el que los creadores del algoritmo fardan de él, y lo comparan con otros algoritmos. He probado con unos cuantos códigos del INE, y parece que sí es el correcto. Voy a implementarlo en Java y probarlo. El documento es http://www.ine.es/revistas/estaespa/94_5.pdf.

  8. Nobody 08 de julio de 2010 at 15:05 hrs. #

    I can confirm that the “ABC” algorithm posted by Luis in #7 maches for all the 8109 codes listed by INE as of july 2010.

  9. David Orejuela 13 de enero de 2011 at 09:12 hrs. #

    Una información muy útil, gracias chicos!
    Javi, a ver si te vemos de nuevo por EPSA, a tí o a alguno de los “Viavanseros”.
    Saludossss

  10. Carlos 25 de febrero de 2011 at 11:44 hrs. #

    Por favor. No puedo acceder al link en el que se especifica como es la regla del calculo del digito de control. Lo podeis incluir o mandarmelo a mi correo.

    No me parece que halla que incluir un DC al código de un Municipio. Es un tema que no creo que tenga que tener seguridad alguna, pero dcotores tiene la SMI.

    Gracias

  11. davidp 24 de marzo de 2011 at 16:17 hrs. #

    Apunta a otro que lleva tiempo dándose cabezazos con este tema.

    Lo del módulo 11 que explica el CSB63 no coincide con el dígito de control que sale en las listas del INE.

  12. Carmen 06 de abril de 2011 at 16:42 hrs. #

    Buenas
    Yo tambien necesitaria el algoritmo y el enlace al documento http://www.ine.es/revistas/estaespa/94_5.pdf.
    esta roto.
    Podria alguien mandarmelo???Tengo que implementarlo en Java
    Gracias a todoss

  13. Rubén Martínez 09 de enero de 2012 at 12:40 hrs. #

    Yo tambien lo busco. ¿Podriais enviarselo si alguien lo tiene al autor del blog para que lo repostee?

  14. CP 10 de enero de 2012 at 13:57 hrs. #

    Si buscáis en Google exactamente la siguiente línea:

    “94_5.pdf” ine

    sale en primer lugar. Las comillas alrededor del 94_5 son importantes. Se llama “Métodos biyectivos de detección de errores: ventajas del método ABC” y es una publicación del 82.

    La descripción es la siguiente:

    De izquierda a derecha se etiquetan las columnas como C, B, A, C, B, A…

    Los números de cada columna se sustituyen por otros de acuerdo a la columna a la que pertenezcan. De 0 a 9:

    A | 0 1 2 3 4 5 6 7 8 9 (se queda igual)
    B | 0 3 8 2 7 4 1 5 9 6
    C | 0 2 4 6 8 1 3 5 7 9

    Se suman los números así obtenidos y el dígito de control es lo que falta para alcanzar el siguiente múltiplo de 10 (0 si es múltiplo de 10, 10 – [suma de los dígitos mod. 10] en otro caso)

    Ejemplos (Verificados con el INE):

    17141
    CBACB
    25183

    2+5+1+8+3 = 19, el siguiente múltiplo de 10 es 20, luego el dígito de control es 20-19 = 1.

    El código INE final es 171411 (Puigcerdá)

    24178
    CBACB
    47159

    4+7+1+7+8 = 26, el siguiente múltiplo de 10 es 30, el DC es 30-26 = 4.

    El código INE final es 241784 (Valdemora, en León).

    Espero que os sirva, así os ahorráis un rato de romperos la cabeza ;)

Deje una respuesta