DavixDavix ERPX
Modulos

Laboratorios Estudios

Gestion completa de estudios de laboratorio en Davix ERPX. Registro de estudios desde ventas pendientes, validacion de resultados con analitos, generacion y subida de informes PDF, publicacion y cancelacion de resultados con integracion DICOM.

Que es el modulo Laboratorios Estudios

El modulo Laboratorios Estudios permite gestionar el ciclo completo de estudios de laboratorio clinico en Davix ERPX: desde la creacion de estudios a partir de ventas pendientes, pasando por la asignacion de laboratorios y responsables, el ingreso y validacion de resultados por analito, la generacion o subida de informes PDF, hasta la publicacion final de resultados con integracion a historias clinicas y al servidor DICOM externo.

Ruta de navegacion: Inicio > Pacs > Estudios


Estados de un estudio

Cada estudio tiene un estado representado con un badge de color:

EstadoValorColor del badgeDescripcion
Nuevo0Azul (info)Estado inicial al crear el estudio. No tiene resultados ingresados ni informes.
Proceso1Amarillo (warning)El estudio tiene resultados parciales, informes registrados o se cancelo una publicacion.
Publicado2Verde (success)Todos los resultados fueron validados y todos los informes publicados. Se registro en historias clinicas y se envio al servidor DICOM.
De baja3Rojo (danger)El estudio fue dado de baja manualmente.
Baja de venta4Rojo (danger)El estudio se marco automaticamente como baja porque la venta asociada fue anulada (venta con estado 4).

El estado Baja de venta (4) no se asigna manualmente. El sistema lo detecta automaticamente al cargar los datos: si alguna venta asociada al estudio tiene estado 4, el estudio se muestra con este estado y las opciones de edicion se deshabilitan.


Estados de un informe

EstadoValorEtiqueta visualDescripcion
Pendiente0Tag amarillo "Pendiente"El informe fue creado pero aun no ha sido publicado.
Publicado2Tag verde "Publicado"El informe fue publicado exitosamente.

Tipos de paciente

TipoValor
PrivadoPRIVADO
ParticularPARTICULAR
SoatSOAT
ConvenioCONVENIO

Pantalla principal: lista de estudios

Descripcion general

La pantalla muestra el titulo "Lista de laboratorios estudios" con la descripcion "Muestra el listado y las herramientas para gestionar los estudios".

La ruta de navegacion (breadcrumb) muestra: Inicio > Pacs > Estudios. Los dos primeros son enlaces navegables; "Estudios" es la pagina actual.

Barra de herramientas

BotonIconoEstiloDescripcion
Exportarpi pi-file-excelBoton con bordeAbre el dialogo para exportar a Excel.
Actualizarpi pi-refreshBoton secundario con bordeRecarga los datos de la tabla.
Agregar estudios pendientespi pi-plusBoton primario elevadoAbre el dialogo para agregar estudios desde ventas pendientes.

Columnas de la tabla principal

La tabla usa p-table con columnas redimensionables, scroll horizontal, seleccion simple y menu contextual por clic derecho. Paginacion personalizada de 50 registros por pagina con controles manuales. Las columnas son:

#ColumnaAnchoDescripcion
1Fecha100pxFecha del estudio. Formato: DD/MM/YYYY hh:mm:ss A.
2Numero60pxNumero correlativo del estudio.
3Venta150pxSerie y numero de las ventas asociadas, separadas por coma. Formato: serie-numero.
4Paciente150pxNombre completo del paciente: nombres apellido_paterno apellido_materno.
5Datos de estudioFlexibleBadges de procedimientos con codigos de color (ver detalle abajo).
6Medico referente150pxMedico referente asignado con edicion inline (ver detalle abajo).
7Informe200pxLista de informes con acciones y boton "Anadir" (ver detalle abajo).
8Estado80pxBadge de estado del estudio.
9Acciones80pxIcono de tres puntos (pi pi-ellipsis-h) que abre el menu contextual.

Cuando no hay registros: "No se encontraron datos" (con icono pi pi-exclamation-triangle).

Columna Datos de estudio (detalle)

Cada procedimiento del estudio se muestra como un p-badge con el nombre del procedimiento. El color del badge depende de dos condiciones: si el procedimiento tiene resultado validado (resultado_validacion_validado) y si tiene fecha de muestra (fecha_muestra):

CondicionColor del badge
Sin fecha de muestraGris (default)
Con fecha de muestra, sin validarAmarillo (warning)
Con fecha de muestra, validadoVerde (success)
Estudio con baja de venta (estado 4)Estilo deshabilitado (opacidad reducida)

Tooltip de cada badge: Al pasar el cursor sobre un badge de procedimiento se muestra la informacion: grupo_nombre | nombre | laboratorio_nombre | responsable_proceso_nombre | fecha_muestra

Columna Medico referente (edicion inline)

La columna muestra el nombre del medico referente asignado. Al hacer clic en el icono de edicion (lapiz), se activa el modo de edicion inline:

El texto del medico se oculta y aparece un p-dropdown con busqueda.

El dropdown carga la lista de medicos referentes registrados.

Placeholder: "SELECCIONE".

Aparecen dos botones:

  • Guardar (icono pi pi-save): guarda el cambio via PUT
  • Cancelar (icono pi pi-history, titulo "Regresar como estaba antes"): revierte al valor original

