DavixDavix ERPX
Módulos

Catálogos de Productos

Gestión de catálogos de productos y servicios en el módulo de Sistema de Logística Hospitalaria de Davix ERPX.

Descripción general

La pantalla Catálogos permite gestionar los catálogos que agrupan productos y servicios en el módulo de Sistema de Logística Hospitalaria. Cada catálogo se identifica por un código, nombre, tipo (Producto o Servicio) y opcionalmente un rango de fechas de vigencia (caducidad).

Un catálogo puede ser de tipo PRODUCTO o SERVICIO. Según el tipo, la opción "Detalle" del menú contextual navega a la pantalla correspondiente de detalles de productos o detalles de servicios.


Acceso

Navegue a: LogísticaMódulosCatálogos de Productos

Breadcrumb: Logistica > Catalogo


Vista principal — Tabla de catálogos

Al ingresar se muestra el título "Catalogos" con el subtítulo "Muestra el listado y las herramientas para gestionar el catalogo", seguido de una tabla de datos (p-table) con carga diferida (lazy loading) y paginación del lado del servidor.

Columnas de la tabla

ColumnaCampoAnchoOrdenableDescripción
codigocodigo150pxCódigo del catálogo.
nombrenombreautoNombre del catálogo.
TipotipoautoTipo de catálogo: PRODUCTO o SERVICIO.
Fecha Iniciofecha_inicioautoFecha de inicio de vigencia en formato DD/MM/YYYY. Vacío si no tiene caducidad.
Fecha Finfecha_finautoFecha de fin de vigencia en formato DD/MM/YYYY. Vacío si no tiene caducidad.
Acciones80pxNoÍcono de puntos suspensivos (pi pi-ellipsis-h) para abrir el menú contextual.

Si la tabla no contiene datos, se muestra un ícono de advertencia (pi pi-exclamation-triangle) con el mensaje: "No se encontraron datos".

Paginación

La tabla carga 50 registros por página desde el servidor. Controles de navegación:

BotónÍconoAcción
Primera páginapi pi-angle-double-leftIr a la primera página.
Página anteriorpi pi-angle-leftRetroceder una página.
Selector de páginaDesplegable (p-dropdown)Seleccionar página específica ("X de Y").
Página siguientepi pi-angle-rightAvanzar una página.
Última páginapi pi-angle-double-rightIr a la última página.

Barra de menú

OpciónSubmenúÍconoDescripción
NuevoCatalogopi pi-plusAbre el formulario para crear un nuevo catálogo.
Actualizarpi pi-refreshRecarga la lista de catálogos desde el servidor.

Menú contextual

Al hacer clic derecho sobre una fila o en el ícono de puntos suspensivos:

OpciónÍconoDescripción
Detallepi pi-folderNavega a la pantalla de detalles según el tipo del catálogo. Si es PRODUCTO, navega a Productos Principal. Si es SERVICIO, navega a Servicios Detalles.
Editarpi pi-pencilAbre el formulario de edición con los datos del catálogo seleccionado.
Eliminarpi pi-timesAbre el diálogo de confirmación para eliminar el catálogo.

La opción Detalle es contextual: para catálogos de tipo PRODUCTO navega a /logistica/catalogos-productos-detalles/\{id\} y para tipo SERVICIO navega a /logistica/catalogos-servicios-detalles/\{id\}.


Formulario de creación / edición

Al seleccionar Nuevo > Catalogo desde la barra de menú, o Editar desde el menú contextual, se abre un diálogo a pantalla completa (p-dialog) con el formulario.

  • Título del diálogo: "Catalogo de producto"
  • Breadcrumb: Inicio > Logistica > Catalogos
  • Título del formulario: "Nuevo catalogo"
  • Subtítulo: "Aqui puede editar la lista de catalogos"
  • Diálogo a pantalla completa, no arrastrable ni redimensionable.

Mientras se cargan los datos del formulario, se muestra el mensaje "Cargando sus datos" con un ícono de carga giratoria (pi pi-spin pi-spinner).

Nota del formulario: "Se tiene que rellenar los campos que contengan (*) obligatoriamente que se requiere para el registro."

CampoTipoObligatorioAnchoTooltipMensaje de errorDescripción
TipoBotones de radio (p-radioButton)12/12 columnasSelecciona el tipo de catálogo. Opciones: PRODUCTO (seleccionado por defecto) y SERVICIO.
CodigoTexto (pInputText)4/12 columnas"Ingrese el codigo de registro""* Ingrese codigo valido"Código identificador del catálogo.
NombreTexto (pInputText)8/12 columnas"Ingrese el nombre""* Obligatorio"Nombre del catálogo.
Configurar caducidad?Interruptor (p-inputSwitch)No12/12 columnasActiva o desactiva los campos de fecha de vigencia. Por defecto: desactivado.
Fecha InicioCalendario (p-calendar)Condicional6/12 columnas"Seleccione una fecha de inicio que no pase al final""* Obligatorio"Fecha de inicio de vigencia. Solo visible y obligatorio cuando el interruptor de caducidad está activado. Formato: dd/mm/yyyy.
Fecha FinCalendario (p-calendar)Condicional6/12 columnas"Seleccione una fecha final que no sea menor a la fecha de inicio""* Obligatorio"Fecha de fin de vigencia. Solo visible y obligatorio cuando el interruptor de caducidad está activado. Formato: dd/mm/yyyy.

