Ir al contenido

Flota

El modulo de flota permite gestionar la flota vehicular de la empresa: registro de vehiculos, control de combustible, mantenimiento preventivo y correctivo, gestion de viajes y control de documentos legales.

Cada vehiculo se registra con sus datos principales:

CampoDescripcion
PlacaPlaca/matricula del vehiculo
MarcaMarca del fabricante
ModeloModelo del vehiculo
AnoAno de fabricacion
ColorColor del vehiculo
VINNumero de identificacion vehicular
TipoSedan, camioneta, camion, moto, etc.
CombustibleGasolina, diesel, electrico, hibrido
OdometroKilometraje actual
EstadoActivo, en mantenimiento, fuera de servicio
Conductor asignadoConductor habitual
EndpointMetodoDescripcion
/v1/flota/vehiculosGETListar vehiculos con filtros
/v1/flota/vehiculosPOSTRegistrar nuevo vehiculo
/v1/flota/vehiculos/:idGETDetalle con historial completo

El detalle del vehiculo incluye:

  • Datos basicos del vehiculo
  • Ultimas cargas de combustible
  • Mantenimientos recientes
  • Viajes recientes
  • Documentos vigentes
  • Indicadores: consumo promedio, costo total, km recorridos

Cada carga de combustible se registra con los siguientes datos:

CampoDescripcion
VehiculoVehiculo que recibio la carga
FechaFecha y hora de la carga
LitrosCantidad de combustible cargado
CostoMonto total de la carga
OdometroLectura del odometro al momento de la carga
EstacionEstacion de servicio (opcional)
Tipo combustibleGasolina, diesel, etc.
ConductorQuien realizo la carga

El sistema calcula automaticamente el rendimiento (km/litro) comparando la lectura del odometro entre cargas consecutivas:

Rendimiento = (Odometro actual - Odometro anterior) / Litros cargados
EndpointMetodoDescripcion
/v1/flota/combustibleGETListar cargas con filtros por vehiculo, fecha, conductor
/v1/flota/combustiblePOSTRegistrar carga de combustible

Cada carga genera un asiento contable (best-effort):

  • Debito: Gasto de Combustible
  • Credito: Caja/Banco

Se configuran los tipos de mantenimiento con sus intervalos:

TipoEjemploIntervalo
PreventivoCambio de aceiteCada 5,000 km
PreventivoRotacion de neumaticosCada 10,000 km
PreventivoRevision generalCada 20,000 km
CorrectivoReparacion de frenosSegun necesidad
CorrectivoReparacion de motorSegun necesidad
CampoDescripcion
VehiculoVehiculo a mantener
TipoTipo de mantenimiento
DescripcionDescripcion del trabajo realizado
ProveedorTaller o proveedor del servicio
Costo estimadoCosto presupuestado
Costo realCosto final (al completar)
Fecha programadaFecha planificada
OdometroKilometraje al momento del servicio
EstadoProgramado, en progreso, completado, cancelado
SCHEDULED --> IN_PROGRESS --> COMPLETED
--> CANCELLED
EstadoDescripcion
SCHEDULEDProgramado, pendiente de ejecucion
IN_PROGRESSEn ejecucion
COMPLETEDCompletado exitosamente
CANCELLEDCancelado

El sistema genera alertas automaticas cuando un vehiculo supera el intervalo de kilometros configurado para un tipo de mantenimiento:

Alerta: "Vehiculo ABC-123 requiere Cambio de aceite
(ultimo: hace 5,200 km, intervalo: 5,000 km)"
EndpointMetodoDescripcion
/v1/flota/tipos-mantenimientoGETListar tipos
/v1/flota/tipos-mantenimientoPOSTCrear tipo
/v1/flota/mantenimientosGETListar mantenimientos
/v1/flota/mantenimientos/:idGETDetalle de mantenimiento
/v1/flota/mantenimientosPOSTCrear mantenimiento
/v1/flota/mantenimientos/:id/completarPOSTCompletar mantenimiento
/v1/flota/mantenimientos/:id/cancelarPOSTCancelar mantenimiento