Mensaje de exito: "Medico referente actualziado" (severity: success, duracion: 5000ms)

La edicion inline de medico referente no esta disponible cuando el estudio tiene estado Publicado (2) o Baja de venta (4). En esos casos, la columna muestra el nombre sin opcion de edicion.

Columna Informe (detalle)

Cada informe del estudio se muestra en una fila con los siguientes elementos:

ElementoDescripcion
Tag de estadoTag amarillo "Pendiente" (estado 0) o tag verde "Publicado" (estado 2).
Ver PDF (icono pi pi-file-pdf, rojo)Abre el visor de informe PDF. Disponible para todos los informes.
Editar (icono pi pi-pencil, azul)Abre el formulario de edicion del informe. Solo visible cuando el estado del informe es 0 (Pendiente).
Eliminar (icono pi pi-trash, rojo)Elimina el informe. Solo visible cuando el estado del estudio no es 2 (Publicado) y el estado del informe es 0 (Pendiente).
Anadir (boton con icono pi pi-plus)Abre un menu popup con dos opciones.

Opciones del boton "Anadir":

OpcionDescripcion
Generar informe del resultadosGenera un informe PDF a partir de los resultados validados.
Subir informePermite subir un archivo PDF como informe.

Filtros de busqueda

El panel de filtros permite buscar por texto libre y agregar filtros combinables con operador AND. Hay una barra de busqueda a la izquierda y los filtros se muestran como chips removibles. Al hacer clic en un chip existente se abre el overlay para editarlo.

Botones de filtro

BotonIconoDescripcion
Agregar filtropi pi-filterAbre el panel overlay para configurar un nuevo filtro.
Quitar filtrospi pi-filter-slashElimina todos los filtros activos y limpia la busqueda.
Buscarpi pi-searchEjecuta la busqueda con los filtros actuales.

Tipos de filtro disponibles

#FiltroTipo de controlDescripcion
1FechaDos campos input[type=date] (inicio y fin)Filtra por rango de fecha del estudio (fecha).
2Fecha de ventaDos campos input[type=date] (inicio y fin)Filtra por rango de fecha de la venta asociada (venta_fecha).
3Pacientesp-dropdown con busquedaBusca y selecciona un paciente especifico. Muestra: numero_documento - apellido_paterno apellido_materno nombres.
4Estadop-multiSelect con chipsPermite seleccionar multiples estados.
5Medico referentep-dropdown con busquedaBusca y selecciona un medico referente. Muestra: numero_documento - apellido_paterno apellido_materno nombres.

Mensaje de error para campos obligatorios en el overlay: " Obligatorio"*.

Formato de consulta (query) por filtro

FiltroQuery generadoTexto del chip
Fechafecha:[YYYY-MM-DD TO YYYY-MM-DD]"Fecha desde DD/MM/YYYY hasta DD/MM/YYYY"
Fecha de ventaventa_fecha:[YYYY-MM-DD TO YYYY-MM-DD]"Fecha de venta desde DD/MM/YYYY hasta DD/MM/YYYY"
Pacientespaciente_id:\{id\}"Pacientes == {nombre_completo}"
Estadoestado:\{valores\}"Estado == {nombres_estados}"
Medico referentemedico_referente_id:\{id\}"Medico referente == {nombre_completo}"

Estados disponibles para filtro

EstadoValor
NUEVO0
PENDIENTE1
PUBLICADO2
BAJA3

Si ya existe un filtro del mismo tipo, se reemplaza automaticamente.


El menu contextual se activa por clic derecho sobre una fila o por clic en el icono de tres puntos de la columna Acciones. El contenido del menu cambia segun el estado del estudio.

Estado Nuevo (0) o Proceso (1)

#OpcionIconoDescripcion
1Validar resultadospi pi-check-squareAbre el dialogo de validacion de resultados por analito.
2Generar informe del resultadospi pi-fileGenera informe PDF a partir de resultados validados.
3Publicar resultadospi pi-sendAbre el dialogo de confirmacion para publicar.
4Cancelar publicacionpi pi-timesAbre el dialogo para cancelar la publicacion.
5Compartir estudiopi pi-share-altAbre el dialogo para copiar enlace de resultados.
6Datos de estudiopi pi-bookAbre el formulario de datos de estudio (editable).
7Subir informepi pi-file-pdfAbre el formulario para subir un informe PDF.

Estado Publicado (2)

#OpcionIconoDescripcion
1Cancelar publicacionpi pi-timesAbre el dialogo para cancelar la publicacion.
2Datos de estudiopi pi-bookAbre el formulario en modo solo lectura.

Estado Baja de venta (4)

#OpcionIconoDescripcion
1Datos de estudiopi pi-bookAbre el formulario en modo solo lectura.

Los estados De baja (3) y Baja de venta (4) limitan las opciones del menu contextual a solo visualizacion de datos.


Agregar estudios pendientes

Acceso

Se accede al hacer clic en el boton "Agregar estudios pendientes" de la barra de herramientas.

Se abre en pantalla completa (100% ancho y alto) con titulo "Agregar estudios".

Descripcion

Este dialogo muestra las ventas de salud que tienen procedimientos de tipo LABORATORIO pero que aun no tienen un estudio de laboratorio asignado. Permite seleccionar una o mas ventas para crear automaticamente los estudios correspondientes.