Comportamiento del interruptor "Configurar caducidad?"

  • Desactivado (por defecto): Los campos Fecha Inicio y Fecha Fin están deshabilitados y vacíos. No son obligatorios.
  • Activado: Los campos Fecha Inicio y Fecha Fin se habilitan y se vuelven obligatorios. Debe ingresar ambas fechas.

Si la Fecha Fin es anterior a la Fecha Inicio, al guardar se muestra el mensaje de advertencia: "La fecha fin no puede ser menor a la fecha inicio." y no se permite guardar.

Botones del formulario

BotónÍconoAcción
Cancelarpi pi-timesCierra el diálogo sin guardar cambios.
Guardarpi pi-check (o pi pi-spin pi-spinner mientras guarda)Valida el formulario y guarda el catálogo. Se deshabilita durante el proceso de guardado.

Flujo de creación

Seleccione "Nuevo > Catalogo" desde la barra de menú

Se abre el diálogo a pantalla completa con el tipo pre-seleccionado como PRODUCTO.

Elija entre PRODUCTO o SERVICIO usando los botones de radio.

Complete los campos requeridos

Ingrese el Código y Nombre del catálogo.

Configure la caducidad (opcional)

Si el catálogo tiene vigencia limitada, active el interruptor "Configurar caducidad?" e ingrese las fechas de inicio y fin.

Haga clic en "Guardar"

El sistema valida el formulario y envía una solicitud POST al endpoint /v2.0.1/erpx/logistica/catalogos/.

Confirmación

Se muestra la notificación "Registro exitoso." (tipo éxito, duración 5 segundos). El diálogo se cierra y el nuevo catálogo aparece al inicio de la tabla.


Flujo de edición

Haga clic derecho sobre un catálogo y seleccione "Editar"

Se abre el diálogo con los datos del catálogo cargados. Si el catálogo tiene fechas de caducidad, el interruptor se activa automáticamente y las fechas se pre-llenan.

Modifique los campos deseados

Puede cambiar el tipo, código, nombre y configuración de caducidad.

Haga clic en "Guardar"

El sistema valida el formulario y envía una solicitud PUT al endpoint /v2.0.1/erpx/logistica/catalogos/\{id\}.

Confirmación

Se muestra la notificación "Actualizacion exitosa." (tipo éxito, duración 5 segundos). El diálogo se cierra y el registro se actualiza en la tabla.


Eliminación de catálogos

Al seleccionar Eliminar desde el menú contextual, se abre un diálogo de confirmación.

Diálogo de confirmación

  • Título: "Confirmacion"
  • Ancho: 50% de la pantalla
  • Ícono: pi pi-exclamation-triangle (tamaño 2rem)
  • Mensaje: "Estas seguro de proceder con la eliminacion?"
  • Modal: Sí (fondo oscurecido)
BotónÍconoAcción
Nopi pi-timesCierra el diálogo sin eliminar.
Sipi pi-check (o pi pi-spin pi-spinner mientras elimina)Ejecuta la eliminación enviando DELETE al endpoint.

Tras confirmar, se muestra la notificación "Eliminado." (tipo éxito, duración 5 segundos).


Validaciones del formulario

EscenarioMensajeTipoDuración
Formulario inválido al guardar"Revise bien, hay formularios por validar."Error5 segundos
Fecha fin anterior a fecha inicio"La fecha fin no puede ser menor a la fecha inicio."Advertencia5 segundos
Catálogo creado exitosamente"Registro exitoso."Éxito5 segundos
Catálogo actualizado exitosamente"Actualizacion exitosa."Éxito5 segundos
Catálogo eliminado exitosamente"Eliminado."Éxito5 segundos

Errores de servidor

Código HTTPMensaje mostrado
400"Error de estructura de envio de datos. ERROR 400"
401 / 402 / 403Muestra el mensaje de error devuelto por el servidor.
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."

Todos los errores se muestran como notificación de tipo error con duración de 5 segundos.


Endpoints de la API

MétodoEndpointDescripción
GET/v2.0.1/erpx/logistica/catalogos/?search=&from=\{desde\}&size=\{tamaño\}Obtiene la lista de catálogos con paginación.
GET/v2.0.1/erpx/logistica/catalogos/\{id\}Obtiene un catálogo por su ID.
POST/v2.0.1/erpx/logistica/catalogos/Crea un nuevo catálogo.
PUT/v2.0.1/erpx/logistica/catalogos/\{id\}Actualiza un catálogo existente.
DELETE/v2.0.1/erpx/logistica/catalogos/\{id\}Elimina un catálogo.

Problemas comunes

ProblemaCausaSolución
No se muestran catálogos en la tablaNo hay catálogos registrados o error de conexiónVerifique la conexión de red. Use Actualizar en la barra de menú.
Error "La fecha fin no puede ser menor a la fecha inicio."La fecha de fin de vigencia es anterior a la fecha de inicioCorrija las fechas para que la fecha fin sea posterior a la fecha inicio.
Los campos de fecha están deshabilitadosEl interruptor "Configurar caducidad?" está desactivadoActive el interruptor para habilitar los campos de fecha.
La opción "Detalle" no abre nadaError de navegación o el módulo de destino no está cargadoVerifique que tiene acceso al módulo correspondiente (productos o servicios).

Páginas relacionadas