Integración con DGT TESTRA

Conexión con la Dirección General de Tráfico

Version 1.0 AYUNTAMIENTOSMART Generado: 29/05/2026 23:40

Capítulo 1: Introducción a TESTRA

TESTRA es el sistema de tramitación electrónica de sanciones de tráfico desarrollado por la Dirección General de Tráfico. Permite a las policías locales y autonómicas:

Ventajas de la integración

Datos consultables

Sobre vehículos:

Sobre conductores:

Capítulo 2: Requisitos y configuración

Alta en TESTRA

El ayuntamiento debe solicitar el alta en TESTRA a la Jefatura Provincial de Tráfico correspondiente:

  1. Solicitud formal firmada por el alcalde o concejal responsable
  2. Documentación: CIF del ayuntamiento, competencias de la gestión municipal
  3. Designación de un responsable técnico de la integración
  4. Aceptación de las condiciones de uso y protección de datos

El proceso de alta puede tardar 2-4 semanas. Una vez aprobado, la DGT proporciona:

Certificado digital

Se requiere certificado digital del ayuntamiento (no personal). Certificados aceptados:

El certificado debe instalarse en el servidor donde corre ayuntamientosmart.com.

Configuración del sistema

En Configuración > Integraciones > DGT TESTRA, configure:

Haga clic en 'Probar conexión' para verificar que todo funciona correctamente.

Capítulo 3: Consulta de vehículos

Consulta por matrícula

La operación más común es consultar los datos de un vehículo introduciendo su matrícula:

Desde la interfaz de usuario:

  1. Vaya a Vehículos > Consultar DGT
  2. Introduzca la matrícula (ej: 1234ABC) sin espacios ni guiones
  3. Haga clic en 'Consultar'
  4. En 1-2 segundos aparecerán todos los datos del vehículo

Desde el módulo de sanciones:

Al crear una sanción, al introducir la matrícula el sistema consulta automáticamente la DGT y rellena todos los campos (marca, modelo, titular, etc.)

Datos devueltos

La respuesta de TESTRA incluye:

{
  "matricula": "1234ABC",
  "bastidor": "VF1XXXXXXXXXXXX",
  "marca": "SEAT",
  "modelo": "IBIZA 1.2 TSI",
  "color": "BLANCO",
  "cilindrada": 1197,
  "fecha_matriculacion": "2020-05-15",
  "titular": {
    "tipo_persona": "F", // F=Física, J=Jurídica
    "nif": "12345678A",
    "nombre": "JOSE MARTINEZ GARCIA",
    "direccion": {
      "via": "CALLE EJEMPLO",
      "numero": "15",
      "piso": "3",
      "puerta": "A",
      "cp": "28001",
      "municipio": "MADRID",
      "provincia": "MADRID"
    }
  },
  "itv": {
    "ultima_inspeccion": "2025-04-10",
    "resultado": "FAVORABLE",
    "proxima_inspeccion": "2027-04-10",
    "caducada": false
  },
  "seguro": {
    "compania": "MAPFRE SEGUROS",
    "numero_poliza": "ES123456789",
    "fecha_efecto": "2025-01-01",
    "fecha_vencimiento": "2026-01-01",
    "vigente": true
  },
  "cargas": [
    {
      "tipo": "EMBARGO",
      "organismo": "AEAT",
      "fecha": "2024-06-15",
      "importe": 5000.00
    }
  ],
  "baja": null // null si está activo, o fecha de baja si está dado de baja
}

Validaciones automáticas

El sistema detecta automáticamente situaciones irregulares:

Capítulo 4: Consulta de conductores

Consulta por número de permiso

Para consultar los datos del permiso de conducir:

  1. Introduzca el número del permiso (ej: ES987654321)
  2. El sistema consulta a TESTRA
  3. Devuelve clases de permiso, puntos, estado, etc.

Datos devueltos

{
  "numero_permiso": "ES987654321",
  "nif_titular": "12345678A",
  "nombre_titular": "JOSE MARTINEZ GARCIA",
  "clases": [
    {
      "clase": "B",
      "fecha_expedicion": "2010-06-15",
      "fecha_caducidad": "2025-06-15",
      "vigente": true
    },
    {
      "clase": "A2",
      "fecha_expedicion": "2015-03-20",
      "fecha_caducidad": "2025-06-15",
      "vigente": true
    }
  ],
  "puntos_disponibles": 8, // De 0 a 15 puntos
  "estado": "VIGENTE", // VIGENTE, SUSPENDIDO, RETIRADO
  "suspension": null, // O datos de suspensión si aplica
  "antecedentes": [
    {
      "fecha": "2024-03-15",
      "infraccion": "Exceso de velocidad",
      "puntos_detraidos": 4,
      "importe": 200.00
    }
  ]
}

