# API 15.42 — 02/09/2026

- Campanita como bandeja de pendientes.
- Lectura y resolución automática retiran avisos de la bandeja sin eliminar historial.
- Sin migraciones.

# API 15.41 — 01/09/2026

- Rebranding AUTOS GADSA / Control Vehicular GADSA.
- Folios de incidencias ligados a solicitudes y asignaciones.
- Soporte de licencias permanentes.
- Reportes de incidencias con folios relacionados.

# Historial de AUTOS GAD API

## Checkpoint 15.4.14 — Notificación de devolución concluida

- Notificación en app, correo y push al concluir una devolución.
- El evento se genera al cierre normal o tras validar una devolución fuera de horario.
- Correo institucional con el detalle final del vehículo y la operación.
- Pruebas de destinatarios para conductor, receptor y flujo fuera de horario.

## Checkpoint 15.3 — Permisos de captura en la entrega

- La inspección normal solamente puede capturarla o modificarla la persona que entrega.
- El conductor conserva acceso de consulta y su firma como quien recibe.
- El autorizador conserva acceso de consulta y su firma independiente.
- La autoinspección del conductor permanece disponible exclusivamente fuera del horario laboral.
- La restricción se valida en la interfaz Android y nuevamente en la API.

## Checkpoint 13 — Administración de usuarios

- Alta y edición de cuentas exclusivamente por el Administrador.
- Asignación de rol, área, ubicación y autorización para conducir.
- Activación, desactivación y desbloqueo de cuentas.
- Contraseña temporal robusta enviada por correo y cambio obligatorio al ingresar.
- Invalidación de sesiones al desactivar o restablecer una cuenta.
- Bitácora de todas las acciones administrativas.

## Checkpoint 12 — Solicitudes, reservaciones y asignación

- Catálogos móviles de áreas, ubicaciones y conductores autorizados.
- Solicitudes para el mismo día o fechas futuras, con el solicitante como conductor inicial.
- Privacidad por rol: el Usuario consulta sus solicitudes; los roles operativos consultan todas.
- Consulta de vehículos de Operación realmente disponibles para el intervalo solicitado.
- Exclusión de unidades de Dirección, bloqueadas, fuera de servicio o con reservaciones cruzadas.
- Aprobación y asignación por Revisor, Responsable o Administrador sin autoaprobación.
- Rechazo, cancelación y cambio de conductor con motivo y bitácora.
- Validación de licencia aprobada y vigente durante todo el viaje.

## Checkpoint 10 — Inicio y navegación por roles

- Ruta de tablero disponible para todos los usuarios autenticados.
- Resumen personal aislado para el rol Usuario: solicitudes, aprobaciones, viajes y alertas propias.
- Resumen operativo conservado para Revisor, Responsable y Administrador.
- Identidad, área y ubicación incluidas para personalizar el inicio móvil.
- Prueba automatizada que impide exponer indicadores operativos al usuario estándar.

## Checkpoint 09 — Arranque de Android y recuperación de contraseña

- Solicitud de código de recuperación sin revelar la existencia de cuentas.
- Código de seis dígitos, cifrado y con vigencia de 30 minutos.
- Restablecimiento con la misma política robusta de contraseñas.
- Invalidación de tokens anteriores y registro en bitácora.
- Pruebas del envío y del restablecimiento.
- Proyecto Android nativo separado con splash, login, recuperación, cambio obligatorio y sesión cifrada.

## Checkpoint 08 — Sincronización móvil y modo sin conexión

- Registro seguro de dispositivos Android asociados a una cuenta.
- Descarga inicial e incremental con cursor de servidor.
- Datos filtrados según rol, solicitudes, asignaciones e incidencias relacionadas.
- Envío de hasta 100 operaciones pendientes por lote.
- Ejecución de operaciones mediante las rutas y validaciones existentes.
- Prevención de duplicados mediante UUID único por dispositivo.
- Detección y bandeja de conflictos por versión base.
- Resolución conservando el servidor o intentando aplicar la captura local.
- Bitácora con momento real de captura y momento de sincronización.
- Pruebas de dispositivos, privacidad, idempotencia y conflictos.

## Checkpoint 07 — Reportes, indicadores y bitácora

- Tablero ejecutivo filtrable por periodo, área y ubicación.
- Indicadores de flotilla, viajes, cumplimiento, asignaciones, incidencias, vencimientos y mantenimientos.
- Distribución de vehículos y solicitudes por estado.
- Vehículos más utilizados durante el periodo consultado.
- Reportes paginados de vehículos, solicitudes, asignaciones, incidencias, mantenimientos y vencimientos.
- Filtros por fecha, estado, área, ubicación y vehículo según el reporte.
- Exportación CSV UTF-8 compatible con Excel.
- Bitácora general exclusiva del Administrador, con filtros y detalle de cambios.
- Pruebas de permisos, tablero, exportación y consulta de auditoría.

## Checkpoint 06 — Alertas y seguimiento