Filtros

El dialogo incluye un componente de filtro con barra de busqueda y los siguientes filtros:

#FiltroTipo de controlDescripcion
1FechaDos campos input[type=date] (inicio y fin)Filtra por rango de fecha de la venta.
2Serieinput textFiltra por serie de la nota de venta.
3Numeroinput textFiltra por numero de la nota de venta.
4Pacienteinput textFiltra por nombre del paciente.

Mensaje de error para campos obligatorios: " Obligatorio"*.

Columnas de la tabla

ColumnaDescripcion
CheckboxCheckbox de seleccion por fila. Tambien hay checkbox de seleccion global en el encabezado.
FECHAFecha de la venta. Formato: DD/MM/YYYY.
NUM. VENTASerie y numero de la venta. Formato: serie-numero.
DNI & RUCNumero de documento del paciente.
PACIENTENombre completo del paciente: nombres apellido_paterno apellido_materno.
CANT. PROC.Cantidad de procedimientos de laboratorio en la venta.

Condiciones de consulta

Solo se muestran ventas que cumplan todas estas condiciones:

  • No tienen estudio de laboratorio asignado (estudio_laboratorio_codigo_grupo_is_null:0)
  • Estado de la venta es 0 (activa)
  • Tienen al menos 1 procedimiento de laboratorio (cantidad_procedimientos_laboratorios:[1 TO 1000])

Flujo al guardar

Seleccione una o mas ventas de la tabla usando los checkboxes.

Haga clic en el boton "Guardar".

Por cada venta seleccionada, el sistema:

  1. Verifica si la venta ya tiene un codigo de grupo de estudio de laboratorio
  2. Si no lo tiene, crea un nuevo estudio con los procedimientos de tipo LABORATORIO de la venta
  3. Asigna el laboratorio por defecto (parametro LABORATORIO-DEFECTO)
  4. Actualiza la venta con el codigo de grupo del estudio creado

Mensaje de exito: "Registro exitoso." (severity: success, duracion: 5000ms)

Validaciones

ValidacionMensaje
No se selecciono ninguna venta"Seleccione como minimo una venta." (severity: warn)

Botones

BotonAccion
CancelarCierra el dialogo sin guardar.
GuardarCrea los estudios para las ventas seleccionadas. Muestra spinner de carga mientras procesa.

Datos de estudio (Procedimientos)

Acceso

Se accede desde la opcion "Datos de estudio" del menu contextual (cuando el estudio tiene estado 0 o 1).

Dialogo

Se abre en pantalla completa (100% ancho y alto) con titulo "Detalle de estudio LAB".

Seccion: Detalles de estudios

CampoTipoRequeridoDescripcion
Pacientep-autoComplete con busqueda y boton "Agregar nuevo +"SiBusca y selecciona un paciente. Al escribir se filtran los pacientes por texto. El resultado muestra: nombres apellido_paterno apellido_materno / tipo_documento: numero_documento. El boton "Agregar nuevo +" abre el formulario de nuevo paciente.
F. Nac. Pacientep-calendar (dd/mm/yyyy)SiFecha de nacimiento del paciente. Se establece automaticamente al seleccionar un paciente. Campo deshabilitado para edicion directa. Tooltip: "Registre la fecha de nacimiento del paciente".
Edadinput text (deshabilitado)SiEdad calculada automaticamente a partir de la fecha de nacimiento. Formato: X anio(s) Y mes(es) Z dia(s).
Sexop-radioButton (Masculino / Femenino)SiValores: M (Masculino), F (Femenino). Campo deshabilitado; se establece al seleccionar un paciente.
Medico referentep-autoComplete con busqueda y boton "Agregar nuevo +"SiBusca y selecciona un medico referente. El boton "Agregar nuevo +" abre el formulario de nuevo colaborador con rol MD. Tambien incluye un boton de edicion (lapiz) para modificar el colaborador seleccionado.

Seccion: Estudios (tabla de procedimientos)

La tabla muestra los procedimientos de laboratorio asignados al estudio, con una fila de valores por defecto en el encabezado y una fila por cada procedimiento.

Fila de encabezado (valores por defecto):

ColumnaControlDescripcion
Ingresar resultado?Checkbox globalMarca/desmarca todos los procedimientos para ingreso de resultado.
Laboratoriop-dropdown + boton copiarSelecciona laboratorio por defecto. El boton copiar (icono pi pi-copy) aplica el valor a todos los procedimientos. Valor por defecto: laboratorio con nombre "YABAJA".
Responsable del procesop-dropdown + boton copiarSelecciona responsable por defecto. El boton copiar aplica el valor a todos. Valor por defecto: usuario actual.
Fecha de muestrap-calendar + boton copiarSelecciona fecha por defecto. El boton copiar aplica el valor a todos. Valor por defecto: fecha y hora actual.

Fila por cada procedimiento:

ColumnaControlDescripcion
Ingresar resultado?Checkbox individualMarca si el procedimiento debe tener ingreso de resultado.
NombreTexto (deshabilitado)Nombre del procedimiento.
Laboratoriop-dropdownLaboratorio asignado a este procedimiento.
Responsable del procesop-dropdownResponsable asignado a este procedimiento.
Fecha de muestrap-calendarFecha y hora de toma de muestra.