Cálculo automático de puntos tras sanción

Al imponer una sanción que detrae puntos, el sistema:

  1. Consulta los puntos disponibles del conductor
  2. Calcula los puntos resultantes tras la nueva sanción
  3. Si quedaría con 0 puntos, alerta de pérdida de vigencia del permiso
  4. Sugiere procedimientos adicionales (curso de recuperación de puntos)

Capítulo 5: Envío de boletines de denuncia

Proceso de envío

Una vez creada una sanción en el sistema, puede enviarse a la DGT:

  1. Complete todos los datos de la sanción (vehículo, conductor, infracción)
  2. Firme electrónicamente la sanción
  3. Haga clic en 'Enviar a DGT'
  4. El sistema genera el boletín en formato XML según especificaciones TESTRA
  5. Envía el boletín mediante web service SOAP
  6. Recibe acuse con número oficial de boletín DGT
  7. Almacena el número de boletín vinculado a la sanción

Formato del boletín

El boletín se envía en formato XML:

<BoletinDenuncia>
  <Vehiculo>
    <Matricula>1234ABC</Matricula>
    <Bastidor>VF1XXXXXXXXXXXX</Bastidor>
  </Vehiculo>
  <Conductor>
    <NIF>12345678A</NIF>
    <Nombre>JOSE MARTINEZ GARCIA</Nombre>
    <NumeroPermiso>ES987654321</NumeroPermiso>
  </Conductor>
  <Infraccion>
    <Codigo>3.1</Codigo>
    <Descripcion>Circular en sentido contrario</Descripcion>
    <Articulo>Art. 29 RGC</Articulo>
    <Calificacion>GRAVE</Calificacion>
    <Importe>200.00</Importe>
    <Puntos>4</Puntos>
  </Infraccion>
  <DatosInfraccion>
    <Fecha>2026-01-10</Fecha>
    <Hora>15:30</Hora>
    <Lugar>CALLE ALCALA 100, MADRID</Lugar>
    <CodigoPostal>28001</CodigoPostal>
  </DatosInfraccion>
  <TécnicoDenunciante>
    <TIP>12345</TIP>
    <Nombre>JUAN GARCIA PEREZ</Nombre>
  </TécnicoDenunciante>
  <TipoDenuncia>IN_SITU</TipoDenuncia>
  <FechaNotificacion>2026-01-10T15:30:00</FechaNotificacion>
</BoletinDenuncia>

Acuse de recibo

La DGT devuelve un acuse con:

El acuse queda almacenado vinculado a la sanción para auditoría.

Capítulo 6: Envío masivo de remesas

En lugar de enviar boletines uno a uno, puede generarse una remesa con múltiples boletines:

Creación de remesa

  1. Vaya a Sanciones > Remesas DGT
  2. Haga clic en 'Nueva remesa'
  3. Seleccione las sanciones pendientes de enviar (filtro automático)
  4. Revise el listado (puede excluir alguna sanción si es necesario)
  5. Haga clic en 'Generar remesa'
  6. El sistema crea un archivo XML con todos los boletines
  7. Firma el archivo con el certificado del ayuntamiento
  8. Envía la remesa a TESTRA

Procesamiento de la remesa

La DGT procesa la remesa de forma asíncrona:

  1. Acusa recibo de la remesa (confirmación de recepción del archivo)
  2. Procesa cada boletín individualmente (puede tardar minutos u horas según carga)
  3. Genera un archivo de respuesta con el resultado de cada boletín
  4. El sistema descarga automáticamente el archivo de respuesta
  5. Actualiza el estado de cada sanción según el resultado (aceptada/rechazada)

Gestión de rechazos

Si algún boletín es rechazado (datos incorrectos, matrícula inexistente, etc.):

  1. El sistema marca la sanción como 'Rechazada por DGT'
  2. Muestra el motivo del rechazo
  3. El usuario debe corregir el error
  4. Una vez corregido, puede reenviarse a DGT