- Alertas escalonadas 30, 15, 7, 1 día y vencimiento.
- Póliza, verificación, placas, tenencia, tarjeta de circulación y licencias.
- Servicios por fecha y kilometraje.
- Bloqueo documental automático y desbloqueo por renovación.
- Bandeja de alertas, lectura y atención.
- Envío por correo y preparación de notificaciones push.
- Calendario de alertas, asignaciones y mantenimiento.
- Seguimiento, resolución y evidencia de incidencias.
- Reactivación del vehículo solo cuando no quedan incidencias ni bloqueos.

## Checkpoint 05 — Devolución y recepción

- Inspección normal y fuera de horario para la devolución.
- Comparación automática con la inspección de entrega.
- Detección de deterioros, daños y faltantes.
- Firma del conductor y de quien recibe mediante cuentas diferentes.
- Incidencias automáticas y aclaraciones con evidencia.
- Cierre de asignación y reservación.
- Actualización de kilometraje y ubicación del vehículo.
- Estado automático disponible, pendiente de revisión o bloqueado.
- La devolución fuera de horario mantiene el vehículo fuera de servicio hasta validación posterior.

## Checkpoint 04 — Entrega, inspección y firmas

- Inspección de entrega normal y fuera de horario.
- Kilometraje, combustible, autolavado y revisión de exterior, interior, llantas, luces y cristales.
- Seis fotografías obligatorias y protegidas.
- Lista de componentes configurada por vehículo.
- Incidencias automáticas por daños y faltantes.
- Texto de aceptación versionado.
- Firma mediante trazos o archivo, con huella SHA-256.
- Autorizador, persona que entrega y conductor deben ser tres cuentas diferentes.
- La entrega fuera de horario queda pendiente hasta la firma y validación de un autorizado distinto.

## Checkpoint 03 — Solicitudes y asignaciones

- Solicitudes normales y traslados especiales.
- Solicitante configurado como conductor predeterminado.
- Cambio de conductor con justificación, bitácora y aceptación.
- Prohibición de aprobar o rechazar la solicitud propia.
- Aprobación y asignación conjunta por roles autorizados.
- Licencia aprobada y vigente como requisito de asignación.
- Reservaciones sin traslapes de horario.
- Bloqueos normales respetados y excepción controlada para verificación o placas.
- Carga privada, envío y validación de licencias.

## Checkpoint 02 — Expediente vehicular

- Dependencias sincronizadas con Laravel 13.25.0 y el archivo de bloqueo generado en Laragon.
- Catálogos de estados, tipos de vehículo, combustible, propiedad, documentos y mantenimiento.
- Once componentes iniciales configurables.
- Alta, consulta, modificación y baja lógica de vehículos.
- Historial de estado y bitácora de operaciones.
- Bloqueos manuales y bloqueos automáticos por documentos vencidos.
- La verificación vencida permite preparar el futuro traslado especial exclusivamente para regularizarla.
- Registro versionado de documentos vehiculares.
- Programación y finalización de mantenimientos con actualización del kilometraje.
- Pruebas de permisos, catálogos, alta, bitácora y bloqueo por verificación.
# Checkpoint 15.2 — Horario, autoinspección y autorización independiente

- Horario laboral controlado por el servidor: lunes a viernes de 08:30 a 18:30, Ciudad de México.
- Autoinspección limitada al conductor asignado fuera del horario o durante fines de semana.
- Responsable/Revisor conductor puede firmar como quien recibe y quien entrega.
- Autorización final obligatoriamente realizada por otro Administrador o Revisor.
- Estado intermedio de entrega pendiente de autorización.
- Notificaciones multicanal a autorizadores elegibles y cierre automático con la tercera firma.
# Checkpoint 15.9

- Flujo completo de reporte, seguimiento y resolución de incidencias.
- Sincronización automática de unidades pendientes de revisión.
- Alertas multicanal para incidencias y devoluciones retenidas.

## Checkpoint 15.37 — Encabezado institucional en Excel

- Se conserva la corrección OOXML validada en Microsoft Excel (`autoFilter` antes de `mergeCells`).
- Todos los reportes XLSX muestran primero “Grupo ADYPRO, S.A. de C.V.” centrado en Colonna MT 22 pt.
- El título “AUTOS GAD · Reporte de …” queda centrado debajo del nombre de la empresa.
- Se redujo aproximadamente 15% el logotipo para mejorar proporción y separación visual.
- Se recorrieron subtítulo, fecha de generación, encabezados, filtro y panel congelado una fila para conservar el formato.
- Sin cambios de base de datos ni migraciones.


## Checkpoint 15.38 — Título institucional Excel en negrita y cursiva
- Grupo ADYPRO, S.A. de C.V.: Colonna MT 22 pt, centrado, negrita y cursiva.
- Sin migraciones.

## 15.43 - 2026-09-02
- Correos de credenciales temporales preparados para adjuntar manuales por rol.
- Usuario general recibe Manual de Usuario.
- Revisor, Responsable y Administrador reciben Manual de Usuario y Manual de Administrador.
- Si los PDFs aún no existen, el correo continúa enviándose sin adjuntos.
