DavixDavix ERPX
Configuración

Tablas de Negociaciones

Gestión de tablas de negociación para la comparación de cotizaciones de proveedores en el módulo de Sistema de Logística Hospitalaria de Davix ERPX.

Descripción general

La pantalla Tablas de Negociaciones permite gestionar las negociaciones con proveedores para la adquisición de productos. El sistema permite comparar cotizaciones de múltiples proveedores para los mismos productos, identificando visualmente los precios más bajos (verde), normales (naranja) y más altos (rojo), facilitando la toma de decisiones de compra.

Las tablas de negociación se alimentan de solicitudes de cotización previamente registradas. Cada tabla puede incluir múltiples proveedores y productos, permitiendo una comparación directa de precios.


Acceso

Navegue a: LogísticaConfiguraciónTablas de Negociaciones

Breadcrumb: Inicio > Logistica > Gestion de compras


Vista principal — Tabla de negociaciones

Al ingresar se muestra el título "Tabla de negociaciones" con el subtítulo "Muestra el listado y las herramientas para gestionar la tabla de negociaciones", seguido de un panel de filtros y una tabla de datos con carga diferida.

Filtros de búsqueda

En la parte superior se muestra un campo de búsqueda general y botones para gestionar filtros avanzados:

BotónÍconoDescripción
Agregar filtropi pi-filterAbre un panel para agregar filtros avanzados.
Quitar filtrospi pi-filter-slashElimina todos los filtros aplicados.
Aplicar filtrospi pi-searchEjecuta la búsqueda con los filtros configurados.

Los filtros activos se muestran como chips removibles debajo de la barra de búsqueda.

Filtros disponibles

FiltroTipo de campoDescripción
FechaRango de fechas (Fecha inicio, Fecha fin)Filtra por rango de fecha de la negociación.
SerieTextoFiltra por la serie de la negociación.
NúmeroTextoFiltra por el número de la negociación.
SolicitanteDesplegable de colaboradoresFiltra por el solicitante de la negociación.
Partida presupuestariaTextoFiltra por partida presupuestaria.
EstadosSelección múltiple con chipsFiltra por uno o más estados.

Estados disponibles para filtro

EstadoValor
NUEVO0
EN PROCESO1
CERRADO2
ATENDIDO3
BAJA4

El filtro de Solicitante no está funcional en la versión actual del sistema ya que la carga de colaboradores está deshabilitada.

Columnas de la tabla

ColumnaOrdenableDescripción
☐ (Checkbox)NoSelección múltiple de registros.
FechaFecha de la negociación en formato DD/MM/YYYY con hora hh:mm:ss debajo.
NumeroSerie y número concatenados (ej. TN0001).
ProveedorNombre del proveedor.
DestinoDestino de la negociación.
Ordenes compraÓrdenes de compra asociadas.
Correos enviadosCantidad de correos enviados a proveedores.
EstadoEstado actual de la negociación con chip de color.
AccionesNoÍcono de puntos suspensivos (pi pi-ellipsis-h) para abrir el menú contextual.

Estados y colores