Casos de uso prácticos

Ejemplos reales de uso de la integración TESTRA en el trabajo municipal diario.

Control de alcoholemia

Durante un control de alcoholemia, un conductor da positivo:

  1. Introduzca la matrícula del vehículo en el sistema
  2. El sistema consulta DGT: obtiene datos del vehículo y titular
  3. Solicite el permiso de conducir al conductor
  4. Introduzca el número de permiso en el sistema
  5. El sistema consulta DGT: puntos disponibles, clases de permiso
  6. Compruebe que el conductor está habilitado para conducir ese vehículo
  7. Cree la sanción por conducción bajo influencia del alcohol
  8. El sistema calcula automáticamente: importe (1.000€), puntos (6), suspensión del permiso (1-3 meses)
  9. Notifique al conductor y entregue boletín
  10. Envíe el boletín a DGT desde el sistema

Vehículo mal estacionado

Un vehículo está mal aparcado bloqueando un vado:

  1. Fotografíe el vehículo mal estacionado (desde el móvil o cámara)
  2. Introduzca la matrícula en el sistema
  3. El sistema consulta DGT y obtiene los datos del titular
  4. Cree la sanción por estacionamiento indebido
  5. Adjunte las fotografías como prueba
  6. Como es denuncia formulada (sin conductor presente), marque para notificación postal
  7. Envíe el boletín a DGT
  8. El sistema genera automáticamente la notificación postal al titular

Vehículo sin seguro

Durante un control rutinario, detecta un vehículo circulando sin seguro vigente:

  1. Introduzca la matrícula en el sistema
  2. El sistema consulta DGT y muestra que el seguro NO está vigente (alerta en rojo)
  3. Informe al conductor de la infracción muy grave
  4. Inicie procedimiento de retirada del vehículo (no puede circular sin seguro)
  5. Cree la sanción por circular sin seguro (importe: 3.000€, sin puntos)
  6. Solicite la grúa municipal para retirada del vehículo
  7. Registre la retirada en el módulo de Grúa
  8. Entregue boletín al conductor indicando dónde recoger el vehículo
  9. Envíe el boletín a DGT

Consulta de antecedentes del conductor

Un conductor muestra actitud sospechosa, quiere verificar sus antecedentes:

  1. Identifique al conductor (DNI y permiso de conducir)
  2. Consulte el permiso en el sistema
  3. El sistema muestra los antecedentes de sanciones de los últimos 5 años
  4. Si tiene múltiples sanciones previas por la misma infracción, considere circunstancia agravante
  5. Si tiene puntos bajos (2-4 puntos), puede estar cerca de perder el permiso
  6. Use esta información para decidir la actuación (advertencia, sanción, control más exhaustivo)

Límites y restricciones

La DGT impone ciertos límites en el uso de TESTRA para evitar abusos y garantizar el rendimiento del servicio.

Límites de consultas

Cada ayuntamiento tiene asignada una cuota de consultas:

  • Consultas de vehículos: 10.000 consultas/mes
  • Consultas de conductores: 5.000 consultas/mes
  • Envíos de boletines: Sin límite (es la función principal)

Si se supera la cuota, las consultas adicionales son rechazadas hasta el mes siguiente. El sistema muestra el consumo actual en Estadísticas > Integraciones > DGT.

Caché de consultas

Para optimizar el uso de la cuota, el sistema cachea las consultas durante 1 hora. Si se consulta la misma matrícula en menos de 1 hora, se sirve desde caché sin consumir cuota. La caché puede desactivarse para consultas críticas marcando 'Forzar reconsulta'.

Horarios de disponibilidad

TESTRA tiene ventanas de mantenimiento programadas:

  • Lunes a viernes: Disponible 24 horas (salvo mantenimientos excepcionales)
  • Sábados y domingos: Disponible 24 horas
  • Mantenimiento: Primer domingo de cada mes de 02:00 a 06:00 AM

Durante los mantenimientos, las consultas devuelven error 'Servicio temporalmente no disponible'. El sistema reintenta automáticamente.

Tamaño de remesas

Las remesas de boletines tienen límites:

  • Máximo 500 boletines por remesa
  • Tamaño máximo del archivo XML: 50 MB

Si tiene más de 500 sanciones pendientes, el sistema crea múltiples remesas automáticamente.

Protección de datos

