📦 Inventario de equipos
--
📋 Actividades registradas
--
🧪 Pruebas guardadas
--
🔍 Inspecciones guardadas
--
Línea de tiempo: pruebas ANUALES hacia su fecha límite
Se actualiza con la fecha proxima
Cargando...
Fuente de verdad: cómo se calculan los indicadores
Esta sección describe de dónde salen los números del dashboard y cómo deben cambiar cuando registras actividades, pruebas e inspecciones.
1) Actividades registradas
- Fuente: colección actividades en Firestore. - Registradas: total de documentos válidos en actividades. - Concluidas: actividades con el flag terminacionEsFinal===true (cuando se cierra el servicio). - Pendientes: actividades registradas que no están concluidas.
Regla: crear una actividad incrementa “Registradas”. Marcar terminación final mueve 1 de “Pendientes” a “Concluidas”.
2) Pruebas guardadas
- Fuente: colección pruebas en Firestore. - Total: cantidad de documentos en pruebas. - Tipos (según periodo):
- Anual: periodo = ANUAL (o vacío en históricos). - Post-trabajo: periodo = POST-TRABAJO. - Reparación: periodo = REPARACION.
Nota: Pre-trabajo es un tipo de inspección/actividad (flujo de inspecciones), no un periodo de la colección pruebas. Por lo tanto no incrementa los contadores de “Pruebas guardadas” por sí mismo.
- Rangos de días (60-30 / 30-15 / 15-0):
- Se calculan solo para pruebas ANUALES. - Se toma la fecha proxima (dd/mm/aa) y se calcula dias = proxima - hoy. - Se cuentan únicamente las que tienen dias >= 0 (si está vencida ya no entra en esos buckets).
Reglas de conteo:
- Guardar una prueba siempre incrementa Total. - El conteo por Tipos depende de periodo. - Los buckets 60/30/15 solo se mueven con pruebas ANUALES (por la proxima), y cambian con el paso de los días. - Pruebas Post-trabajo y Reparación cuentan en Total/Tipos, pero no afectan los buckets de días.
3) Inspecciones guardadas
- Fuente: colecciones actividades y inspecciones en Firestore. - Realizadas: actividades que ya tienen al menos una inspección asociada (por actividadId o por match de equipo cuando la inspección histórica no trae actividadId y el match es único). - Por realizar: actividades válidas que aún no tienen inspección asociada.
Regla: al guardar una inspección para una actividad, “Por realizar” baja en 1 y “Realizadas” sube en 1.
Validación rápida (recomendado)
- Crear 1 actividad nueva: debe subir “Actividades registradas/pendientes”. - Guardar 1 inspección de esa actividad: debe moverse de “Por realizar” a “Realizadas”. - Guardar 1 prueba ANUAL con proxima a 45 días: debe subir el bucket “60-30 días”.