Conductores
La pantalla de Conductores gestiona el catálogo de conductores de los transportistas registrados: sus datos personales, licencia de conducir y estado de habilitación.
Para qué sirve
Sección titulada «Para qué sirve»Mantiene el directorio de conductores autorizados para el despacho de mercancía, permitiendo asignarlos a cada envío y controlar la vigencia de sus licencias.
Vista principal
Sección titulada «Vista principal»
Cómo acceder
Sección titulada «Cómo acceder»Navegar a Logística → Conductores en el menú lateral.
Datos de un conductor
Sección titulada «Datos de un conductor»| Campo | Descripción |
|---|---|
| Nombre | Nombre completo del conductor |
| Cédula / Documento | Número de identificación |
| Transportista | Empresa a la que pertenece |
| Licencia | Número de licencia de conducir |
| Vencimiento licencia | Fecha de expiración de la licencia |
| Estado | Activo / Inactivo |
Control de vencimiento de licencias
Sección titulada «Control de vencimiento de licencias»El sistema muestra la fecha de vencimiento de la licencia para cada conductor. Cuando un conductor tiene la licencia próxima a vencer o ya vencida, se genera una alerta automática.
Nota sobre el estado actual
Sección titulada «Nota sobre el estado actual»Hallazgo QA (2026-04-26): la columna “Venc. Licencia” muestra fechas en formato
M/D/YYYYsin cero izquierdo (ej:9/3/2028), inconsistente con el formato ISOYYYY-MM-DDusado en otros módulos. Pendiente normalización del formato de fecha (P3).
Flujo del usuario
Sección titulada «Flujo del usuario»Vista no técnica del proceso. Pensada para personal de operación, logística y administración.
Editable en draw.io: descarga el SVG → en draw.io: File → Import from → Device → selecciona el SVG. Cada nodo queda editable.
Flujo técnico
Sección titulada «Flujo técnico»Vista técnica para desarrolladores: endpoints, stored procedures/funciones, tablas y servicios involucrados.
| Componente | Tipo | Ubicación |
|---|---|---|
/v1/logistics/drivers | Route Express (GET/POST) | web/api/src/routes/logistics/drivers.ts |
/v1/logistics/drivers/:id | Route Express (GET/PUT/DELETE) | web/api/src/routes/logistics/drivers.ts |
/v1/logistics/drivers/expiring-licenses | Route Express | web/api/src/routes/logistics/drivers.ts |
usp_lgs_Driver_Insert | Stored procedure (PG + MSSQL) | web/api/sqlweb-pg/includes/sp/ |
usp_lgs_Driver_Update | Stored procedure (PG + MSSQL) | web/api/sqlweb-pg/includes/sp/ |
usp_lgs_Driver_List | Stored procedure (PG + MSSQL) | web/api/sqlweb-pg/includes/sp/ |
usp_lgs_Driver_GetExpiringLicenses | Stored procedure (PG + MSSQL) | web/api/sqlweb-pg/includes/sp/ |
lgs.Driver | Tabla maestra | web/api/migrations/postgres/ |
lgs.Carrier | Tabla referenciada (FK) | web/api/migrations/postgres/ |
DriverPage.tsx | Componente Frontend | web/modular-frontend/packages/module-logistica/src/ |
Editable en draw.io: descarga el SVG → File → Import from → Device.