Apariencia
8. MANUAL DEL SUPERVISOR
¿Quién debe leer este capítulo? El Supervisor es el responsable de coordinar al equipo operativo: asigna actividades, verifica avances, gestiona tickets y apoya en la aprobación de cotizaciones.
8.1 Dashboard del Supervisor
Al iniciar sesión, el Supervisor ve el Dashboard organizado en pestañas — cada una aparece solo si tiene el permiso correspondiente:
- Resumen
- Actividades (antes "Campo"; requiere ver actividades)
- Cotizaciones (requiere ver cotizaciones)
- Tickets (requiere ver tickets)
- Finanzas (requiere ver cobros/reportes)
Tab Resumen
Tarjetas con los totales de los módulos a los que tiene acceso (Clientes, Servicios, Productos, Cotizaciones, etc. — se pueden reordenar arrastrándolas), una alerta de Stock Bajo si hay productos por debajo del mínimo, la gráfica "Actividad de conexiones" (accesos al sistema exitosos/fallidos de los últimos 7/14/30 días — no es actividad de campo), el donut "Conversión de cotizaciones" (Aprobadas/Enviadas/Rechazadas/Borrador) y la gráfica de barras "Carga por técnico" (actividades activas por persona asignada).
Tab Actividades
KPIs: Pendientes, Confirmadas, En proceso, Completadas hoy, Vencidas. Debajo, dos listas: "Actividades de hoy" y "Vencidas sin cerrar", y el Mapa de servicios.
Mapa de servicios: un mapa interactivo (OpenStreetMap) con las actividades de los últimos 30 días y los próximos 14 que tengan una ubicación conocida — el GPS real registrado al marcar Ya llegué en la actividad si existe, o si no, la ubicación geocodificada del sitio o del cliente. Cada actividad aparece como un punto de color según su estado (mismos colores que los badges de estado); haga clic en un punto para ver folio, cliente, fecha y un enlace directo "Ver actividad →". Si ninguna actividad tiene ubicación conocida todavía, el mapa no aparece y se muestra un aviso para agregar la dirección del cliente o sitio.
¿De dónde sale la ubicación? El sistema geocodifica automáticamente la dirección de cada cliente y sitio (vía OpenStreetMap/Nominatim, sin costo); no requiere que usted capture coordenadas a mano. Si la dirección completa no se puede ubicar, intenta de nuevo solo con el código postal.
Tab Cotizaciones
KPIs del pipeline (Borrador/Enviada/Aprobada/Rechazada/Convertida/Expirada, cada uno con el monto acumulado) y la lista "Esperando aprobación" (cotizaciones enviadas al cliente sin respuesta).
Tab Tickets
KPIs: Abiertos, En proceso, Resueltos, SLA en riesgo, Creados hoy. Gráficas "Tickets creados" (tendencia) y "Por prioridad", más la lista "Tickets activos".
Tab Finanzas
Indicadores de cobros (vencidos, por cobrar, etc.) — se carga bajo demanda al abrir la pestaña. Incluye la gráfica Ingresos vs egresos, con controles para elegir la base de fechas (Efectivo, por fecha de pago, o Devengado, por fecha del cobro y del egreso), el periodo (6, 12, 24 meses o el año en curso) y agrupar por mes o por semana; el detalle está en 7.17 de la guía de Administrador.
📸 Captura pendiente
** — Dashboard del Supervisor, pestaña Resumen
8.2 Calendario de Actividades
Ruta: Menú lateral → Actividades → Calendario
Nombre de la pantalla: Calendario de Actividades
Objetivo: Visualizar todas las actividades programadas en formato de calendario mensual, semanal o diario.
Elementos de la pantalla:
- Vista de calendario (mes/semana/día/año)
- Filtros: un buscador de texto (actividad, cliente, responsable, folio, servicio o sitio), Cliente, Responsable (Colaborador) y rango de fechas. El buscador, Cliente y Responsable filtran tanto la lista como el calendario al instante y se combinan con las pestañas de estado; Limpiar los restablece. El rango de fechas recarga la pantalla, abre el calendario en la fecha "desde" y conserva Cliente y Responsable.
- Cada actividad aparece como un bloque de color
- Botón + Nueva Actividad
Cómo usar el calendario:
- Seleccione la vista deseada (mes, semana, día o año) con los botones superiores.
- Use los filtros para concentrarse en un cliente o responsable específico.
- Haga clic sobre una actividad para ver su resumen rápido.
- Haga clic en Ver detalle para abrir la actividad completa.
- Para crear una actividad directamente en el calendario, haga clic en el día/hora deseado.
Colores en el calendario: cada actividad se ve como una píldora de color con la hora, el título, el folio y el responsable. Arriba del calendario, Colorear por permite elegir qué significa el color:
| Modo | Qué significa el color |
|---|---|
| Estado (predeterminado) | Pendiente ámbar, Confirmada azul, En proceso violeta, Completada verde (con ✓), Cancelada roja (texto tachado), Reprogramada naranja — los mismos colores del listado y del cuadro que aparece al pasar el cursor |
| Servicio | Un color por tipo de servicio, tomado de una paleta de 8 colores; dos servicios distintos pueden llegar a compartir color |
| Responsable | Un color por persona asignada |
Las pestañas de estado de la parte superior de la pantalla (Todos, Pendiente, Confirmada, En Proceso, Completada, Cancelada, Reprogramada) también filtran el calendario sin sacarlo a la lista: por ejemplo, con Confirmada activa solo se ven las confirmadas. En los modos Servicio y Responsable aparece además una leyenda: haga clic en un elemento para ocultar o mostrar esas actividades, y se combina con la pestaña activa. En el modo Estado no hay leyenda aparte, porque las pestañas ya cumplen ese papel. Su elección de modo se recuerda en ese navegador. Además: una actividad Pendiente, Confirmada o Reprogramada cuya hora ya pasó lleva una marca roja "!" (vencida sin cerrar); el día de hoy se resalta con un círculo azul, los días pasados se atenúan y los fines de semana tienen un fondo suave.
En el celular: la vista mensual se ajusta al ancho de la pantalla (los 7 días caben completos) y cada actividad se ve como una barra de color del estado, sin texto. Toque un día (o una barra) para ver debajo del calendario la agenda de ese día: hora, título, folio, responsable y estado, y toque cualquier actividad para abrirla. Al abrir la pantalla se selecciona hoy y, al cambiar de mes, el día 1. "Colorear por" y "Solo series" quedan dentro de un botón Opciones del calendario.
Las actividades grupales (mismo evento con varios clientes, ver 9.1.1 guía Operador) muestran el ícono 👥 antes del título en el calendario, y un badge "Grupal N" en la vista de lista.
📸 Captura pendiente
** — Calendario mensual con actividades
8.3 Gestión de Actividades (Supervisor)
8.3.1 Ver Lista de Actividades
- Vaya a Actividades → Lista.
- El estado se elige con pestañas (Todos / Pendiente / Confirmada / En Proceso / Completada / Cancelada / Reprogramada), no con un filtro desplegable. Además tiene filtros de:
- Cliente
- Responsable
- Rango de fechas
- Haga clic en cualquier actividad para ver su detalle.
La lista se ordena de la actividad más reciente a la más antigua por fecha programada.
8.3.2 Ver Detalle de una Actividad
La pantalla de detalle de actividad contiene:
| Sección | Contenido |
|---|---|
| Información general | Folio, servicio, cliente, sitio, unidad, técnico asignado. Las actividades internas llevan la etiqueta Interna en lugar del cliente. Un título largo se parte en hasta 3 líneas (completo al pasar el cursor) |
| Programación | Fecha y hora programada, duración estimada |
| Estado | Estado actual con historial de cambios |
| Panel de la obra | Arriba de las secciones: Cotizado o Cobrado, Costos (materiales + gastos) y Margen — cada cifra según sus permisos — y botones rápidos: Gasto (con foto del ticket), Material, Incidente, Seguimiento, Cotización y Cobro |
| Formulario de servicio | Respuestas del técnico a los campos del formulario |
| Evidencias | Fotos y PDF de la visita, además de las fotos de los campos del formulario: quién la subió, cuándo y, si tiene alerta, cuál ("a 1.2 km del sitio", "posible foto de galería"). Botón Subir fotos o PDF (o Tomar foto si su empresa solo acepta fotos del momento). El subtítulo dice cuántos archivos hay y cuántos con alerta. Ver Evidencias fotográficas en 7.2.3 del manual del Administrador |
| Bitácora y Comentarios | Comentarios del equipo (siempre internos), junto con los eventos de la bitácora (llegada, inicio, Nota para material, seguimiento, ticket de origen y correos de confirmación, Alerta de foto, WhatsApp enviado, etc.) |
| Seguimiento | Actividades de seguimiento creadas desde esta orden; el subtítulo muestra el próximo agendado (colapsable) |
| Actividad grupal | Enlaces a las demás actividades del mismo evento (mismo horario, distintos clientes) — solo aparece si esta actividad forma parte de un grupo |
| Tickets | Tickets vinculados a esta actividad; si alguno sigue abierto, la sección se marca en rojo y sube al principio (colapsable) |
| Costos de obra | Materiales usados y Gastos de la actividad en una sola sección, con el total en el subtítulo (colapsable; ver 7.8.6 y 7.12.10 del manual del Administrador) |
| Cobro y cotización | Antes "Gestión". Cotización ligada o generada, cobros y pagos; el subtítulo dice el estado real (cobrado, parcial o pendiente) (colapsable) |
| Origen | Si se generó desde una cotización o ticket |
Las secciones de módulos apagados por su empresa (cotizaciones y cobros, tickets, inventario, compras y gastos) no se muestran, aunque la actividad tenga registros de antes.
📸 Captura pendiente
** — Pantalla de detalle de actividad
8.3.3 Cambiar el Estado de una Actividad
El Supervisor puede cambiar el estado de cualquier actividad:
- Abra el detalle de la actividad.
- Haga clic en el botón de estado actual (ej: "Pendiente").
- Seleccione el nuevo estado del menú.
- Confirme el cambio.
Flujo de estados permitido:
Pendiente → Confirmada → En Proceso → Completada
↓ ↑
└──────────── Cancelada ───────────────┘Reglas importantes:
- Una actividad Completada o Cancelada no puede volver a estados anteriores (a menos que el usuario tenga permiso especial de "editar actividades cerradas").
- Solo el Administrador o un usuario con permiso especial puede editar una actividad Completada.
- El técnico solo puede llenar el formulario de servicio y subir evidencias cuando la actividad está En Proceso — no en Pendiente ni en Confirmada.
- Si edita una actividad que ya está Confirmada, el sistema le pide confirmar antes de guardar los cambios ("¿Editar actividad confirmada?"), ya que el cliente ya validó los datos originales.
8.3.3.1 Confirmar una visita sin esperar al cliente
Cuando se agenda una actividad, el sistema envía automáticamente un correo al cliente con un enlace para que confirme la visita (válido 72 horas). Mientras la actividad esté en Pendiente, el técnico no puede llenar el formulario ni subir evidencias.
Si el cliente no responde a tiempo, el Supervisor tiene dos opciones (en el detalle de la actividad, con permiso activities.status o activities.confirm según el botón):
- Reenviar confirmación — genera un nuevo enlace y lo reenvía. Si el cliente tiene registrados correo y teléfono, al hacer clic aparece un selector para elegir el canal (Por correo o Por WhatsApp); si solo tiene uno de los dos, se envía directo por ese canal sin preguntar. Disponible tanto en Pendiente como en Confirmada (útil para reenviarle a un cliente ya confirmado los detalles de su visita). Reenviar por un canal no invalida un enlace ya enviado por el otro — ambos siguen siendo válidos hasta que el cliente confirme o el enlace venza.
- Confirmar manualmente — salta la espera por completo: pasa la actividad directo a Confirmada sin que el cliente haya usado ningún enlace. Útil cuando el cliente no responde y hay que iniciar el trabajo de todas formas. Solo disponible en Pendiente.
Algunos servicios pueden estar configurados para no requerir confirmación del cliente (ver 7.7 en la guía de Administrador) — sus actividades nacen directo en Confirmada, sin correo ni botones de confirmación.
8.3.4 Reasignar una Actividad a Otro Técnico
No hay un botón de reasignación rápida ni se puede hacer clic directamente en el nombre del técnico — se hace desde el formulario completo de edición:
- Abra el detalle de la actividad y haga clic en Editar.
- Cambie el campo Técnico asignado (o Colaborador asignado) por el nuevo responsable.
- El sistema valida que no haya un empalme de horario con otra actividad del nuevo responsable (ver aviso abajo).
- Haga clic en Guardar. El nuevo técnico puede recibir una notificación automática.
Detección de empalme al reasignar
Al guardar los cambios, el sistema verifica si el nuevo técnico ya tiene una actividad en el mismo horario. Si hay conflicto, aparece una advertencia con el detalle. Puede cancelar para elegir otro técnico u horario, o confirmar para guardar de todas formas.
El formulario de edición tiene las mismas opciones que el de crear (9.1): buscador con texto en los selectores de Cliente, Servicio y Colaborador asignado (antes eran listas simples sin filtro); Colaboradores adicionales con selección múltiple y buscador, igual que al crear; y el botón Generar con IA para Descripción y Notas, si el usuario tiene el permiso
ai.help.
8.3.5 Agregar Comentario a una Actividad
Los comentarios permiten comunicación interna del equipo y seguimiento del trabajo:
- Abra el detalle de la actividad.
- Desplácese hasta la sección Bitácora y Comentarios, al final de la página.
- Escriba su mensaje en el campo "Escribe un comentario...".
- Haga clic en Enviar.
Nota: Todos los comentarios de una actividad son internos: solo los ve su equipo, nunca el cliente.
8.3.6 Avisos y reporte por WhatsApp
En el detalle de la actividad hay dos botones verdes para comunicarse con el cliente por WhatsApp. Al confirmar se abre WhatsApp con el mensaje listo; si hay teléfono, abre directo ese chat y, si no, WhatsApp le pide elegir el contacto. Cada envío queda en la bitácora de la actividad.
- Avisar por WhatsApp — con la actividad Pendiente o Confirmada. Pregunta qué quiere avisar: Recordar la visita (servicio, día —"hoy", "mañana" o la fecha—, hora, lugar y "Te atenderá …" con el técnico asignado) o Voy en camino ("soy [su nombre] de [su empresa], voy en camino…"). Va al contacto del sitio si tiene teléfono; si no, al del cliente. Permiso
activities.notify_whatsapp, asignado a los roles que ya podían cambiar el estado de las actividades (incluido normalmente el técnico). - Reporte por WhatsApp — con la actividad Completada. Manda un enlace para que el cliente vea y descargue el reporte PDF sin iniciar sesión. El enlace vence en 30 días. Permiso
activities.report.whatsapp, asignado a los roles que ya podían enviar el reporte por correo.
Ninguno de los dos aparece en actividades internas (sin cliente).
8.4 Gestión de Cotizaciones (Supervisor)
8.4.1 Lista de Cotizaciones
Ruta: Menú lateral → Cotizaciones
Objetivo: Ver el estado del pipeline de ventas: qué cotizaciones están pendientes de aprobación, cuáles fueron aprobadas y cuáles convertidas en trabajo.
Pipeline de estados:
→ Convertida (a orden de trabajo)
Borrador → Enviada → Aprobada
↓ → → Contratada (al generar un contrato de servicio)
Rechazada
Cualquier estado (excepto Cancelada) → CanceladaUna cotización Aprobada puede seguir dos caminos independientes y no excluyentes: convertirse en orden de trabajo (estado Convertida) o generar un contrato de servicio (estado Contratada, ver 7.18 Módulo de Contratos) — cada uno con su propio botón en el detalle. Si el contrato generado se elimina después, la cotización regresa a Aprobada automáticamente.
Badges de estado en la lista: para cada cotización Convertida, la fila muestra además un badge del estatus de la Orden de trabajo (Pendiente / En proceso / Completada…) y, si ya existe un cobro asociado (generado al aprobar el cliente, al convertir en OT, o después de forma manual — ver 8.4.2), un badge de estatus de cobro (Sin pagar / Pago parcial / Liquidado…) y, junto a este, un badge Facturada (verde) o Sin facturar (rojo) según si ese cobro ya tiene factura fiscal (CFDI) emitida — solo aparece si existe un cobro. Para cada cotización Contratada, la fila muestra en su lugar un badge verde "Contrato [folio]" con enlace directo al contrato. También hay una columna "Creada" con la fecha de creación.
Filtros: además del buscador de texto y las pestañas por estado, el botón Filtros ofrece: Cliente, Creada desde/hasta, Válida hasta, Vendedor (quién creó la cotización), Cobro (con/sin cobro generado), Facturación (facturada/sin facturar) y Monto mínimo/máximo. El listado se pagina igual que Inventario y Actividades.
8.4.2 Aprobar o Rechazar una Cotización
Cuando un cliente aprueba una cotización a través del portal externo (o del enlace del correo), el sistema genera su cobro de inmediato, salvo que un Administrador haya apagado Cobro automático al aprobar en Configuración → Operaciones (7.2.3 guía Admin) y la cotización no exija anticipo. Después, el Supervisor debe confirmar la conversión:
- Vaya a Cotizaciones.
- Filtre por estado "Aprobada".
- Haga clic en la cotización aprobada.
- Revise los detalles y partidas.
- Haga clic en Convertir a Actividad para generar automáticamente la actividad de servicio.
- Complete los datos adicionales: técnico asignado, fecha programada, y deje marcado (o desmarque) el checkbox "Generar cobro por esta orden" — viene marcado por defecto, así que el comportamiento habitual no cambia salvo que lo desmarque explícitamente (por ejemplo para una OT de garantía o cortesía). Si el cobro ya se había generado cuando el cliente aprobó, no se crea uno duplicado.
- Confirme la conversión.
Si algún producto salió de inventario sin costo capturado en Inventario, el sistema crea la orden y muestra el aviso "Orden creada, con costos por revisar" con los productos afectados: al registrar la compra de la cotización podrá capturar el costo real para que el margen sea correcto.
Si la cotización quedó sin cobro — porque se apagó el cobro automático al aprobar, la marcó Aprobada un usuario del equipo, o desmarcó el checkbox al convertir — no es una decisión definitiva: su detalle muestra un bloque "Esta cotización está aprobada sin cobro" (o "Esta orden se creó sin cobro" si ya está Convertida) con un botón Generar cobro para crearlo manualmente en cualquier momento, con el mismo desglose que hubiera tenido el cobro automático.
¿El cliente aprobó por error? Con el permiso quotes.revert_approval, el botón Revertir aprobación regresa la cotización a Enviada y elimina el cobro generado (si aún no tiene pagos ni factura) — ver 7.15.5 en la guía de Administrador. Si ya se convirtió en OT, use Cancelar cotización (8.4.3).
📸 Captura pendiente
** — Vista de cotización con opciones de conversión
8.4.3 Cancelar una Cotización
Si el cliente decide no proceder — incluso si la cotización ya fue Aprobada o Convertida en orden de trabajo:
- Abra la cotización (permiso
quotes.cancel). - Haga clic en el botón "Cancelar cotización" (independiente del selector de estado genérico).
- Si ya fue aprobada o convertida, el sistema pide confirmar que se cancelarán todos los procesos relacionados.
- Si tiene una compra registrada, elija qué hacer con ella: cancelarla o enviar sus productos a Stock.
- Escriba un motivo de cancelación (opcional) — queda registrado en la bitácora.
- Confirme.
Efectos automáticos al cancelar (todo dentro de una sola transacción — si algo falla, no se cancela nada):
| Elemento ligado | Qué ocurre |
|---|---|
| Actividad (orden de trabajo) | Se cancela automáticamente y se restaura el stock reservado, salvo que ya estuviera Completada — en ese caso no se toca y el sistema avisa. |
| Compra registrada | Usted elige: cancelarla (queda marcada, nunca se borra) o enviar sus productos a Stock. |
| Cobro pendiente | Se cancela automáticamente, junto con cualquier pago pendiente de verificar. Si ya tiene pagos verificados, no se puede cancelar hasta reembolsar o cancelar esos pagos primero. |
Ningún registro se elimina físicamente al cancelar — compra, actividad y cobro solo cambian de estatus, conservando su historial completo.
8.4.4 Enviar (o Reenviar) una Cotización por Correo o WhatsApp
En el detalle de una cotización que no esté Cancelada ni Convertida (una vez convertida en orden de trabajo, ya no se reenvía desde aquí), junto a los datos de contacto del cliente aparecen dos botones para compartirla:
- Correo (ícono de sobre, junto al correo del cliente) — reenvía el resumen de la cotización con un enlace a "Ver y responder cotización" en el portal externo (el mismo que recibe el cliente al aprobar/rechazar, ver 11.3 en la guía de Portal Cliente). Solo aparece si el cliente tiene correo registrado.
- WhatsApp (ícono verde, junto al teléfono del cliente) — arma un mensaje con el folio, título y total, más el mismo enlace al portal, y abre WhatsApp listo para enviarlo. Solo aparece si el cliente tiene teléfono registrado y tiene el permiso
quotes.send_whatsapp.
Por WhatsApp no se puede adjuntar el PDF directamente (las apps de mensajería no lo permiten desde un enlace wa.me) — el cliente lo descarga desde el botón "Descargar PDF" dentro del portal al que apunta el enlace.
8.5 Gestión de Tickets de Soporte (Supervisor)
8.5.1 Lista de Tickets
Ruta: Menú lateral → Tickets
Los tickets se muestran ordenados primero por estado (Abierto → En proceso → Resuelto → Cerrado) y dentro de cada estado, por prioridad y fecha de creación.
Filtros disponibles: además de las pestañas de estado (General / Mis Tickets) y los badges de estado:
- Prioridad: Urgente / Alta / Media / Baja
- Origen: Interno / Plataforma / Portal Cliente / Correo / WhatsApp / Teléfono
- Etiqueta
8.5.2 Asignar un Ticket
- Abra el ticket.
- Haga clic en Asignar.
- Seleccione el usuario responsable de resolver el ticket.
- El sistema notifica al usuario asignado.
8.5.3 Cambiar el Estado de un Ticket
| Estado | Cuándo usarlo |
|---|---|
| Abierto | Recién creado, sin atención |
| En proceso | Se está trabajando en la solución |
| Resuelto | El problema fue solucionado |
| Cerrado | El cliente confirma satisfacción o pasa el tiempo de respuesta |
Grupo del cliente: en el detalle del ticket, el nombre del cliente es un enlace a su ficha. Si el cliente pertenece a un grupo (7.5.9 del manual del Administrador), aparece una etiqueta con el nombre del grupo, cuántos clientes tiene y cuántos tickets abiertos hay de otros miembros — útil para detectar un problema que afecta a varios clientes del mismo grupo.
8.5.4 Responder un Ticket
- Abra el ticket.
- Lea el hilo de conversación completo.
- Escriba su respuesta en el campo de texto.
- Opcionalmente, adjunte archivos como evidencia.
- Haga clic en Enviar Respuesta.
Función AI: Si tiene acceso a la función de IA, haga clic en Sugerir respuesta con IA para obtener un borrador automático basado en el contexto del ticket. Revise y edite antes de enviar.
Respuestas automáticas: si su empresa tiene prendido el agente Atención a clientes (Configuración → Agentes), puede encontrarse tickets nuevos del portal de cliente que ya tienen una respuesta marcada como "Respondido automáticamente", con el nombre "Asistente Virtual". Esto pasa solo cuando la pregunta se pudo contestar con un dato existente (saldo, próxima visita, contrato, otro ticket) — el ticket sigue abierto, no se cierra solo, así que revíselo igual que cualquier otro y responda si hace falta más ayuda.
📸 Captura pendiente
** — Hilo de conversación de un ticket
8.5.5 Pedir la calificación por WhatsApp
Cuando un ticket está cerrado y el cliente aún no lo califica, el bloque de la encuesta dice "Pendiente de calificar" y muestra el botón Pedir calificación por WhatsApp. Abre WhatsApp con el enlace para que el cliente califique la atención; no necesita iniciar sesión (antes el enlace mandaba a un cliente sin cuenta a la pantalla de inicio de sesión). El envío queda en el historial del ticket como Encuesta enviada por WhatsApp. Permiso tickets.send_whatsapp, asignado a los roles que ya podían cerrar tickets.
8.6 Vista Scheduler (Planificación de Actividades)
Ruta: Menú lateral → Actividades → ícono de rejilla / toggle de vista
El Scheduler es una vista alternativa al calendario clásico, con un diseño de dos columnas pensado para filtrar y planificar rápido. No tiene arrastrar-y-soltar ni columnas por técnico — para reasignar una actividad, se hace desde su detalle (ver 8.3.4).
Sidebar izquierdo (filtros persistentes):
| Sección | Función |
|---|---|
| Mini-calendario | Navega mes a mes; clic en un día para saltar a él |
| Mis Calendarios | Activa/desactiva la visibilidad de cada estado (Pendiente, Confirmada, En Proceso, Completada, Cancelada, Reprogramada) sin recargar la página |
| Cliente | Filtra eventos por cliente |
| Responsable | Filtra por técnico asignado (visible con permiso activities.list) |
| Rango de fechas | Desde / Hasta |
| Limpiar filtros | Aparece solo cuando hay filtros activos |
Calendario principal: vistas Mes / Semana / Día / Lista. Al pasar el cursor sobre un evento, un tooltip muestra título, folio, estado, hora, responsable, servicio, cliente y sitio. En pantallas angostas (menos de 640px) abre en vista Lista automáticamente, con el sidebar detrás del botón ☰.
Colores de los eventos: cada tipo de servicio tiene asignado un color de la paleta del sistema — no es un color por estado. Las únicas excepciones son Cancelada (rojo) y Completada (verde), que sustituyen al color del servicio.
Descargar actividades para uso sin internet (Offline)
Las visitas de cada persona se descargan solas a su dispositivo (al abrir la app, cada 10 minutos y al volver la señal), así que el técnico ya no tiene que acordarse de hacerlo antes de salir. El botón ↓ Offline sigue disponible para forzar la descarga de todas las actividades del período que está viendo al almacenamiento local del navegador (no genera ningún enlace para compartir). El tooltip del botón muestra la fecha de la última descarga. Ver 7.13.4 del manual del Administrador y 10.1 de la guía del Técnico.
Cambiar entre Vista Clásica y Scheduler
El toggle Clásica / Scheduler en el encabezado cambia la vista y guarda la preferencia por usuario — la vista activa aparece resaltada en azul. Al entrar al módulo desde el menú lateral, siempre abre la última vista usada. En el celular el toggle se ve solo con íconos (lista = Clásica, calendario = Scheduler) para poder regresar a Actividades.
📸 Captura pendiente
** — Vista Scheduler con columnas por técnico
8.7 Notificaciones
Ruta: Ícono de campana 🔔 en la barra superior
Las notificaciones informan al Supervisor sobre eventos importantes:
- Nueva actividad asignada
- Cambio de estado en actividad
- Nuevo ticket recibido
- Cotización aprobada o rechazada por el cliente
- Cobro vencido
Hay tipos adicionales de notificación visibles solo para el Administrador (por ejemplo, gasto vencido sin marcar como pagado) — no aplican al rol Supervisor.
Para ver las notificaciones:
- Haga clic en el ícono de campana 🔔 en la esquina superior derecha.
- Se despliega el panel de notificaciones recientes.
- Haga clic en una notificación para ir directamente al registro relacionado.
- Haga clic en Marcar todo como leído para limpiar el contador.
📸 Captura pendiente
** — Panel de notificaciones