Seccion: Resumen clinico

CampoTipoRequeridoDescripcion
Resumen clinicop-editor (editor de texto enriquecido)SiPermite formato basico: negrita, cursiva, subrayado. Toolbar: [['bold', 'italic', 'underline']].

Mensajes de error de validacion

CampoMensaje de error
Fecha de nacimiento" Ingrese la fecha de nacimiento del paciente"*
Sexo" Seleccione el sexo"*
Medico referente" Seleccione el medico referente"*
Resumen clinico" Ingrese el resumen clinico"*
Formulario general"Revise bien, hay formularios por validar." (toast, severity: warn)

Botones

BotonAccion
CancelarCierra el dialogo sin guardar.
GuardarGuarda los cambios del estudio y sus procedimientos.

Mensajes de exito

  • Al actualizar: "Datos actualizados con exito" (severity: success, duracion: 5000ms)
  • Al crear: "Se ha registrado con exito" (severity: success, duracion: 5000ms)

Datos de estudio (solo lectura)

Acceso

Se accede desde la opcion "Datos de estudio" del menu contextual cuando el estudio tiene estado Publicado (2) o Baja de venta (4).

Descripcion

Muestra exactamente la misma informacion que el formulario editable de Datos de estudio, pero todos los campos estan deshabilitados y no se muestra el boton "Guardar". Solo se muestra el boton "Cancelar" para cerrar el dialogo.


Validar resultados

Acceso

Se accede desde la opcion "Validar resultados" del menu contextual o desde la barra de herramientas del estudio.

Dialogo

Se abre en pantalla completa (100% ancho y alto) con titulo "Detalle de estudio LAB".

Estructura general

El formulario muestra los resultados organizados en un p-accordion donde cada tab corresponde a un grupo de procedimientos. Los procedimientos se organizan en una estructura de arbol:

Grupo de Procedimiento
  └── Procedimiento
        └── Analito Grupo (opcional)
              └── Analito
                    └── Perfil (formula calculada)

Encabezado de cada tab del accordion

ElementoDescripcion
Nombre del grupoNombre del grupo de procedimientos.
Checkbox de validacionp-checkbox que marca el grupo como validado (resultado_validacion_validado). Al marcar, se establece la validacion como verdadera; al desmarcar, como falsa.

Columnas de la tabla de analitos

ColumnaAnchoDescripcion
ANALISIS30%Nombre del analito. Se muestra indentado segun el nivel en la estructura de arbol. Los tipos Procedimiento y AnalitoGrupo se muestran como separadores de seccion.
RESULTADO15%Campo editable para ingresar el resultado del analisis. Para analitos con opciones predefinidas: p-dropdown. Para analitos numericos: input text.
VALIDACION15%Campo de validacion del resultado. Se puede copiar el resultado a la validacion. Incluye boton de copiar en el encabezado que replica todos los resultados a validaciones.
UND20pxUnidad de medida del analito (ej: mg/dL, U/L).
VALOR REFERENTE10%Rango de valores de referencia normales para el analito.
VALOR CRITICO10%Rango de valores criticos que requieren atencion inmediata.

Tipos de items en el arbol

TipoComportamiento visual
ProcedimientoFila separadora con nombre del procedimiento. No tiene campos editables.
AnalitoGrupoFila separadora con nombre del grupo. No tiene campos editables.
AnalitoFila con campos de resultado y validacion editables.
PerfilFila con resultado calculado automaticamente mediante formula (no editable). Usa BigNumber para precision aritmetica.

Observacion por grupo

Debajo de la tabla de cada grupo de procedimientos hay un campo:

CampoTipoDescripcion
OBSERVACIONtextareaTexto libre para observaciones del grupo. Se guarda por separado.

Boton "Replicar resultado"

El boton "Replicar resultado" en el encabezado de la columna VALIDACION copia el valor de RESULTADO a VALIDACION para todos los analitos del grupo activo. Esto ahorra tiempo cuando el resultado y la validacion son identicos.

Boton "Ver informe"

En la parte superior del dialogo hay un boton que abre el componente ViewInformeBasic, mostrando una vista previa del informe PDF generado hasta el momento (si existe).

Botones

BotonAccion
CancelarCierra el dialogo sin guardar.
GuardarGuarda los resultados y validaciones ingresados sin cambiar el estado de validacion.
ValidarGuarda los resultados, establece las validaciones de los medicos responsables y marca la validacion como completa.

Flujo al guardar

Se actualizan o crean los registros de resultados para cada analito (postResultados o putResultados).

Se guardan las observaciones por grupo (postEstudiosResultadoObservaciones).

Se actualiza el estado de validacion del estudio (postEstudiosResultadoValidacion).

Se registran los medicos responsables de la validacion (postEstudiosMedicosResponsables).

Mensaje de exito: "Datos actualizados con exito" (severity: success, duracion: 5000ms)


Generar informe de resultados

Acceso

Se accede desde:

  • La opcion "Generar informe del resultados" del menu contextual
  • La opcion "Generar informe del resultados" del boton "Anadir" en la columna Informe

Validacion previa

Antes de abrir el dialogo, el sistema valida:

  • Debe existir al menos un procedimiento con resultado validado (resultado_validacion_validado = true)
  • Si no se cumple, muestra: "Se requiere un procedimiento validado como minimo." (severity: error, duracion: 5000ms)