Al completar un mantenimiento:

  • Preventivo: Debito Gasto de Mantenimiento / Credito Caja o Banco
  • Correctivo: Debito Gasto de Reparaciones / Credito Caja o Banco
CampoDescripcion
VehiculoVehiculo asignado al viaje
ConductorConductor asignado
OrigenPunto de partida
DestinoPunto de llegada
Fecha inicioFecha y hora de salida
Fecha finFecha y hora de llegada (al completar)
Odometro inicioLectura al salir
Odometro finLectura al llegar (al completar)
PropositoMotivo del viaje
CargaDescripcion de la carga transportada
EstadoPlanificado, en ruta, completado
PLANNED --> IN_TRANSIT --> COMPLETED
EndpointMetodoDescripcion
/v1/flota/viajesGETListar viajes con filtros
/v1/flota/viajesPOSTCrear viaje
/v1/flota/viajes/:id/completarPOSTCompletar viaje

Al completar un viaje se registra la distancia recorrida y se actualiza el odometro del vehiculo.

TipoDescripcionEjemplo
SeguroPoliza de seguroSeguro contra todo riesgo
Revision tecnicaInspeccion vehicularITV/Revision anual
LicenciaPermisos y licenciasPermiso de circulacion
CertificadoCertificacionesCertificado de emisiones
OtroDocumentos variosContrato de leasing
CampoDescripcion
VehiculoVehiculo al que pertenece
TipoTipo de documento
NumeroNumero o referencia
Fecha emisionFecha de emision
Fecha vencimientoFecha de vencimiento
ProveedorAseguradora, entidad emisora
CostoCosto del documento
NotasObservaciones

El sistema genera alertas cuando un documento esta proximo a vencer (configurable, por defecto 30 dias antes):

Alerta: "Seguro del vehiculo ABC-123 vence el 2026-04-15
(en 24 dias)"
EndpointMetodoDescripcion
/v1/flota/vehiculos/:id/documentosGETListar documentos del vehiculo
/v1/flota/vehiculos/:id/documentosPOSTAgregar documento

El endpoint /v1/flota/dashboard retorna KPIs consolidados:

KPIDescripcion
Total vehiculosCantidad de vehiculos registrados
Vehiculos activosEn operacion actualmente
En mantenimientoEn taller o servicio
Consumo promediokm/litro promedio de la flota
Costo mensual combustibleGasto del mes en combustible
Costo mensual mantenimientoGasto del mes en mantenimiento
Mantenimientos pendientesProgramados y vencidos
Documentos por vencerDocumentos con vencimiento proximo
Viajes activosViajes en ruta actualmente
SPDescripcion
usp_Fleet_Vehicle_ListListar vehiculos
usp_Fleet_Vehicle_GetDetalle de vehiculo con historial
usp_Fleet_Vehicle_CreateCrear vehiculo
usp_Fleet_Fuel_ListListar cargas de combustible
usp_Fleet_Fuel_CreateRegistrar carga
usp_Fleet_MaintenanceType_ListListar tipos de mantenimiento
usp_Fleet_MaintenanceType_CreateCrear tipo
usp_Fleet_Maintenance_ListListar mantenimientos
usp_Fleet_Maintenance_GetDetalle de mantenimiento
usp_Fleet_Maintenance_CreateCrear mantenimiento
usp_Fleet_Maintenance_CompleteCompletar mantenimiento
usp_Fleet_Maintenance_CancelCancelar mantenimiento
usp_Fleet_Trip_ListListar viajes
usp_Fleet_Trip_CreateCrear viaje
usp_Fleet_Trip_CompleteCompletar viaje
usp_Fleet_VehicleDocument_ListListar documentos
usp_Fleet_VehicleDocument_CreateAgregar documento
usp_Fleet_DashboardKPIs del dashboard