Ir al contenido
EN

Mantenimiento

La pantalla de Mantenimiento gestiona las órdenes de mantenimiento de la flota: preventivo (por intervalo de km o tiempo) y correctivo (reparaciones no programadas), con seguimiento desde la programación hasta la finalización.

Controla el estado de mantenimiento de cada vehículo para prevenir averías, registrar los costos de reparación y asegurar que los vehículos de la flota estén siempre en condiciones operativas.

Mantenimiento — listado de órdenes

Navegar a Flota → Mantenimiento en el menú lateral.

Programado → En proceso → Completado
→ Cancelado
EstadoDescripción
ProgramadoPendiente de ejecución
En procesoEn taller o en curso
CompletadoMantenimiento finalizado
CanceladoOrden anulada
CampoDescripción
NúmeroIdentificador correlativo (ej: MNT-2026-001)
Vehículo / PlacaVehículo a mantener
TipoPreventivo o correctivo
DescripciónTrabajo a realizar
Fecha programadaFecha planificada del servicio
Costo estimadoPresupuesto del mantenimiento
Costo realCosto definitivo al completar
EstadoEstado actual de la orden

Al abrir una orden se muestra el detalle completo con todos los campos, incluido el proveedor del servicio (taller) y las observaciones.

Detalle de orden de mantenimiento

Al completar una orden de mantenimiento se genera asiento contable (best-effort):

  • Preventivo: Débito Gasto de Mantenimiento / Crédito Caja o Banco
  • Correctivo: Débito Gasto de Reparaciones / Crédito Caja o Banco

Hallazgo QA (2026-04-26):

  • Las columnas “Placa Vehículo”, “Tipo” y “Descripción” aparecen vacías en todas las filas (P1).
  • El botón “Cancelar” se muestra activo sobre órdenes en estado “Completado” — lógica de estado rota (P1).
  • El botón “Eliminar” ejecuta sin diálogo de confirmación (P2).
  • Los estados se muestran en inglés (SCHEDULED, IN_PROGRESS, COMPLETED) en el listado pero en español en el modal de detalle (P2).
  • cache.zentto.net/v1/grid-layouts/module-flota:mantenimiento:list devuelve 500 (P1).

Vista no tecnica del proceso. Pensada para responsables de flota, talleres y personal administrativo.

Flujo del usuario — Flota · Mantenimiento

Editable en draw.io: descarga el SVG → en draw.io: File → Import from → Device → selecciona el SVG. Cada nodo queda editable.

Vista tecnica para desarrolladores: sequence diagram con endpoints, stored procedures, tablas y side-effects contables.

Flujo tecnico — Flota · Mantenimiento

ComponenteTipoUbicacion
GET /v1/flota/mantenimientosRoute Expressweb/api/src/routes/flota/maintenance.ts
POST /v1/flota/mantenimientosRoute Expressweb/api/src/routes/flota/maintenance.ts
POST /v1/flota/mantenimientos/:id/completarRoute Expressweb/api/src/routes/flota/maintenance.ts
POST /v1/flota/mantenimientos/:id/cancelarRoute Expressweb/api/src/routes/flota/maintenance.ts
usp_Fleet_Maintenance_CreateStored procedure (SQL Server + funcion PG)web/api/sqlweb*/includes/sp/
usp_Fleet_Maintenance_CompleteStored procedure (SQL Server + funcion PG)web/api/sqlweb*/includes/sp/
usp_Fleet_Maintenance_CancelStored procedure (SQL Server + funcion PG)web/api/sqlweb*/includes/sp/
usp_Fleet_MaintenanceType_ListStored procedure (SQL Server + funcion PG)web/api/sqlweb*/includes/sp/
flt.MaintenanceOrderTabla operativaweb/api/migrations/postgres/
acc.JournalEntryTabla contable (side-effect)web/api/migrations/postgres/
MaintenanceListPage.tsxComponente Frontendweb/modular-frontend/packages/module-flota/src/

Editable en draw.io: descarga el SVG → File → Import from → Device.