Navegacion

Citas (Reporte)

El reporte de citas ofrece una vista tabular paginada de todas las citas del centro, con filtros avanzados, edicion de estado y herramientas de importacion masiva.

En esta pagina
Reporte de citas · Historial del paciente · Importacion masiva desde Excel · Articulos relacionados

Reporte de citas

Vista principal

La tabla muestra 50 citas por pagina con las siguientes columnas:

  • Fecha y hora
  • Paciente
  • Terapeuta
  • Servicio
  • Sucursal
  • Estado
  • Indicador de pago

Filtros disponibles

Filtro Descripcion
Rango de fechas Fecha de inicio y fin para acotar el periodo
Sucursal Filtrar por una sucursal especifica
Terapeutas Seleccion multiple de terapeutas
Pacientes Seleccion multiple de pacientes
Servicio Filtrar por tipo de servicio
Estado de pago Pagada, No pagada o Pago parcial

Tip: Los filtros se aplican de forma combinada. Por ejemplo, puede ver todas las citas no pagadas de un terapeuta especifico en un rango de fechas.

Defecto: El reporte ahora trae todos los estados por defecto (incluyendo Cancelada y No Asiste). Si solo quieres ver citas activas, usa el filtro "Solo activas" para excluir las canceladas y no asistidas.

Edicion de estado

Admin y Secretaria pueden cambiar el estado de una cita directamente desde la tabla usando el selector de estado en cada fila, sin necesidad de ir a la agenda.

Los terapeutas no pueden cambiar estados manualmente desde este reporte. En su flujo, la cita pasa automaticamente a Atendida al firmar la nota clinica asociada.

Indicadores de pago

Indicador Significado
Check verde Cita completamente pagada
Exclamacion naranja Pago parcial (abono registrado, pero no cubre el total)
Sin indicador Sin pagos registrados

El calculo de pago considera tanto los pagos directos como las facturas emitidas desde el punto de venta.

Historial del paciente

Al hacer clic en el nombre de un paciente, se abre un modal con el historial de los ultimos 3 meses, mostrando:

  • Citas recientes con fecha, servicio y estado.
  • Resumen rapido sin salir del reporte.

Esto permite contextualizar rapidamente la situacion del paciente al revisar sus citas.

Historial de cambios

Cada cita lleva una bitácora append-only de cambios de estado para auditoría. Se accede desde el modal de detalle de la cita (en la agenda o en el reporte) en la sección colapsable "Ver historial de cambios".

Cada entrada muestra:

  • Transición: estado anterior → estado nuevo (con badges).
  • Fecha y hora del cambio.
  • Quién lo hizo (nombre del staff, o "Paciente (link email)" si vino del recordatorio).
  • Origen (canal): Manual, Link email, Portal paciente, Booking online, WhatsApp, Sistema.
  • Notas opcionales (motivo de cancelación, etc.).
  • IP del origen como tooltip (útil para auditar cambios anónimos vía link de email).

Canales registrados

Canal Cuándo se registra
Manual Admin/Secretary cambia estado desde la admin; Therapist usa quick-action desde su dashboard.
Link email Paciente hace click en "Confirmar Asistencia" o "Cancelar Cita" en el correo recordatorio.
Portal paciente Paciente o apoderado cambia estado desde /Portal.
Booking online Reserva se crea desde el widget público /Book.
WhatsApp Confirmación o cancelación por reply de WhatsApp (reservado para futuro).
Sistema Cambios automáticos: NoShow auto-cancel, cascada al cancelar plan, marcar atendida al firmar nota.

Estadísticas de confirmación por canal

El Dashboard Owner muestra un KPI strip con el desglose de confirmaciones de los últimos 7 días por canal. Aparece automáticamente cuando hay datos. Útil para medir adopción del flujo de confirmación por email.

Notas técnicas

  • La bitácora arrancó en cero el día del deploy (12-mayo-2026). Citas anteriores no tienen registro retroactivo — su CreatedAt/UpdatedAt siguen disponibles en la metadata del modal.
  • Los registros son append-only: nunca se editan ni se borran (incluso al borrar la cita, los logs quedan asociados).
  • IP del paciente se guarda completa para auditoría de confirmaciones anónimas via email.

Importacion masiva desde Excel

Para centros que necesitan migrar citas desde otro sistema o cargar multiples citas de una vez, Lexa ofrece una herramienta de importacion.

Proceso de importacion

  1. Acceda a la pestana "Importar" en la pantalla de Citas.
  2. Descargue la plantilla Excel de 17 columnas.
  3. Complete la plantilla con los datos de las citas.
  4. Suba el archivo Excel.
  5. Lexa ejecuta una validacion en 7 etapas antes de importar:
    • Formato del archivo
    • Columnas requeridas
    • Tipos de datos
    • Existencia de terapeutas, servicios y sucursales (busqueda sin acentos)
    • Existencia de pacientes (por RUT o email)
    • Validacion de horarios
    • Deteccion de duplicados
  6. Revise el resumen de validacion con errores y advertencias por fila.
  7. Confirme la importacion.

Comportamiento especial

  • Pacientes no encontrados: Los roles Admin y SuperAdmin pueden crear pacientes automaticamente durante la importacion si no se encuentran por RUT ni por email.
  • Validacion de horario: Admin y SuperAdmin pueden omitir la validacion de horario del terapeuta.
  • Pagos: Si la fila incluye informacion de pago, se crea automaticamente el registro de pago asociado.
  • Busqueda flexible: Los nombres de terapeutas, servicios y sucursales se buscan ignorando acentos y mayusculas.

Tip: Revise cuidadosamente el resumen de validacion antes de confirmar. Las filas con errores se omiten, pero las filas con solo advertencias se importan normalmente.

Articulos relacionados


Roles con acceso:

  • Admin: Acceso completo (reporte, filtros, edicion de estado, importacion masiva).
  • Secretaria: Acceso completo (reporte, filtros, edicion de estado, importacion masiva).