Omitir yendo al contenido principal

Generador de RVNR (Alemania)

Genere y formatee números válidos de seguro de pensión alemán (Rentenversicherungsnummer - RVNR / VSNR) para pruebas de nómina, RRHH y software.

Esperando generación...

Acerca de la Rentenversicherungsnummer (RVNR / VSNR)

La Rentenversicherungsnummer (RVNR o VSNR), comúnmente llamada Sozialversicherungsnummer, es el identificador oficial del seguro legal de pensiones en Alemania, regulado por el § 147 del SGB VI y administrado por la Deutsche Rentenversicherung (DRV).

Es obligatoria para contrataciones, nóminas y registros de jubilación. El código de 12 caracteres codifica la entidad aseguradora regional, fecha de nacimiento, letra inicial del apellido, número de serie por género y un dígito verificador mediante suma digital (Quersumme) con Módulo 10.

Estructura y Especificación de la RVNR Alemana

La Rentenversicherungsnummer consta de 12 caracteres estructurados conforme al § 147 del SGB VI y la ordenanza VKVV:

PosiciónCampoLongitudSignificado y ReglaEjemplo
1 y 2Bereichsnummer2 dígitosCódigo del organismo de pensiones gestor de la inscripción inicial10
3 a 8Fecha de Nacimiento6 dígitosFecha en formato DDMMAA010490
9Inicial del Apellido1 letraLetra inicial del apellido de nacimiento (A-Z)A
10 y 11Número de Serie2 dígitosNúmero de serie diario (00-49 masculino, 50-99 femenino)44
12Prüfziffer1 dígitoDígito de control calculado mediante Quersumme y Módulo 103

Algoritmo de Cálculo de la Prüfziffer (Quersumme Módulo 10)

La Deutsche Rentenversicherung define la conversión alfanumérica y ponderación posicional fija:

Prüfziffer = sum(Quersumme(d[i] * Factor[i])) % 10
  1. 1. La letra en la 9ª posición se reemplaza por su posición en el alfabeto latino con 2 dígitos (A=01, B=02, ..., Z=26), generando una secuencia de 12 dígitos.
  2. 2. Los 12 dígitos se multiplican individualmente por los factores posicionales fijos: [2, 1, 2, 5, 7, 1, 2, 1, 2, 1, 2, 1].
  3. 3. Para cada producto obtenido, se calcula su suma digital (Quersumme, ej. 9 * 2 = 18 -> 1 + 8 = 9).
  4. 4. Se suman todas las sumas digitales calculadas.
  5. 5. El resto de la división del total entre 10 (total mod 10) resulta en la Prüfziffer final de 1 dígito.

Preguntas Frecuentes y Directrices Técnicas