Dialogo

Se abre como dialogo con titulo "Generar informe de resultado" al 90% del ancho y 95% del alto.

Seleccion de procedimientos

Se muestra un arbol de procedimientos con checkboxes:

TipoVisualComportamiento
GRUPOTexto en azul, sin checkbox, no seleccionableAgrupador visual.
PROCEDIMIENTOTexto en negro, con checkboxSeleccionable individualmente.
PROCEDIMIENTO ya generadoTexto verde con tachadoEl procedimiento ya tiene un informe generado previamente.
PROCEDIMIENTO no validadoTexto rojo con tachadoEl procedimiento no ha sido validado aun y no se puede seleccionar.

"SELECCIONAR TODO": Checkbox que selecciona/deselecciona todos los procedimientos disponibles.

Campos del formulario

CampoTipoRequeridoDescripcion
Fechap-calendar con selector de horaSiFecha y hora del informe. Formato: DD/MM/YYYY HH:mm. Se establece automaticamente a la fecha y hora actual.
Descripcioninput textSiDescripcion del informe. Se auto-genera concatenando los nombres de los grupos de los procedimientos seleccionados, separados por guion.

Validaciones

ValidacionMensaje
No se selecciono ningun procedimiento"Seleccione un procedimiento como minimo." (severity: warn)
Descripcion vacia"Ingrese la descripcion del informe" (severity: warn)

Flujo al guardar

Se genera el informe PDF mediante la API de reportes (postRFGenerate) usando la plantilla configurada en el parametro PATH-INFORME-REPORT del dominio CONFIG-ERPX-SALUD-LABORATORIOS-ESTUDIOS-RESULTADOS.

Si el estudio ya tiene archivos de resultado previos, se obtienen y se combinan (merge) con el nuevo PDF generado mediante la API de FServer (postMergeFiles).

El archivo PDF final se sube al servidor de archivos (postFServerFiles) con repositorio AWS.

Se crea el registro de informe (postInformes) vinculando el archivo al estudio.

Mensaje de exito: "Informe subido" (severity: success, duracion: 5000ms)

Botones

BotonAccion
CancelarCierra el dialogo sin generar.
GuardarGenera el informe PDF y lo registra. Muestra spinner de carga mientras procesa.

Subir informe

Acceso

Se accede desde:

  • La opcion "Subir informe" del menu contextual
  • La opcion "Subir informe" del boton "Anadir" en la columna Informe

Dialogo

Se abre como dialogo con titulo "Subir informe" al 90% del ancho y 95% del alto.

Seleccion de procedimientos

Se muestra el mismo arbol de procedimientos que en "Generar informe", pero solo se muestran los procedimientos donde registrar_resultado es false (procedimientos que no requieren ingreso de resultado por analito).

Campos del formulario

CampoTipoRequeridoDescripcion
Fechap-calendar con selector de horaSiFecha y hora del informe. Se establece a la fecha actual.
Descripcioninput textSiDescripcion del informe. Se auto-genera a partir de los nombres de los grupos de los procedimientos seleccionados.

Zona de carga de archivos

Se utiliza ngx-dropzone para la carga de archivos:

PropiedadValor
Extensiones aceptadasSolo .pdf
Tamano maximo1 MB
Cantidad maxima1 archivo
Texto de la zona"Suelta tus archivos aqui o haz clic en esta zona."

Archivo cargado: Se muestra como un p-chip con el nombre del archivo y un boton de eliminar (X). Tambien se muestra una barra de progreso durante la subida.

Mensajes de validacion de archivos

CondicionMensaje
Extension no permitida"Solo se acepta extensiones (.pdf)" (severity: warn)
Archivo muy grande"Solo se acepta archivos de peso (1MB)" (severity: warn)
Ya hay un archivo cargado"Ya hay un archivo cargado. No se pueden cargar multiples archivos." (severity: warn)
Archivo excede limite (alternativo)"El archivo es muy grande." (severity: warn)

Validaciones al guardar

ValidacionMensaje
No se selecciono ningun procedimiento"Seleccione un procedimiento como minimo." (severity: warn)
Descripcion vacia"Ingrese la descripcion del informe." (severity: warn)
No se cargo ningun archivo"Carge el informe para poder subir." (severity: warn)

Flujo al guardar

El archivo PDF se convierte a base64 y se sube al servidor de archivos (postFServerFiles) con repositorio AWS.

Se crea o actualiza el registro de informe (postInformes o putInformes).

Se actualiza la validacion de los procedimientos seleccionados (postEstudiosResultadoValidacion).

Se recargan los datos del estudio (getGatewayByIdEstudios).

Mensaje de exito: "Informe subido" (severity: success, duracion: 5000ms)

Botones

BotonAccion
CancelarCierra el dialogo sin guardar.
GuardarSube el archivo y crea el informe. Muestra spinner mientras procesa.

Ver informe (PDF)

Acceso

Se accede al hacer clic en el icono de PDF (icono pi pi-file-pdf, rojo) en la columna Informe de la tabla principal.

Dialogo

Se abre como dialogo con titulo "Ver informe" al 90% del ancho y 95% del alto.

Controles

