Códigos INE de municipios

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!

Comentarios

  1. 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. 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…

  3. 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

  4. 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)

  5. 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.

  6. 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

  7. 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 😉

  8. Yo utilizo para la pacrrgmaoif3n web Aptana (www.aptana.com). Es un derivado de Eclipse centrado en el desarrollo web (CSS, HTML, JS, PHP, RoR, AJAX, FLEX, ). Ademe1s de las opciones de formateado autome1tico tambie9n tiene ayuda contextual, herramientas para la edicif3n veda FTP o SFTP (SSH), etc 100% recomendable, aunque no es libre sed que es multiplataforma y es el mejor IDE que he encontrado para pacrrgmaoif3n web en linux.#1 – por GonZoo

Deja un comentario