Pacientes
El modulo de Pacientes concentra el expediente administrativo y clinico basico de cada persona registrada. Desde aqui se da de alta, se busca, se edita, se vincula con su pareja sexual y se abre el drawer de informacion completa (datos personales, direcciones, contactos, parejas, estudios, pagos y obstetricos).
Como esta organizada la pantalla
La pantalla principal muestra una tabla perezosa con paginacion servidor y buscador global. Sobre la tabla hay una toolbar con los botones de alta y borrado masivo. La primera columna admite seleccion multiple para borrado bulk (solo si el usuario tiene ADMIN).
| Columna | Descripcion |
|---|---|
| Checkbox | Seleccion para borrado masivo (requiere ADMIN). |
| Expediente | Numero de expediente medico (medicalRecord). |
| Nombre | Apellido y nombre del paciente. |
| Sexo | Etiqueta coloreada: Mujer (rosa) u Hombre (azul). |
| Edad | Calculada a partir de la fecha de nacimiento. |
| Telefono | Telefono principal de contacto. |
| Status | Interruptor para activar o desactivar. |
| Acciones | Editar, eliminar, vincular pareja, informacion, QR. |
El buscador global acepta nombre, apellido, expediente y telefono. Requiere al menos 3 caracteres y aplica un debounce de 500 ms antes de consultar al backend.
Acciones disponibles
- Nuevo paciente: abre el dialogo con el formulario completo (pestanas: Paciente, Contacto, Direccion, Ficha).
- Editar paciente: carga el paciente y abre el mismo dialogo en modo edicion.
- Eliminar paciente: pide confirmacion; requiere
PATIENTS: ADMIN. - Vincular pareja sexual: abre el dialogo para asociar al paciente con su pareja.
- Ver informacion: abre un drawer lateral con toda la ficha del paciente (datos, contacto, direcciones, parejas, estudios, pagos, obstetricos).
- Codigo QR: muestra un dialogo con el QR del paciente.
- Activar o desactivar: interruptor en linea; cambia el
statusdel paciente.
Roles y permisos
PATIENTS: WRITEpara alta, edicion, vincular pareja y cambiar status.PATIENTS: ADMINpara eliminar pacientes individuales o en bloque.
Funcionalidades documentadas
| Funcionalidad | Pagina |
|---|---|
| Dar de alta un paciente | Alta de paciente |
| Buscar un paciente | Buscar paciente |
| Editar un paciente | Editar paciente |
| Ver informacion completa | Ver informacion del paciente |
| Vincular pareja sexual | Vincular pareja sexual |
| Eliminar un paciente | Eliminar paciente |
Relacion con otros modulos
- Agenda: el buscador de paciente en la agenda reutiliza el mismo servicio; al crear una cita desde la agenda se puede dar de alta al paciente en el mismo modal.
- Caja: los pagos y anticipos del paciente se registran desde Caja y quedan visibles en su drawer de informacion.
- Recetas: las recetas se asocian al paciente; el modulo de Recetas parte de un TreeTable con pacientes.
- Estudios medicos: los estudios (seminograma, fragmentacion, inseminacion, congelacion, etc.) se asocian al paciente.
- Banco de gametos: los planes, posiciones y transacciones del banco de gametos se asocian al paciente.
- Landing / CRM: al crear un paciente el sistema busca coincidencias con prospectos del CRM y permite vincularlos.
Recomendaciones operativas
- Antes de dar de alta, confirmar que el paciente no existe ya usando el buscador.
- Capturar al menos telefono y fecha de nacimiento para que el expediente sea util en agenda y caja.
- Mantener el
statusactivo solo para pacientes vigentes; en lugar de eliminar, desactivar. - Si el paciente tiene pareja, vincularla desde el menu de acciones para que las busquedas en pareja funcionen correctamente.