EstadoColor de fondoColor de texto
CerradoVerde claro (#80FF79)Verde (#0AB500)
En ProcesoNaranja claro (#FFC786)Naranja (#C16800)
ValidadoLima (#DCFF79)Verde amarillo (#70B603)
BajaRojo claro (#FF8686)Rojo (#D9001B)

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

Paginación

La tabla carga 10 registros por página. 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 herramientas

OpciónÍconoDescripción
Nuevopi pi-cog (con submenú pi pi-plus)Abre el formulario para crear una nueva tabla de negociación.
Actualizarpi pi-refreshRecarga la lista desde el servidor.
Exportar api pi-cloud-downloadSubmenú con Excel, PDF, CSV.
Eliminarpi pi-trashElimina el registro seleccionado.

Las opciones de Exportar a (Excel, PDF, CSV) no están implementadas en la versión actual del sistema.


Menú contextual

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

OpciónÍconoDescripción
Editarpi pi-pencilAbre el formulario de edición con los datos de la negociación.
Eliminarpi pi-timesAbre el diálogo de confirmación de eliminación.

Formulario de creación / edición

Al crear o editar una tabla de negociación, se abre un diálogo a pantalla completa con múltiples secciones.

  • Breadcrumb: Inicio > Logistica > Gestion de compras
  • Título: "Nueva Unidad Negocio"
  • Subtítulo: "Aqui puede editar la lista de unidad de negocio"
  • Diálogo a pantalla completa, no arrastrable ni redimensionable.

Mientras se cargan los datos, se muestra el mensaje "Cargando sus datos" con un ícono de carga giratoria.


Sección 1 — Detalles de tabla de negocio

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

CampoTipoObligatorioAnchoTooltipMensaje de errorDescripción
SerieTexto (pInputText)2/12 columnas"La serie se genera automaticamente""* Ingrese o valide la serie"Serie de la negociación. Valor por defecto: "TN". Campo deshabilitado (solo lectura).
NumeroTexto (pInputText)4/12 columnas"Ingrese el numero de la tabla de negociacion""* Ingrese un numero valido"Número correlativo de la tabla de negociación.
FechaCalendario (p-calendar)4/12 columnas"Ingrese la fecha de la tabla de negociacion""* Ingrese una fecha valida"Fecha de la negociación. Valor por defecto: fecha actual. Formato: dd/mm/yyyy. Incluye ícono de calendario.
ResponsableAutocompletado (p-autoComplete) con desplegable7/12 columnas"Seleccione el responsable de la tabla de negociacion""* Seleccione al responsable"Busca y selecciona el colaborador responsable.

Detalle del campo Responsable

El campo de autocompletado busca colaboradores en el endpoint /rrhh/colaboradores. Cada resultado muestra:

  • Línea 1 (negrita): \{nombres\} \{apellido_paterno\} \{apellido_materno\}
  • Línea 2: T. Documento: \{tipo_documento\} | N Documento: \{numero_documento\}

Al seleccionar, se muestra el nombre completo del colaborador.


Sección 2 — Detalle de cotizaciones

Subtítulo: "Aqui en la lista puede agregar y poder seleccionar lo que estan en verde (Precios bajos), Naranja (Precios normales), Rojos (Precios altos)."

Esta sección muestra una tabla comparativa de precios entre proveedores. Se compone de:

Tabla de comparación de precios

ColumnaDescripción
ProductosLista de productos agregados desde las solicitudes de cotización. Tooltip: "Muestra la lista de productos agregados".
{Nombre del proveedor} (una columna por proveedor)Precio cotizado por cada proveedor para cada producto. Tooltip: "Haz click en uno de los precios debajo para asignar le precio al producto.". Incluye un ícono ✕ (pi pi-times) para eliminar el proveedor.
Ultima compra referencialMuestra las últimas compras referenciales del producto. Tooltip: "Muestra las ultimas 5 compras referenciales".

Código de colores de precios

ColorSignificadoDescripción
Verde (bg-green-500)Precio más bajoEl proveedor ofrece el precio mínimo para ese producto.
Naranja (bg-orange-500)Precio normalPrecio intermedio entre el mínimo y el máximo.
Rojo (bg-red-500)Precio más altoEl proveedor ofrece el precio máximo para ese producto.

Formato de precios

Los precios se muestran con el prefijo de moneda:

  • S/ para Soles (moneda por defecto)
  • $ para Dólares (cuando moneda = 2)

Selección de precio

Al hacer clic en una celda de precio, se muestra un diálogo emergente de confirmación:

  • Mensaje: "Estas seguro ASIGNAR el precio?" (o "Estas seguro QUITAR la asignacion?" si ya está seleccionado)
  • Ícono: pi pi-exclamation-triangle
  • Botones: "Si" / "No"

Al confirmar, la celda seleccionada muestra un ícono de verificación (pi pi-check-circle). Solo se puede seleccionar un precio por producto (al seleccionar uno, se deselecciona el anterior).

Si no hay solicitudes de cotización agregadas, se muestra el mensaje: "Agregue solicitudes de cotizacion para mostrar aqui."

Agregar solicitudes de cotización

Al hacer clic en el botón "Agregar solicitud de cotizacion" (pi pi-plus), se abre un diálogo modal al 80% del ancho de pantalla.

Diálogo de selección de solicitudes
  • Título: "Solicitud de Cotizaciones"
  • Subtítulo: "Lista de la tabla de negociaciones"
  • Instrucción: "Seleccione con la columna check de la lista de la tabla para seleccionar las cotizaciones que desea agregar."

El diálogo muestra una tabla con las solicitudes de cotización en estado NUEVO (estado = 0):

ColumnaDescripción
☐ (Checkbox)Selección múltiple.
FechaFecha en formato DD/MM/YYYY con hora.
NumeroSerie y número concatenados.
Fecha entregaFecha de entrega en formato DD/MM/YYYY.
ProveedorRazón social del proveedor.
Grupo cotizacionGrupo de cotización asignado.
Cantidad productoCantidad de productos en la solicitud.
EstadoChip de estado. El estado "Cotizado" se muestra con fondo turquesa (#77FDCE) y texto verde (#008065).

Botones del diálogo:

BotónÍconoAcción
Cancelarpi pi-timesCierra el diálogo sin agregar.
Seleccionarpi pi-checkAgrega las solicitudes seleccionadas a la tabla de negociación.

Debe seleccionar al menos una solicitud de cotización. Si intenta hacer clic en "Seleccionar" sin seleccionar ninguna, se muestra el mensaje de advertencia: "Selecciona almenos un item o cancele."


Sección 3 — Detalle de destino

Subtítulo: "Seleccione el destino de la negociacion."

CampoTipoObligatorioTooltipMensaje de errorDescripción
DestinoAutocompletado (p-autoComplete) con desplegable"Seleccione el destino de la tabla de negociacion""* Seleccione un destino"Busca y selecciona el elemento de infraestructura destino.

Detalle del campo Destino

El campo busca elementos de infraestructura en el endpoint /global/elementos-infraestructuras. Cada resultado muestra:

  • Línea 1 (negrita): \{nombre\}
  • Línea 2: Elemento contenedor: \{parent_nombre\}
  • Línea 3: Zona: \{zona_nombre\} | Direccion: \{direccion\}

Al seleccionar, se muestra: \{codigo\} - \{nombre\}.


Sección 4 — Detalle de cierre

Subtítulo: "Marque el checkbox siempre en cuando este seleccionado todas la filas del detalle de las cotizaciones."

CampoTipoTooltipDescripción
Generar orden de compra?Interruptor (p-inputSwitch)"Marque el checkbox siempre en cuando la lista del detalle de la cotizacion este rellenada completamente"Activa la generación automática de órdenes de compra al guardar.
Enviar correo?Interruptor (p-inputSwitch)"Marque el checkbox siempre en cuando tenga a los proveedores para ser enviado el correo"Activa el envío automático de correos a proveedores al guardar.

Si activa "Enviar correo" sin haber seleccionado cotizaciones en el detalle, se muestra el error: "No puede estar en marcado enviar correo, sin antes haber seleccionado el detalle de las cotizaciones." y el interruptor se desactiva automáticamente.

Si activa "Generar orden de compra" sin haber seleccionado cotizaciones en el detalle, se muestra el error: "No puede estar en marcado generar orden de compra, sin antes haber seleccionado el detalle de las cotizaciones." y el interruptor se desactiva automáticamente.

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 la tabla de negociación.

Flujo de creación

Haga clic en "Nuevo" desde la barra de herramientas

Se abre el diálogo a pantalla completa con la serie pre-llenada como "TN" y la fecha como la fecha actual.

Complete los datos generales

Ingrese el Número, verifique la Fecha y seleccione el Responsable buscando por nombre del colaborador.

Agregue solicitudes de cotización

Haga clic en "Agregar solicitud de cotizacion". En el diálogo, seleccione las cotizaciones deseadas y haga clic en "Seleccionar". Los productos y proveedores se cargarán en la tabla comparativa.

Seleccione los precios de cada producto

Haga clic en las celdas de precio para asignar el proveedor seleccionado para cada producto. Use el código de colores como guía: verde = mejor precio, rojo = peor precio.

Seleccione el destino

En la sección "Detalle de destino", busque y seleccione el elemento de infraestructura de destino.

Configure las opciones de cierre

Opcionalmente active los interruptores de "Generar orden de compra" y/o "Enviar correo" si las cotizaciones están completas.

Haga clic en "Guardar"

El sistema valida el formulario y envía la solicitud al servidor. Se muestra la notificación "Registro exitoso." (tipo éxito, duración 5 segundos).


Eliminación de tablas de negociación

La funcionalidad de eliminación no está implementada en la versión actual del sistema. Al intentar eliminar una tabla de negociación, no se ejecuta ninguna acción.


Validaciones del formulario

EscenarioMensajeTipoDuración
Formulario inválido al guardar"Revise bien, hay formularios por validar."Error5 segundos
Activar "Enviar correo" sin cotizaciones"No puede estar en marcado enviar correo, sin antes haber seleccionado el detalle de las cotizaciones."Error5 segundos
Activar "Generar orden de compra" sin cotizaciones"No puede estar en marcado generar orden de compra, sin antes haber seleccionado el detalle de las cotizaciones."Error5 segundos
Intentar seleccionar sin elegir cotizaciones"Selecciona almenos un item o cancele."Advertencia5 segundos
Tabla creada o actualizada exitosamente"Registro exitoso."É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."

Problemas comunes

ProblemaCausaSolución
No se muestran solicitudes de cotización al agregarNo hay solicitudes en estado "Nuevo" o error de conexiónVerifique que existan solicitudes de cotización pendientes. Revise la conexión de red.
Los precios no muestran coloresSolo se aplica el código de colores cuando hay más de un proveedor cotizando el mismo productoAgregue solicitudes de cotización de múltiples proveedores para ver la comparación visual.
No puedo seleccionar un precioLa celda no responde al clicAsegúrese de hacer clic directamente sobre la celda del precio. Confirme con "Si" en el diálogo emergente.
El campo "Responsable" no muestra resultadosError de conexión con el módulo de RRHHVerifique la conexión de red. El sistema busca colaboradores registrados en el módulo de RRHH.
El filtro "Solicitante" está vacíoLa carga de colaboradores está deshabilitada en la versión actualUtilice otros filtros disponibles como Fecha, Serie o Número.
La opción "Eliminar" no funcionaLa eliminación no está implementada en la versión actualContacte al administrador del sistema.

Páginas relacionadas