Agenda, horarios, pacientes y pagos de tu consultorio.
Escribe el correo con el que entras al panel y te enviamos un enlace para crear una contraseña nueva.
{{ recuperacion.error }}
{{ recuperacion.mensaje }}
El enlace sirve una sola vez y vence en 1 hora.
← Volver a iniciar sesiónCargando...
No tienes pacientes agendados para hoy.
{{ errorNotas }}
{{ exitoNotas }}
Cargando agenda...
{{ filtroAgendaAlineado ? 'No tienes horarios abiertos. Ábrelos en la pestaña Horario.' : 'No hay horarios en ese rango de fechas.' }}
Elige la semana y dale "Abrir horarios": aparece abajo con sus días y horas, precargada con tu horario semanal base. Toca una hora para abrirla o cerrarla, abre más semanas si quieres, y al final dale "Guardar horarios". Hasta que no guardes, nada queda abierto para las pacientes — si sales de esta pestaña sin guardar, se pierde lo que no guardaste.
{{ errorHorario }}
{{ exitoHorario }}
Cargando tus horarios...
Todavía no tienes semanas abiertas. Elige el rango de arriba y dale "Abrir horarios".
Tienes cambios sin guardar — si sales de esta pestaña sin guardar, se pierden.
Ajustes generales del sistema.
Es el horario con el que se precarga cada semana cuando le das "Abrir horarios" en la pestaña Horario. Allá igual puedes ajustar cada día antes de guardar. Los bloques son de {{ textoBloque(plantillaHorario.duracion_minutos) }}: salen solos de tu servicio más largo, redondeado a bloques de 30 minutos (mínimo 30).
{{ errorPlantilla }}
{{ exitoPlantilla }}
Con cuánto tiempo de anticipación, como mínimo, una paciente puede agendar una cita. Las horas más cercanas no le aparecen en la página.
Cargando...
{{ ejemploAnticipacion }}
{{ errorAnticipacion }}
{{ exitoAnticipacion }}
Cuando una paciente cancela una cita ya pagada, el dinero no se devuelve: queda como saldo a favor de su correo para una próxima cita. Aquí defines en cuántos días vence ese saldo (0 = nunca vence).
{{ saldoVenceDias > 0 ? 'El saldo vence ' + saldoVenceDias + ' días después del último abono.' : 'El saldo nunca vence.' }}
{{ errorSaldoVence }}
{{ exitoSaldoVence }}
Estos son los servicios que las pacientes eligen al agendar, con su duración y su valor. La agenda se mide en espacios del servicio más corto ({{ textoBloque(duracionBloqueServicios) }}) y cada cita ocupa los espacios que necesite su duración (una de 45 min ocupa 3 espacios de 15).
Cargando servicios...
Si lo activas, al agendar un servicio con valor la paciente paga en Wompi (tarjeta, PSE, Nequi, etc.). La hora le queda apartada {{ configPagos.minutos_reserva || 20 }} minutos mientras paga: si el pago se aprueba, la cita queda agendada; si se rechaza o no paga a tiempo, la hora vuelve a quedar disponible. Los servicios "Sin costo" se agendan directo, como siempre.
Cargando...
Estos datos están en tu cuenta de Wompi: Desarrolladores → Llaves de API y Secretos para integración técnica. No son tu usuario ni tu contraseña de Wompi.
{{ errorPagos }}
{{ exitoPagos }}
La firma y el pie de página se agregan solos al final de todos los correos que reciben las pacientes: confirmación de cita, recordatorio, recomendaciones y los correos que les escribes desde el panel.
Cargando...
Primera línea: el nombre (sale en negrilla). Debajo, un título por línea. Se agrega al final de cada correo.
Hola María,
Tu cita quedó agendada para el martes 29 de septiembre a las 9:00.
|
{{ lineasFirma[0] }}
{{ t }}
|
{{ configCorreo.pie }}
{{ errorConfigCorreo }}
{{ exitoConfigCorreo }}
Enlace para tus pacientes: {{ origen }}/{{ consultorio.slug }} · Plan {{ consultorio.plan }}: {{ consultorio.cupo.usados }} de {{ consultorio.cupo.max }} médicos activos
Cargando...
Cada médico tiene su propia agenda, servicios y pacientes. El enlace de cada uno aparece en la lista.
| Nombre | Entra con | Enlace | |
|---|---|---|---|
| {{ m.nombre }} {{ m.titulo }} |
{{ m.usuario_email || '— (lo gestiona el administrador)' }} | /{{ consultorio.slug }}/{{ m.slug }} |
Tu plan ya está completo ({{ consultorio.cupo.max }}). Para agregar más médicos, cambia de plan.
{{ msg.medico.error }}
{{ msg.medico.ok }}
Secretarias y otros administradores. Una secretaria solo ve los médicos que le asignes y, por defecto, no ve las historias clínicas: actívaselo solo si lo necesita. Quién ve historias queda registrado.
{{ u.error }}
{{ u.ok }}
{{ msg.equipo.error }}
{{ msg.equipo.ok }}
{{ msg.datos.error }}
{{ msg.datos.ok }}
Últimas veces que alguien distinto al médico vio o editó una historia clínica.
Aún no hay accesos registrados.
| Fecha | Quién | Qué hizo |
|---|---|---|
| {{ new Date(a.creado_en).toLocaleString('es-CO') }} | {{ a.usuario }} ({{ nombreRol(a.rol) }}) | {{ a.accion === 'VER_HISTORIA' ? 'Vio historia' : 'Editó historia' }} |
{{ errorListaPagos }}
Cargando pagos...
Cómo se cuenta el ingreso: el dinero cuenta el día que la paciente lo paga (tarjeta, PSE, etc.). Si luego cancela y usa ese saldo en otra cita, no se suma de nuevo: esas citas aparecen más abajo en «Citas pagadas con saldo a favor». Toca el nombre de una paciente para ver su estado de cuenta completo.
No hubo pagos en {{ estadoCuenta.mes_texto.toLowerCase() }}.
| Fecha de pago | Paciente | Cita | Medio | Valor | Acumulado | |
|---|---|---|---|---|---|---|
|
{{ fechaCortaPago(p.pagado_fecha) }} · {{ p.pagado_hora }} Comprobante {{ p.numero_texto }} Anulado |
{{ p.paciente.email }} {{ p.paciente.celular }} |
{{ p.cita.servicio }} {{ formatearFecha(p.cita.fecha) }} · {{ p.cita.hora }} Sin hora Cancelada |
{{ p.metodo }} {{ formatearPesos(p.valor) }}
+ Saldo a favor {{ formatearPesos(p.saldo_usado) }}
Cita de {{ formatearPesos(p.valor + p.saldo_usado) }} Quedó como saldo a favor Ref. {{ p.referencia }} |
{{ formatearPesos(p.valor) }} | {{ formatearPesos(p.acumulado) }} | |
| Total {{ estadoCuenta.mes_texto.toLowerCase() }} | {{ formatearPesos(estadoCuenta.total) }} | |||||
{{ estadoCuenta.anulados.cantidad }} pago(s) anulado(s) por {{ formatearPesos(estadoCuenta.anulados.total) }} no se suman al total.
{{ mensajePagos.texto }}
No suman como ingreso nuevo: ese dinero ya se contó cuando la paciente lo pagó (por ejemplo, de una cita que canceló).
Ninguna cita se pagó con saldo a favor este mes.
| Fecha | Paciente | Cita | Cómo se pagó | Saldo aplicado |
|---|---|---|---|---|
| {{ fechaCortaPago(r.fecha) }} · {{ r.hora }} |
{{ r.email }} |
{{ r.cita.servicio }} {{ formatearFecha(r.cita.fecha) }} · {{ r.cita.hora }} Cancelada |
Saldo a favor {{ formatearPesos(r.monto) }} + Tarjeta {{ formatearPesos(r.tarjeta) }} | {{ formatearPesos(r.monto) }} |
| Total pagado con saldo en {{ estadoCuenta.mes_texto.toLowerCase() }} | {{ formatearPesos(estadoCuenta.total_con_saldo) }} | |||
Dinero que las pacientes ya pagaron y que quedó a favor (por cancelaciones) pendiente de usar en una próxima cita. Cada semana reciben un recordatorio.
Cargando...
Nadie tiene saldo a favor pendiente.
| Paciente | Correo | Saldo | Vence | |
|---|---|---|---|---|
| {{ s.nombre || '—' }} {{ s.celular || '' }} |
{{ s.email }} | {{ formatearPesos(s.saldo) }} | Vencido {{ s.expira_en ? formatearFecha(s.expira_en) : 'No vence' }} |
Toca un paciente para ver cada una de sus citas y cómo se pagó (tarjeta, saldo a favor o sin costo) y el movimiento de su saldo.
Cargando...
No hay pacientes con movimiento de dinero.
| Paciente | Correo | Pagado con tarjeta | Saldo a favor | |
|---|---|---|---|---|
| {{ c.nombre || '—' }} {{ c.celular || '' }} |
{{ c.email }} | {{ formatearPesos(c.pagado) }} | {{ formatearPesos(c.saldo) }} |
Cargando...
No se encontraron pacientes.
{{ errorCorreoPaciente }}
{{ exitoCorreoPaciente }}
{{ pacienteSeleccionado.paciente.email }} · {{ pacienteSeleccionado.paciente.celular }} · {{ pacienteSeleccionado.paciente.ciudad }}
Sin citas todavía.