Sincronización
Pantalla de RadiAPS2 para subir al servidor los datos cargados en la tablet, controlar pendientes y actualizar catálogos (centros y sectores).
Antes de sincronizar
Completá y guardá en Configuración al menos:
territorio (zona/área/sector), DNI, apellido y nombre. Sin DNI el servidor no puede validar al
agente. La app trabaja offline: la sync es el momento en que los cambios locales llegan al servidor.
1. ¿Para qué sirve?
- Ver el estado de conexión con el servidor configurado.
- Consultar totales: registros, sincronizados, pendientes y progreso.
- Ver el detalle por tabla (barrios, viviendas, familias, personas, visitas, encuestas…).
- Ejecutar Sincronizar (envío de datos + vinculación del agente).
- Actualizar catálogos (centros de salud y sectores) cuando lo indique el administrador.
- Diagnosticar red si no hay conexión.
2. Cómo acceder
- Pestaña inferior Sincronizar, o
- Menú lateral → Sincronizar.
El título de la pantalla es Sincronización de Datos.
3. Pantalla principal
3.1 Estado de conexión
| Indicador | Significado |
|---|---|
| Conexión activa (verde) | La tablet alcanza el servidor; podés sincronizar. |
| Sin conexión (rojo) | No hay red o el servidor no responde. Se muestra el motivo (URL, error de fetch, etc.). |
| Diagnosticar red | Prueba de alcance al servidor; muestra un informe útil para soporte técnico. |
La app verifica la conexión periódicamente (cada unos segundos) mientras estás en esta pantalla.
3.2 Resumen (KPIs)
- Total Registros: cantidad de filas de datos de campo consideradas en el resumen.
- Sincronizados: marcados como ya enviados.
- Pend.: pendientes de subir (o a reenviar).
- Progreso: porcentaje sincronizados / total.
3.3 Estado por tabla
Columnas: TABLA, TOTAL, SINC, PENDIENTES, PROGRESO, ESTADO.
| Tabla (etiqueta) | Qué incluye |
|---|---|
| Barrio | Barrios del censo. |
| Vivienda | Domicilios. |
| Familia | Núcleos familiares. |
| Poblacion | Personas / integrantes. |
| Visita | Visitas domiciliarias. |
| Encuesta | Encuestas individuales. |
| ViviendaEncuesta | Encuestas de vivienda / priorización asociadas. |
Estados por fila: Sincronizado, Pendiente, Error o Sin datos.
4. Botón Sincronizar
- Verificá Conexión activa.
- Pulsá Sincronizar.
- Confirmá el diálogo (indica cuántos registros se enviarán).
- Durante el proceso verás la tabla en curso (p. ej. «Sincronizando: Familia»).
4.1 Qué hace la sync (resumen)
- Vincula al agente con el servidor usando el DNI de Configuración (adopta el UUID del usuario y puede reasignar responsables locales).
- Prepara los registros de las tablas de campo y los envía al servidor (el servidor hace UPSERT: actualiza si existe, inserta si no).
- Actualiza los contadores de la pantalla al terminar.
Puerta de sync (sync gate)
El servidor puede bloquear la sync si la app está desactualizada o falta guardar la configuración. En ese caso
verás un aviso indicando: actualizar RadiAPS2, abrir Configuración → Guardar, y volver a
sincronizar.
5. Actualizar catálogos
Botón Actualizar catálogos: descarga del servidor centros de salud y sectores del área configurada (nombres, estado, UUID).
- No sube ni modifica visitas, familias, barrios ni personas.
- Antes de ejecutar, la app muestra un aviso: usalo solo cuando el administrador lo indique.
- Requiere conexión activa.
6. Requisitos y mensajes de error
| Situación | Qué hacer |
|---|---|
| Sin conexión | Wi‑Fi/datos; URL del servidor; botón Diagnosticar red; reintentar. |
| Falta el DNI | Configuración → cargar DNI → Guardar → sincronizar de nuevo. |
| Usuario no registrado | El DNI no existe en el servidor. Verificá el documento; si está bien, pedí alta al administrador. |
| Actualización / configuración requerida | Actualizá la app (Versión / OTA o APK) y tocá Guardar en Configuración. |
| Sincronización con errores | Modal con cantidad OK vs. con error y detalle por tabla. Los fallidos se reintentan en la próxima sync. |
7. Relación con otros módulos
| Módulo | Relación |
|---|---|
| Configuración | DNI, territorio, ronda y servidor; Guardar habilita la sync. |
| Censo (barrios → personas) | Altas/edits/bajas quedan pendientes hasta sincronizar. |
| Visitas | Badge Pendiente / Error / Sincronizado en cada visita. |
| Versión | Actualizaciones OTA / versionCode cuando el gate exige versión mínima. |
8. Consejos de uso en terreno
- Sincronizá al inicio del día (bajar estado del servidor vía catálogos si hace falta) y al final (subir pendientes).
- Preferí Wi‑Fi estable; en redes móviles inestables usá Diagnosticar red.
- Si hay muchos pendientes, sincronizá antes de cambiar de tablet o reinstalar.
- No uses «Actualizar catálogos» de forma rutinaria: solo con indicación del administrador.
- Tras cambiar DNI o territorio, Guardá Configuración y sincronizá para vincular el agente.
9. Resolución de problemas
| Problema | Qué revisar |
|---|---|
| Botón Sincronizar deshabilitado | Sin conexión, o ya hay una sync / actualización de catálogos en curso. |
| Failed to fetch / gate / rondas | URL del servidor, certificados HTTPS (tablets viejas), firewall, VPN. |
| Pendientes no bajan a 0 | Abrí el modal de errores; corregí datos inválidos; reintentá sync. |
| Otro agente no ve mis datos | Confirmá que tu sync terminó OK; el otro dispositivo también debe sincronizar/bajar. |
| Sectores o centros desactualizados | Actualizar catálogos (con autorización) y Guardar Configuración. |
10. Glosario
| Término | Significado |
|---|---|
| Pendiente | Registro local que aún no se confirmó en el servidor (o se reenviará). |
| UPSERT | El servidor actualiza si el UUID existe o inserta si es nuevo (evita duplicados). |
| Sync gate | Control del servidor que exige versión mínima y/o configuración guardada. |
| Adoptar agente | Vincular el DNI local con el UUID de usuario en el servidor. |
| Catálogos | Centros de salud y sectores descargados del servidor. |