Las consultas a TESTRA acceden a datos personales sensibles. Es fundamental cumplir con la normativa de protección de datos.

Finalidad de las consultas

Las consultas solo pueden realizarse con finalidades legítimas:

  • Imposición de sanciones de tráfico
  • Investigación de delitos o infracciones
  • Identificación de vehículos en servicios municipales
  • Localización de titulares para notificaciones

Está PROHIBIDO consultar datos por curiosidad, para beneficio personal, o sin relación con funciones municipales.

Registro de auditoría

Cada consulta queda registrada en auditoría con:

  • Usuario que realizó la consulta
  • Fecha y hora exacta
  • Datos consultados (matrícula o número de permiso)
  • IP desde la que se consultó
  • Finalidad declarada

Estos registros se conservan 3 años y pueden ser auditados por la DGT o la Agencia Española de Protección de Datos.

Acceso restringido

Solo usuarios autorizados pueden realizar consultas a TESTRA. Configure los permisos:

  • Rol Técnico: Puede consultar vehículos y conductores
  • Rol Administrativo: Puede consultar pero no enviar boletines
  • Rol Consulta: NO puede consultar TESTRA (datos sensibles)

Deber de secreto

Los datos obtenidos de TESTRA están sujetos al deber de secreto profesional. No pueden:

  • Comunicarse a terceros no autorizados
  • Utilizarse para fines distintos a los municipales
  • Conservarse más tiempo del necesario
  • Copiarse o exportarse sin autorización

El incumplimiento puede conllevar sanciones administrativas y penales.

Solución de problemas

Problemas comunes al utilizar la integración con TESTRA y sus soluciones.

Error: Timeout de conexión

Síntoma: 'Error de timeout: el servidor TESTRA no responde'

Causas:

  • Problemas de conectividad de red
  • Firewall bloqueando la conexión saliente
  • TESTRA caído o en mantenimiento

Solución:

  1. Verifique la conexión a Internet del servidor
  2. Haga ping a testra.dgt.es para comprobar conectividad
  3. Revise logs del firewall para ver si bloquea el puerto 443 saliente
  4. Consulte el estado del servicio en https://testra.dgt.es/estado
  5. Si TESTRA está en mantenimiento, espere a que finalice

Error: Vehículo no encontrado

Síntoma: 'La matrícula consultada no existe en la base de datos de la DGT'

Causas:

  • Error al introducir la matrícula (typo)
  • Matrícula falsa o manipulada
  • Vehículo extranjero no matriculado en España
  • Matrícula histórica ya dada de baja

Solución:

  1. Revise que la matrícula está bien escrita (sin espacios, sin O en lugar de 0)
  2. Si es vehículo extranjero, no podrá consultarse en TESTRA (usar otros medios)
  3. Si sospecha que la matrícula es falsa, proceda según protocolo de vehículo con placas manipuladas

Error: Cuota de consultas superada

Síntoma: 'Ha superado la cuota mensual de consultas asignada'

Solución:

  1. Consulte en Estadísticas > DGT cuántas consultas ha consumido
  2. Si es principio de mes y ya superó la cuota, contacte con la DGT para solicitar ampliación
  3. Mientras tanto, use la caché: las consultas recientes no consumen cuota
  4. Priorice las consultas realmente necesarias
  5. La cuota se resetea automáticamente el día 1 de cada mes

Error: Boletín rechazado por la DGT

Síntoma: Al enviar una remesa, algunos boletines aparecen como 'Rechazado'

Causas comunes:

  • Datos del conductor no coinciden con el permiso (nombre mal escrito)
  • Código de infracción inválido o no aplicable
  • Fecha de infracción en el futuro o muy antigua (prescrita)
  • Importe no coincide con el baremo oficial para esa infracción

Solución:

  1. Abra la sanción rechazada
  2. Lea el motivo detallado del rechazo
  3. Corrija el error según el motivo
  4. Vuelva a enviar el boletín a DGT

Historial de cambios

Version 1.0 - 2026-01-10
  • Versión inicial de la guía de integración con DGT TESTRA
  • Descripción completa del sistema TESTRA
  • Requisitos de alta y configuración
  • Consultas de vehículos y conductores
  • Envío de boletines de denuncia
  • Gestión de remesas masivas
  • Casos de uso prácticos del trabajo municipal
  • Límites y restricciones del servicio
  • Protección de datos y auditoría
  • Solución de problemas comunes