Skip to content

13. DIAGRAMAS DE FLUJO


13.1 Flujo: Ciclo Completo de una Actividad

INICIO


¿Proviene de una cotización aprobada?
  ├─ Sí → Abrir cotización → Clic en "Convertir a Actividad"
  └─ No → Ir a Actividades → + Nueva Actividad


Completar formulario de creación
(Servicio, Cliente, Sitio, Técnico, Fecha, Prioridad)


¿Todos los campos obligatorios están llenos?
  ├─ No → El sistema muestra errores en rojo → Corregir → Reintentar
  └─ Sí → Continuar


Actividad creada → Estado: PENDIENTE
Técnico recibe notificación por correo y en la app


Técnico revisa la actividad


¿Técnico confirma la actividad?
  ├─ Sí → Estado: CONFIRMADA → Supervisor recibe notificación
  └─ No → Supervisor contacta al técnico para verificar


Llega la fecha programada del servicio


Técnico llega al sitio del cliente


Técnico registra llegada (QR o manual)
Estado: EN PROCESO


Técnico ejecuta el servicio


Técnico llena el formulario de servicio
(Se guarda automáticamente cada 30 segundos)


Técnico sube evidencias fotográficas


¿Se identificó trabajo adicional?
  ├─ Sí → Crear Actividad de Seguimiento (vinculada a la actual) → Continuar
  └─ No → Continuar


¿Todos los campos obligatorios llenos y evidencias subidas?
  ├─ No → El sistema bloquea el cierre → Completar los faltantes
  └─ Sí → Continuar


Técnico hace clic en "Marcar como Completada"
Estado: COMPLETADA


Sistema notifica a cliente, supervisor y operador


¿Se requiere reporte PDF?
  ├─ Sí → Administrador/Supervisor genera reporte → Descarga o envía al cliente
  └─ No → Proceso terminado


FIN DEL CICLO

13.2 Flujo: Proceso de Cotización y Aprobación

INICIO


Operador crea nueva cotización
(Cliente, Sitio, Título, Partidas, Precios, Condiciones)


¿Usar sugerencias de IA?
  ├─ Sí → Describir el trabajo → IA sugiere partidas → Revisar y aceptar/modificar
  └─ No → Agregar partidas manualmente


Cotización guardada como BORRADOR


¿Requiere revisión interna?
  ├─ Sí → Supervisor/Administrador revisa y valida → Ajustes si necesario
  └─ No → Continuar


Operador hace clic en "Enviar al Cliente"
Sistema genera enlace único y envía correo al cliente
Estado: ENVIADA


Cliente recibe el correo con la cotización


¿El cliente toma una decisión antes del vencimiento?
  ├─ No → La cotización vence → Crear nueva versión o extender vigencia
  └─ Sí → Continuar


¿El cliente aprueba la cotización?
  ├─ Sí → Estado: APROBADA → Equipo recibe notificación
  └─ No → Estado: RECHAZADA → Equipo recibe notificación con motivo


           ¿Se puede renegociar?
             ├─ Sí → Crear nueva cotización ajustada → Reiniciar proceso
             └─ No → Proceso terminado (oportunidad perdida)


Operador/Supervisor abre la cotización aprobada


¿Qué tipo de trabajo es?
  ├─ Trabajo puntual → Clic en "Convertir a Actividad" → Asignar técnico y fecha
  │                     Estado cotización: CONVERTIDA
  ├─ Servicio recurrente/largo plazo → Clic en ícono contrato (morado)
  │                     Formulario pre-llenado → Ajustar vigencia y frecuencia
  │                     Crear contrato → Folio CON-PREFIX-AÑO-NNNN generado
  └─ Solo factura → Registrar pago directamente


¿Se recibe pago?
  ├─ Sí → Registrar pago + subir comprobante → Estado: PAGADA
  └─ No → Dar seguimiento al pago según política comercial


FIN

13.3 Flujo: Ciclo de Vida de un Contrato

INICIO


¿De dónde proviene el contrato?
  ├─ Cotización aprobada → Clic en ícono contrato (morado) en lista de cotizaciones
  │                         Formulario pre-llenado con datos de la cotización
  └─ Directo → Contratos → + Nuevo contrato → Completar formulario manualmente


Completar formulario:
- Título, Cliente, Sitio (opcional)
- Fecha inicio / Fecha fin
- Frecuencia de pago
- Valor total
- Notas y condiciones


¿Estado inicial?
  ├─ Borrador → Contrato guardado como BORRADOR (en preparación)
  └─ Activo   → Contrato ACTIVO inmediatamente


Contrato creado → Folio CON-PREFIX-AÑO-NNNN asignado


[Durante la vigencia]


¿Hay cambios en condiciones?
  ├─ Sí → Editar contrato → Actualizar campos → Guardar
  └─ No → Continuar


¿La fecha de fin llegó o el contrato termina anticipadamente?
  ├─ No → Continuar operando
  └─ Sí → Continuar