ControlDescripcion
Zoom out (icono -)Reduce el nivel de zoom del PDF.
Zoom in (icono +)Aumenta el nivel de zoom del PDF.
Imprimir (icono impresora)Abre el dialogo de impresion del navegador para el PDF.
Descargar (icono descarga)Descarga el archivo PDF con el nombre: ndoc-\{apellido_paterno\}-\{descripcion\}-\{datetime\}.pdf.

El PDF se visualiza usando el componente pdf-viewer que renderiza el documento directamente en el navegador.


Eliminar informe

Acceso

Se accede al hacer clic en el icono de eliminar (icono pi pi-trash, rojo) en la columna Informe. Solo visible cuando el estado del estudio no es 2 (Publicado) y el estado del informe es 0 (Pendiente).

Dialogo de confirmacion

ElementoContenido
Mensaje principal"Estas seguro de eliminar el informe?"
Mensaje secundario"Recuerda que si elimina, no habra forma de recuperarla."

Botones

BotonAccion
CancelarCierra el dialogo sin eliminar.
EliminarElimina el informe y recarga los datos del estudio.

Comportamiento especial

Para informes de tipo 1 (generados a partir de resultados), al eliminar el informe tambien se reinician las validaciones de resultado (resultado_validacion_validado) a false para los procedimientos asociados.

Mensaje de exito

"Informe eliminado con exito" (severity: success, duracion: 5000ms)


Publicar resultados

Acceso

Se accede desde la opcion "Publicar resultados" del menu contextual.

Validacion previa

Antes de abrir el dialogo, el sistema valida:

  • El estudio debe tener al menos un informe registrado
  • Si no tiene informes: "Requiere un informe registrado para realizar esta accion." (severity: warn, duracion: 5000ms)

Dialogo de confirmacion

Se abre como dialogo con titulo "Publicar resultados".

Mensaje: "Estas seguro de realizar la publicacion del estudio?"

Lista de informes

Se muestra una lista de los informes del estudio con checkboxes:

ElementoDescripcion
CheckboxPermite seleccionar que informes publicar. Los informes ya publicados (estado 2) se muestran deshabilitados con texto tachado en rojo.
DescripcionDescripcion del informe.
Ver PDF (enlace)Abre el visor PDF del informe.

Validaciones

ValidacionMensaje
No se selecciono ningun informe"Seleccione un estudios como minimo" (severity: warn)

Flujo al publicar

Los informes seleccionados se actualizan a estado 2 (Publicado).

El sistema evalua el estado final del estudio:

  • Si todos los informes estan publicados (estado 2) y todos los procedimientos estan validados: el estudio pasa a estado Publicado (2)
  • En caso contrario: el estudio pasa a estado Proceso (1)

Se registra la atencion en historias clinicas (postHistoriasClinicasAtencionesRegister).

