DavixDavix ERPX
Configuracion

Médicos Referentes

Gestión de médicos referentes (externos) en el módulo de Salud de Davix ERPX.

Descripción general

La pantalla Lista de médicos referentes permite registrar y administrar médicos referentes externos al establecimiento de salud. A diferencia de los médicos internos, los médicos referentes tienen un formulario simplificado que solo requiere datos básicos de identificación (nombres, apellidos, CMP, RNE) e información de contacto (teléfonos y correos).

Ruta de navegación: Inicio → Salud → Medicos referentes


Vista principal (listado de médicos referentes)

Encabezado

ElementoDescripción
Título"Lista de médicos referentes"
Subtítulo"Muestra el listado y las herramientas para gestionar los médicos"
Botón "Actualizar"Icono pi pi-refresh. Recarga la tabla.
Botón "Nuevo médico"Icono pi pi-plus. Abre el diálogo de creación.

Barra de búsqueda y filtros

Idéntica en estructura a la pantalla de Médicos.

ElementoTipoDescripción
Campo de búsquedapInputText con icono pi pi-searchBúsqueda por texto libre. Se ejecuta al presionar Enter o al hacer clic en "Buscar".
Chips de filtros activosp-chipFiltros aplicados como chips removibles.
Botón "Agregar filtro"Icono pi pi-filterAbre el panel overlay de filtros.
Botón "Quitar filtros"Icono pi pi-filter-slashElimina todos los filtros.
Botón "Buscar"Icono pi pi-searchEjecuta la búsqueda.

Panel de filtros (overlay)

FiltroValorCampos adicionales
Fecha1Fecha inicio* (input[type=date]), Fecha fin* (input[type=date])
Tipo documento2Tipo documento* (p-dropdown): DNI, Pasaporte
Numero documento3Numero documento* (pInputText)
Medico4Médico* (p-autoComplete): busca en el endpoint de médicos referentes, muestra nombres y número de documento

Indicador de paginación

"Mostrando página {N} con {X} registros de {T} entradas"

Columnas de la tabla

ColumnaAnchoOrdenableDescripción
NombreFlexibleNombres del médico referente.
A. paternoFlexibleApellido paterno.
A. MaternoFlexibleApellido materno.
Dirección250px fijoDirección del médico referente.
Telefonos100px fijoLista de números de teléfono separados por coma.
Correos100px fijoLista de correos electrónicos separados por coma.
Acciones80px fijoNoIcono de tres puntos (pi pi-ellipsis-h) para el menú contextual.

A diferencia de la pantalla de Médicos internos, la tabla de médicos referentes no muestra las columnas de Tipo Documento, Número Documento ni Especialidades.

Cuando no hay registros: "No se encontraron datos".

Menú contextual

OpciónIconoDescripción
Detallespi pi-eyeMuestra los detalles del médico referente (funcionalidad pendiente de implementación).
Editarpi pi-pencilAbre el diálogo de edición con los datos precargados.
Eliminarpi pi-trashAbre el diálogo de confirmación para eliminar.

Paginación

Mismos controles que la pantalla de Médicos: primera página, anterior, selector de página (dropdown), siguiente, última página. Tamaño de página: 50 registros.


Crear / editar médico referente

Al hacer clic en "Nuevo médico" o "Editar", se abre un diálogo a pantalla completa (DynamicDialog).

  • Título al crear: "Nuevo médico"
  • Título al editar: "Actualizar datos de {nombres} {apellido_paterno} {apellido_materno}"

Al editar, el sistema obtiene los datos actualizados del médico referente desde el servidor antes de mostrar el formulario.

Sección: Datos generales

Subtítulo: "Se tiene que rellenar los campos mínimos para identificar al médico."

CampoTipoObligatorioAnchoTooltipMensaje de error
NombrespInputText4/12 col"Ingrese los nombres""* Ingrese los nombres"
Apellido paternopInputText4/12 col"Ingrese el apellido paterno""* Ingrese el apellido paterno"
Apellido maternopInputTextNo4/12 col"Ingrese el apellido materno""* Ingrese el apellido materno"
CMPpInputTextNo4/12 col"Ingrese el apellido materno""* Ingrese el CMP"
RNEpInputTextNo4/12 col"Ingrese el RNE""* Ingrese el apellido materno"

CMP = Código del Médico en el Colegio Médico del Perú. RNE = Registro Nacional de Especialista. Ambos campos son opcionales pero recomendados para la identificación del médico referente.

Sección: Teléfonos