¿Cómo termina?
  ├─ Venció por fecha → Cambiar estado a VENCIDO
  ├─ Cancelación anticipada → Cambiar estado a CANCELADO
  └─ Renovación → Extender fecha fin o crear nuevo contrato


FIN

13.4 Flujo: Atención de Ticket de Soporte

INICIO


Se recibe reporte de problema (teléfono, correo, portal)


Operador crea el ticket en SERVIX
(Título, descripción, cliente, prioridad)
Estado: ABIERTO


Sistema asigna SLA según prioridad
(Contador de tiempo de respuesta comienza)


¿Ticket tiene usuario asignado?
  ├─ No → Supervisor asigna al técnico/operador responsable
  └─ Sí → Continuar


Responsable asignado revisa el ticket


¿Tiempo de primera respuesta dentro del SLA?
  ├─ No → Alerta de SLA vencido → Supervisor notificado → Escalar
  └─ Sí → Continuar


Responsable escribe primera respuesta
(o usa IA para generar borrador)
Estado: EN PROCESO


¿Se necesita más información del cliente?
  ├─ Sí → Enviar respuesta solicitando datos → Esperar respuesta del cliente
  └─ No → Trabajar en la solución


¿Se requiere visita en campo?
  ├─ Sí → Crear Actividad de Servicio vinculada al ticket → Ejecutar actividad
  └─ No → Resolver directamente con instrucciones/guía


Problema resuelto


Enviar respuesta de resolución al cliente
Estado: RESUELTO


Sistema envía encuesta de satisfacción al cliente


¿El cliente responde la encuesta?
  ├─ Sí → Calificación registrada
  └─ No → Después de X horas → El sistema cierra automáticamente


¿El cliente reabre el ticket porque el problema persiste?
  ├─ Sí → Estado: ABIERTO nuevamente → Reiniciar desde el paso de revisión
  └─ No → Estado: CERRADO


FIN

13.5 Flujo: Ciclo Completo de un Cobro

INICIO


¿El cobro proviene de una cotización aprobada?
  ├─ Sí → Sistema crea el cobro automáticamente al aprobarse la cotización
  └─ No → Operador/Admin crea cobro manual
          (Origen: Actividad o Directo; agrega conceptos y fecha de vencimiento)


Cobro creado → Estado: PENDIENTE
(sin pagos verificados)


¿La fecha de vencimiento pasó sin ningún pago?
  ├─ Sí → Badge "VENCIDO" en rojo (alerta visual, el cobro sigue pendiente)
  └─ No → Continuar esperando pago


Cliente realiza un pago (total o parcial)


Operador/Admin registra el pago en el cobro
(Tipo: Anticipo o Pago final; Método; Monto; Referencia; Comprobante)
Pago queda en estado: PENDIENTE DE VERIFICACIÓN


Administrador o Supervisor revisa el comprobante


¿El comprobante es válido?
  ├─ No → Pago marcado como RECHAZADO → Notificar al operador → Registrar de nuevo
  └─ Sí → Pago marcado como VERIFICADO


Sistema recalcula el monto cobrado del cobro


¿El total cobrado (verificado) cubre el monto del cobro?
  ├─ No → Estado cobro: PAGO PARCIAL → Esperar siguiente pago
  └─ Sí → Estado cobro: PAGADO


¿Se emitió factura (CFDI) al cliente?
  ├─ Sí → Operador adjunta el PDF + XML del CFDI al cobro
  │         Cobro muestra badge "FACTURADO"
  └─ No → Cobro queda en filtro "Sin facturar" para seguimiento posterior


FIN DEL CICLO

13.6 Flujo: Recuperación de Contraseña

INICIO


Usuario en la pantalla de inicio de sesión


Haga clic en "¿Olvidé mi contraseña?"


Ingresa su correo electrónico registrado


¿El correo existe en el sistema?
  ├─ No → Mensaje: "Si el correo existe, recibirá instrucciones" (por seguridad, mismo mensaje)
  └─ Sí → El sistema envía un correo con enlace de recuperación


Usuario revisa su correo (puede tardar 1-5 minutos)


¿Recibió el correo?
  ├─ No → Revisar carpeta de spam/correo no deseado
  │         ¿Sigue sin aparecer después de 10 minutos?
  │           └─ Sí → Contactar al administrador para que envíe contraseña manualmente
  └─ Sí → Clic en el enlace del correo


¿El enlace está vigente? (expira en 24 horas)
  ├─ No → Mensaje de enlace expirado → Solicitar nuevo enlace desde la pantalla de login
  └─ Sí → Se abre la pantalla para crear nueva contraseña


Ingresa la nueva contraseña (mínimo 8 caracteres)
Confirma la nueva contraseña


¿Las contraseñas coinciden?
  ├─ No → Mensaje de error → Reingresar
  └─ Sí → Contraseña actualizada correctamente


Redirige al inicio de sesión


Usuario inicia sesión con su nueva contraseña


FIN