Por cada informe publicado, se envia la informacion al servidor DICOM externo (postDicom a https://resultados.yabaja.com/api/save/dicom).

Mensaje de exito: "Se ha publicado con exito" (severity: success, duracion: 5000ms)

Datos enviados al servidor DICOM

CampoValor
pacienteDatos del paciente (documento, nombres, sexo, fecha nacimiento)
medicosLista de medicos responsables del estudio
atencionCodigo de atencion generado
examen.tipo"Laboratorio"
examen.descripcionDescripcion del informe
examen.archivoReferencia al archivo PDF del informe

Botones

BotonAccion
CancelarCierra el dialogo sin publicar.
PublicarPublica los informes seleccionados y actualiza el estado del estudio.

Cancelar publicacion

Acceso

Se accede desde la opcion "Cancelar publicacion" del menu contextual.

Dialogo

Se abre como dialogo con titulo "Cancelar publicacion".

Lista de informes

Se muestra una lista similar a la de publicacion, pero con la logica invertida:

ElementoDescripcion
CheckboxSolo los informes con estado Publicado (2) son seleccionables. Los informes Pendientes (0) se muestran deshabilitados.
DescripcionDescripcion del informe.
Ver PDF (enlace)Abre el visor PDF del informe.

Flujo al cancelar publicacion

Los informes seleccionados se actualizan a estado 0 (Pendiente).

El estudio pasa a estado Proceso (1).

Mensaje de exito: "Se ha cancelado la publicacion con exito" (severity: success, duracion: 5000ms)

Botones

BotonAccion
CancelarCierra el dialogo sin cambios.
Cancelar publicacionRevierte la publicacion de los informes seleccionados.

Compartir estudio

Acceso

Se accede desde la opcion "Compartir estudio" del menu contextual.

Dialogo

Se abre como dialogo con titulo "Compartir".

Contenido

Se muestra un textarea de solo lectura con un mensaje predefinido para compartir el estudio con el paciente:

Estimado(a) : {nombres del paciente} le enviamos su estudio de {tipo de estudio},
solo necesita acceder al siguiente link y podra visualizarlo y descargarlo.

VISOR DE IMAGENES
{enlace al visor}

Enlace del visor: https://hxviewer-paciente.yabaja.com/viewer?StudyInstanceUIDs=\{study_instance_uid\}

Mapeo de tipos de estudio:

CodigoNombre mostrado
DXRAYOS X
CTTOMOGRAFIA

Botones

BotonAccion
CopiarCopia el mensaje completo al portapapeles. Mensaje de exito: "Se ha copiado el mensaje con exito" (severity: success, duracion: 2000ms).

Dar de baja un estudio

Acceso

Funcionalidad de eliminacion/baja del estudio.

Dialogo de confirmacion

ElementoContenido
Mensaje"Estas seguro de proceder con la baja?"

Botones

BotonAccion
NoCierra el dialogo sin cambios.
SiEstablece el estado del estudio a 3 (De baja) via patchEstudios.

Mensaje de exito

"Eliminado." (severity: success, duracion: 5000ms)


Exportar a Excel

Acceso

Se accede al hacer clic en el boton "Exportar" de la barra de herramientas principal.

Dialogo

Se abre como dialogo con titulo "Exportar excel".

Campos del formulario

CampoTipoDescripcion
Customizar nombre de archivoinput text con boton refreshPermite personalizar el nombre del archivo. El boton refresh (icono pi pi-refresh) restaura el nombre por defecto.
Tipo de exportacionp-dropdownOpciones: REPORTE (valor 1).

Columnas del archivo Excel generado

ColumnaDescripcion
FECHAFecha del estudio.
HORAHora del estudio.
DOCTORESNombre del medico referente.
DNINumero de documento del paciente.
APELLIDO Y NOMBRESNombre completo del paciente.
EDADEdad del paciente.
SEXOSexo del paciente.
EXAMEN REALIZADONombre del procedimiento.
NOTA DE VENTASerie y numero de la venta.
MONTOMonto del procedimiento.
ATENDIDONombre del responsable del proceso.
DERIVADO"NO" si el laboratorio es "YABAJA", "SI" en caso contrario.
LABORATORIONombre del laboratorio asignado.

La exportacion filtra automaticamente las ventas con estado 4 (anuladas). Los datos se obtienen del endpoint de reportes (getGatewayEstudiosReportes) y se generan en formato .xlsx con estilos de borde y formato.

Botones

BotonAccion
CancelarCierra el dialogo sin exportar.
ExportarGenera y descarga el archivo Excel.

Lista de consulta detalle

Acceso

Pantalla alternativa de listado con titulo "Lista de consulta detalle" que permite ver informacion detallada de los estudios con columnas dinamicas.

Descripcion

Esta vista muestra un reporte detallado de los estudios de laboratorio con columnas configuradas dinamicamente desde el componente. Incluye su propio componente de filtros con opciones adicionales.

Filtros adicionales (vs. lista principal)

Ademas de los filtros de la lista principal (Fecha de estudio, Fecha de venta, Pacientes, Estado, Medico referente), la consulta detalle incluye:

#FiltroTipo de controlDescripcion
6Examen Realizadop-dropdown con busquedaFiltra por procedimiento de laboratorio especifico.
7Responsablep-dropdown con busquedaFiltra por el responsable del proceso (colaborador).
8Laboratoriop-dropdown con busquedaFiltra por laboratorio asignado.

Exportacion

Incluye un boton de exportacion que genera el archivo Excel con las mismas columnas mostradas en la tabla.


Nuevo paciente

Se accede desde el boton "Agregar nuevo +" en el campo Paciente del dialogo de Datos de estudio.

El formulario de nuevo paciente incluye campos completos para datos personales, ubicacion geografica (ubigeo), telefonos, correos y contactos. Para informacion detallada sobre este formulario, consulte la documentacion del modulo Pacientes.


Nuevo colaborador

Se accede desde el boton "Agregar nuevo +" en el campo Medico referente del dialogo de Datos de estudio. El dialogo se abre al 70% del ancho con titulo "Nuevo colaborador".

El colaborador creado se asigna automaticamente al campo de medico referente con rol MD (Medico).


Paginacion

La tabla usa paginacion personalizada de 50 registros por pagina. Se muestra la informacion:

"Mostrando pagina {N} con {registros_actuales} registros de {total} entradas"

Controles de paginacion

ControlDescripcion
Primera paginaIcono doble flecha izquierda (pi pi-angle-double-left).
Pagina anteriorIcono flecha izquierda (pi pi-angle-left).
Selector de paginaDropdown con opciones "N de M" y filtro de busqueda. Mensaje vacio: "Sin paginas". Mensaje filtro vacio: "Sin resultados".
Pagina siguienteIcono flecha derecha (pi pi-angle-right).
Ultima paginaIcono doble flecha derecha (pi pi-angle-double-right).

Parametros de configuracion del modulo

El modulo utiliza parametros del sistema agrupados por dominio:

Dominio: CONFIG-ERPX-SALUD-CATALOGO-PROCEDIMIENTO-LABORATORIO

Parametros de configuracion de procedimientos de laboratorio.

Dominio: CONFIG-ERPX-SALUD-LABORATORIOS-ESTUDIOS-RESULTADOS

ParametroDescripcion
PATH-INFORME-REPORTRuta de la plantilla para generar informes PDF de resultados.

Dominio: CONFIG-ERPX-SALUD-LABORATORIO-ESTUDIO

Parametros generales del modulo de laboratorios estudios.

ParametroDescripcion
LABORATORIO-DEFECTOID del laboratorio asignado por defecto al crear estudios desde ventas pendientes.

Mensajes de error del sistema

Codigo HTTPMensaje mostrado
400"Error de estructura de envio de datos. ERROR 400"
401 / 402 / 403Mensajes especificos del servidor (concatenados si son multiples).
404"No se encontro el servidor de respuestas, consulte con el Administrador. ERROR 404"
500"Error interno del servidor. ERROR 500"
Otro"Error 404 consulte con su admin."

Problemas comunes y soluciones

ProblemaSolucion
No aparecen ventas en "Agregar estudios pendientes"Verifique que las ventas tienen procedimientos de tipo LABORATORIO, estan en estado activo (0) y no tienen estudio de laboratorio asignado.
Error "Se requiere un procedimiento validado como minimo" al generar informeIngrese y valide los resultados de al menos un procedimiento antes de generar el informe. Use "Validar resultados" del menu contextual.
Error "Requiere un informe registrado" al publicarGenere o suba al menos un informe antes de publicar. Use "Generar informe del resultados" o "Subir informe".
No puedo editar el medico referenteLa edicion inline no esta disponible para estudios publicados (estado 2) o con baja de venta (estado 4). Cancele la publicacion primero.
Los badges de procedimientos aparecen en grisEl procedimiento no tiene fecha de muestra asignada. Abra "Datos de estudio" y asigne la fecha de muestra.
Error al subir informe: "Solo se acepta extensiones (.pdf)"El archivo debe tener extension .pdf. Otros formatos no son aceptados.
Error al subir informe: "Solo se acepta archivos de peso (1MB)"Reduzca el tamano del archivo PDF a 1 MB o menos.
No puedo eliminar un informeSolo se pueden eliminar informes con estado Pendiente (0) en estudios que no esten publicados (estado 2).
El estudio muestra estado "Baja de venta" y no puedo editarloEste estado se asigna automaticamente cuando la venta asociada fue anulada. No se puede revertir desde el modulo de laboratorios; la venta debe reactivarse.
Los resultados no se guardan correctamenteVerifique que los campos de resultado y validacion estan completos. Use el boton "Replicar resultado" para copiar resultados a validaciones rapidamente.
El informe generado no incluye todos los procedimientosSolo se incluyen en el informe los procedimientos seleccionados con checkbox. Los procedimientos no validados (texto rojo tachado) no se pueden seleccionar.
No aparece la opcion "Subir informe" en la seleccion de procedimientosLa opcion de subir informe solo muestra procedimientos donde registrar_resultado es false. Si todos los procedimientos requieren ingreso de resultado, use "Generar informe" en su lugar.

Paginas relacionadas

On this page

Que es el modulo Laboratorios EstudiosEstados de un estudioEstados de un informeTipos de pacientePantalla principal: lista de estudiosDescripcion generalBarra de herramientasColumnas de la tabla principalColumna Datos de estudio (detalle)Columna Medico referente (edicion inline)Columna Informe (detalle)Filtros de busquedaBotones de filtroTipos de filtro disponiblesFormato de consulta (query) por filtroEstados disponibles para filtroMenu contextualEstado Nuevo (0) o Proceso (1)Estado Publicado (2)Estado Baja de venta (4)Agregar estudios pendientesAccesoDialogoDescripcionFiltrosColumnas de la tablaCondiciones de consultaFlujo al guardarValidacionesBotonesDatos de estudio (Procedimientos)AccesoDialogoSeccion: Detalles de estudiosSeccion: Estudios (tabla de procedimientos)Seccion: Resumen clinicoMensajes de error de validacionBotonesMensajes de exitoDatos de estudio (solo lectura)AccesoDescripcionValidar resultadosAccesoDialogoEstructura generalEncabezado de cada tab del accordionColumnas de la tabla de analitosTipos de items en el arbolObservacion por grupoBoton "Replicar resultado"Boton "Ver informe"BotonesFlujo al guardarGenerar informe de resultadosAccesoValidacion previaDialogoSeleccion de procedimientosCampos del formularioValidacionesFlujo al guardarBotonesSubir informeAccesoDialogoSeleccion de procedimientosCampos del formularioZona de carga de archivosMensajes de validacion de archivosValidaciones al guardarFlujo al guardarBotonesVer informe (PDF)AccesoDialogoControlesEliminar informeAccesoDialogo de confirmacionBotonesComportamiento especialMensaje de exitoPublicar resultadosAccesoValidacion previaDialogo de confirmacionLista de informesValidacionesFlujo al publicarDatos enviados al servidor DICOMBotonesCancelar publicacionAccesoDialogoLista de informesFlujo al cancelar publicacionBotonesCompartir estudioAccesoDialogoContenidoBotonesDar de baja un estudioAccesoDialogo de confirmacionBotonesMensaje de exitoExportar a ExcelAccesoDialogoCampos del formularioColumnas del archivo Excel generadoBotonesLista de consulta detalleAccesoDescripcionFiltros adicionales (vs. lista principal)ExportacionNuevo pacienteNuevo colaboradorPaginacionControles de paginacionParametros de configuracion del moduloDominio: CONFIG-ERPX-SALUD-CATALOGO-PROCEDIMIENTO-LABORATORIODominio: CONFIG-ERPX-SALUD-LABORATORIOS-ESTUDIOS-RESULTADOSDominio: CONFIG-ERPX-SALUD-LABORATORIO-ESTUDIOMensajes de error del sistemaProblemas comunes y solucionesPaginas relacionadas