Subtítulo: "Registre la cantidad de correos que tenga el colaborador."

Formulario dinámico (FormArray) para agregar múltiples teléfonos.

CampoTipoDescripción
NúmeropInputTextNúmero de teléfono.
Tipop-dropdownOpciones: Casa (CASA), Trabajo (TRABAJO), Personal (PERSONAL). Valor por defecto: Personal.
  • Se inicia con una fila vacía.
  • Botón "Agregar" (pi pi-plus): agrega una nueva fila.
  • Icono eliminar (pi pi-times): aparece a partir de la segunda fila.

Sección: Correos

Subtítulo: "Registre la cantidad de telefonos que tenga el colaborador."

CampoTipoDescripción
CorreopInputTextDirección de correo electrónico.
Tipop-dropdownOpciones: Casa (CASA), Trabajo (TRABAJO), Personal (PERSONAL). Valor por defecto: Personal.
  • Se inicia con una fila vacía.
  • Botón "Agregar" (pi pi-plus): agrega una nueva fila.
  • Icono eliminar (pi pi-times): aparece a partir de la segunda fila.

Ubicados en la parte inferior fija del diálogo.

BotónIconoDescripción
Cancelarpi pi-timesCierra el diálogo sin guardar.
Guardarpi pi-check (cambia a spinner durante el proceso)Valida el formulario y guarda. Se deshabilita durante el guardado.

Validaciones al guardar

Campos obligatorios:

  • Nombres
  • Apellido paterno

Si hay errores: "Revise bien, hay formularios por validar." (severidad: error, duración: 5s, posición: bottom-left).

Datos enviados al servidor

El formulario envía:

  • id (solo en edición)
  • fecha: fecha actual en formato YYYY-MM-DD
  • nombres, apellido_paterno, apellido_materno
  • cmp, rne
  • telefonos: array de objetos \{numero, tipo\}
  • correos: array de objetos \{correo, tipo\}
  • creator_id: ID del colaborador autenticado
  • user_id: ID del usuario autenticado

Notificaciones al guardar

ResultadoSeveridadMensajeDuración
Creación exitosasuccess"Registrado con éxito"5 segundos
Actualización exitosasuccess"Se ha actualizado con éxito"5 segundos
ErrorerrorMensaje de error del servidor5 segundos

Eliminar médico referente

Al seleccionar "Eliminar" del menú contextual, se abre un diálogo de confirmación (DynamicDialog) con título "Confirmación" y ancho de 50vw.

ElementoDescripción
Iconopi pi-exclamation-triangle (tamaño 2rem)
Mensaje"Estas seguro de proceder con la eliminación?"
Botón "No"Icono pi pi-times. Cierra sin eliminar.
Botón "Si"Icono pi pi-check (cambia a spinner). Ejecuta la eliminación.

Notificaciones

ResultadoSeveridadTítuloMensajeDuración
Éxitosuccess"Alerta""Eliminado."5 segundos
Errorerror"Error {código}"Mensaje de error del servidor5 segundos

Endpoints

MétodoEndpointDescripción
GET/v2.0.4/erpx/salud/medicos-referentes/Lista todos los médicos referentes con paginación y búsqueda.
GET/v2.0.4/erpx/salud/medicos-referentes/\{id\}Obtiene un médico referente por su ID (para edición).
POST/v2.0.4/erpx/salud/medicos-referentes/Crea un nuevo médico referente.
PUT/v2.0.4/erpx/salud/medicos-referentes/\{id\}Actualiza un médico referente existente.
DELETE/v2.0.4/erpx/salud/medicos-referentes/\{id\}Elimina un médico referente.
GET/v2.0.1/erpx/global/params/Obtiene los parámetros de configuración.
GET/v2.0.1/erpx/rrhh/roles/Lista los roles de RRHH (para filtrar por roles médicos).

Problemas comunes

ProblemaCausaSolución
"Revise bien, hay formularios por validar"Los campos Nombres y/o Apellido paterno están vacíos.Complete los campos obligatorios marcados con (*).
La tabla de médicos referentes está vacíaNo hay médicos referentes registrados o los filtros aplicados no coinciden con ningún registro.Quite los filtros y verifique que existan registros.
Error al guardarDatos inválidos o problemas de conexión con el servidor.Verifique los datos ingresados y la conexión al servidor.

Páginas relacionadas

  • Médicos — Gestión de médicos internos del establecimiento de salud.
  • Catálogos — Gestión general de catálogos de salud.