DavixDavix ERPX
Modulos

Métricas

Crea, configura y gestiona métricas de rendimiento con indicadores personalizados, filtros por vendedor, zona, punto de venta y almacén

Desde Métricas puedes crear indicadores de rendimiento personalizados para medir el desempeño comercial y logístico de tu organización. Cada métrica define un periodo de análisis, una periodicidad y uno o más indicadores con filtros específicos por vendedor, zona, punto de venta o almacén.

Esta vista se encuentra en la ruta Inicio > Logística > Métricas dentro del sistema. Requieres un perfil con permisos de acceso al módulo de analíticas para poder operar.


Vista principal — Listado de métricas

Al ingresar al módulo, el sistema muestra una tabla con todas las métricas registradas. La tabla utiliza paginación del lado del servidor con un tamaño de página de 50 registros por defecto.

Barra de herramientas

En la parte superior de la vista se encuentran tres botones de acción:

BotónIconoDescripción
Exportarpi pi-file-excelExporta los datos filtrados a Excel. Requiere que haya un filtro de fecha aplicado y que el rango no supere 3 meses (90 días)
Actualizarpi pi-refreshRecarga la tabla con los datos más recientes del servidor
Nuevopi pi-plusAbre el formulario para crear una nueva métrica

El botón Exportar valida dos condiciones antes de proceder:

  1. Debe existir un filtro de fecha aplicado. Si no hay filtro de fecha, muestra el error: "Tiene que filtrar minimo por la fecha".
  2. El rango de fechas no debe superar 90 días (3 meses). Si lo supera, muestra el error: "El filtro por la fecha tiene como máximo 3 meses para exportaciones".

Columnas de la tabla

ColumnaDescripción
NOMBRENombre asignado a la métrica
DESCRIPCIONTexto descriptivo de la métrica
MODO TIEMPOModo temporal de la métrica. Valores posibles: ABSOLUTO o RELATIVO
PERIODICIDAD - DURACIÓNCombinación del tipo de tiempo y el intervalo. Ejemplo: MES - 1, DIA - 7, AÑO - 1
ACCIONESBotón de tres puntos (pi pi-ellipsis-h) que despliega el menú de acciones

Valores de modo de tiempo

Valor internoEtiqueta mostrada
0ABSOLUTO
1RELATIVO

Valores de periodicidad (tipo de tiempo)

Valor internoEtiqueta mostrada
1MINUTO
2HORA
3DIA
4MES
5AÑO

Menú contextual

Al hacer clic derecho sobre una fila o al presionar el botón de tres puntos en la columna ACCIONES, se despliega un menú con las siguientes opciones:

OpciónIconoDescripción
Ver detallespi pi-eyeNavega a la vista de detalles de la métrica (ruta: /analiticas/metricas-detalles/\{id\})
Editarpi pi-pencilAbre el formulario de edición con los datos de la métrica seleccionada precargados
Eliminarpi pi-trashAbre el diálogo de confirmación para eliminar la métrica
Registro de actividadespi pi-lockOpción reservada para futuras implementaciones (actualmente sin funcionalidad)

Al hacer doble clic sobre una fila de la tabla, se abre directamente el formulario de edición de esa métrica.

Paginación

La paginación se muestra en la parte inferior de la tabla con los siguientes controles:

ControlIconoDescripción
Ir al iniciopi pi-angle-double-leftNavega a la primera página
Página anteriorpi pi-angle-leftRetrocede una página
Selector de páginaDropdownPermite seleccionar una página específica. Muestra el formato X de Y
Página siguientepi pi-angle-rightAvanza una página
Ir al finalpi pi-angle-double-rightNavega a la última página

En la parte superior de la tabla se muestra el texto: "Mostrando página {N} con {registros_actuales} registros de {total} entradas".


Filtros de búsqueda

La barra de búsqueda se ubica debajo de la barra de herramientas. Incluye un campo de texto libre para búsqueda general y un sistema de filtros avanzados mediante chips.

Campo de búsqueda de texto

Un campo de texto con ícono de lupa (pi pi-search) que permite buscar por cualquier término. La búsqueda se combina con los filtros activos usando el operador AND.

Tipos de filtros disponibles

Para agregar un filtro, haz clic en el botón "Agregar filtro" (pi pi-filter). Se abre un panel flotante donde primero debes seleccionar el tipo de filtro:

FiltroValorCampos que muestraDescripción
FECHA1Fecha inicio + Fecha finFiltra por rango de fechas usando calendarios. Ambos campos son obligatorios
SERIE2SerieCampo de texto para filtrar por serie
NÚMERO3NúmeroCampo de texto para filtrar por número
RESPONSABLE4Responsable (dropdown)Selección de un colaborador de la lista. Muestra: Apellido_paterno Apellido_materno Nombres
MOTIVOS5Motivos (multiselect)Selección múltiple de motivos (pendiente de implementación en listado)
ORIGEN6Origen (dropdown)Selección de un elemento de infraestructura tipo almacén (tipo:3)
DESTINO7Destino (dropdown)Selección de un elemento de infraestructura tipo almacén (tipo:3)
ESTADOS8Estados (multiselect)Selección múltiple de estados (pendiente de implementación en listado)

Cada filtro aplicado se muestra como un chip con el texto descriptivo del filtro. Puedes:

  • Hacer clic en el chip para editar el filtro.
  • Hacer clic en la X del chip para eliminar el filtro.
  • Usar el botón "Quitar filtros" (pi pi-filter-slash) para eliminar todos los filtros activos.

Validaciones de filtros

CampoValidaciónMensaje de error
Filtro (tipo)Obligatorio" Obligatorio"*
Fecha inicioObligatorio (cuando filtro = FECHA)" Obligatorio"*
Fecha finObligatorio (cuando filtro = FECHA)" Obligatorio"*
SerieObligatorio (cuando filtro = SERIE)" Obligatorio"*
NúmeroObligatorio (cuando filtro = NÚMERO)" Obligatorio"*
ResponsableObligatorio (cuando filtro = RESPONSABLE)" Obligatorio"*
MotivosObligatorio (cuando filtro = MOTIVOS)" Obligatorio"*
OrigenObligatorio (cuando filtro = ORIGEN)" Obligatorio"*
DestinoObligatorio (cuando filtro = DESTINO)" Obligatorio"*
EstadosObligatorio (cuando filtro = ESTADOS)" Obligatorio"*

Crear o editar una métrica

Al presionar el botón Nuevo o la opción Editar del menú contextual, se abre un diálogo a pantalla completa con el formulario de la métrica.

  • Título: "Métrica"
  • Subtítulo: "Aqui puede editar la lista de métrica"

Campos del formulario principal

Nombre

Campo de texto obligatorio. Ingrese el nombre identificativo de la métrica.

PropiedadValor
TipoTexto (pInputText)
Obligatorio
Mensaje de error" Obligatorio"*

Descripción

Campo de texto obligatorio. Ingrese una descripción de la métrica.

PropiedadValor
TipoTexto (pInputText)
Obligatorio
Mensaje de error" Obligatorio"*

Tiempo (Periodicidad)

Dropdown obligatorio que define la unidad de tiempo para la métrica.

OpciónValor interno
POR MINUTO1
POR HORA2
POR DIA3
POR MES4
POR AÑO5
PropiedadValor
TipoDropdown (p-dropdown)
Obligatorio
Valor por defectoPOR MES (4)
Placeholder"SELECCIONE"
Mensaje vacío"No se encontraron registros."
Mensaje de error" Obligatorio"*

Al cambiar el tipo de tiempo, el sistema ajusta automáticamente las fechas de inicio y fin:

  • POR MINUTO / POR HORA / POR DIA: Fecha inicio = primer día del mes anterior, fecha fin = último día del año actual.
  • POR MES: Fecha inicio = 12 meses atrás (inicio del mes), fecha fin = fin del año actual.
  • POR AÑO: Fecha inicio = 12 años atrás (inicio del año), fecha fin = fin del año actual.

Duración (Intervalo)

Campo numérico obligatorio que define cuántas unidades de tiempo abarca cada periodo de la métrica.

PropiedadValor
TipoNumérico (p-inputNumber)
ModoDecimal
AgrupaciónDeshabilitada
Obligatorio
Valor por defecto1
Mensaje de error" Obligatorio"*

Modo de tiempo

Dropdown obligatorio que define si la métrica usa fechas absolutas o relativas.

OpciónValor internoDescripción
ABSOLUTO0Define un rango de fechas fijo. Se muestran los campos de fecha inicio y fecha fin
RELATIVO1El rango de fechas se calcula dinámicamente. Los campos de fecha se ocultan y se establecen internamente a 2000-01-01 hasta 2100-12-31
PropiedadValor
TipoDropdown (p-dropdown)
Obligatorio
Valor por defectoABSOLUTO (0)
Placeholder"SELECCIONE"
Mensaje de error" Obligatorio"*

Fecha inicio y Fecha fin (solo modo ABSOLUTO)

Estos campos solo se muestran cuando el modo de tiempo es ABSOLUTO (0). El formato del calendario se adapta según el tipo de tiempo seleccionado:

Tipo de tiempoFormato calendarioIncluye horaVista
POR MINUTOdd/mm/yy HH:mmSí (paso de 1 minuto)Día
POR HORAdd/mm/yy HH:mmSí (paso de 1 hora)Día
POR DIAdd/mm/yyNoDía
POR MESmm/yyNoMes
POR AÑOyyNoAño
PropiedadValor
TipoCalendario (p-calendar)
ObligatorioSí (en modo ABSOLUTO)
Solo lecturaSí (entrada manual deshabilitada)
Icono de calendario
IdiomaEspañol (días y meses en español)
Mensaje de error" Obligatorio"*

Indicadores

Sección donde se configuran los indicadores que componen la métrica. Es obligatorio agregar al menos un indicador.

El botón "Agregar Indicador" abre un sub-diálogo para configurar cada indicador. Los indicadores agregados se muestran en una tabla con las siguientes columnas:

ColumnaDescripción
NombreNombre del indicador
IndicadorCódigo del indicador seleccionado
FiltrosMuestra los filtros aplicados: vendedores, zonas, puntos de venta y/o almacenes
(Acciones)Botones de editar (pi pi-pencil, amarillo) y eliminar (pi pi-trash, rojo)
PropiedadValor
ObligatorioSí (al menos un indicador)
Mensaje de error" Obligatorio"*

Botones del formulario principal

BotónIconoDescripción
Cancelarpi pi-timesCierra el diálogo sin guardar cambios
Guardarpi pi-checkValida el formulario y guarda la métrica. Muestra un spinner durante el proceso

Mensajes al guardar

EscenarioTipoMensaje
Formulario inválidoError"Revise bien, hay formularios por validar."
Creación exitosaÉxito"Registro exitoso."
Actualización exitosaÉxito"Actualización exitoso."
Error del servidorErrorMensaje de error del servidor o código de error correspondiente

Configuración de indicadores

Al presionar "Agregar Indicador" o el botón de editar en un indicador existente, se abre un sub-diálogo con ancho del 50% de la ventana.

  • Título: "Configuración"
  • Subtítulo: "Aqui puede editar la configuración"

Campos del indicador

CampoTipoObligatorioDescripción
NombreTexto (pInputText)Nombre identificativo del indicador
ColorSelector de color (p-colorPicker)Color para representar el indicador en gráficos. Valor por defecto: #000000 (negro)
IndicadorDropdown (p-dropdown)Código del tipo de indicador. Las opciones se cargan dinámicamente desde los parámetros del sistema con dominio ERPX_ANALITICAS_METRICAS_CRITERIOS_CODIGOS

Validaciones del indicador

CampoValidaciónMensaje de error
NombreObligatorio" Obligatorio"*
ColorObligatorio" Obligatorio"*
IndicadorObligatorio" Obligatorio"*

Filtros del indicador

Dentro del sub-diálogo de configuración del indicador, existe una sección de filtros que permite refinar los datos que alimentarán el indicador. Los filtros funcionan con un sistema de chips similar al de la búsqueda principal.

Tipos de filtros de indicador

FiltroValorComponenteDescripción
VENDEDORES1p-multiSelectSelección múltiple de colaboradores. Se muestran como Apellido_paterno Apellido_materno Nombres. Permite búsqueda por nombre
ZONAS2p-multiSelectSelección múltiple de zonas geográficas. Se muestran por nombre. Permite búsqueda por nombre
PUNTOS VENTAS3p-multiSelectSelección múltiple de puntos de venta. Se muestran por nombre. Permite búsqueda por nombre
ALMACENES4p-multiSelectSelección múltiple de almacenes (elementos de infraestructura tipo 3). Se muestran por nombre. Permite búsqueda por nombre

Cada filtro de indicador es independiente. Puedes tener un indicador filtrado solo por vendedores y otro filtrado por zonas y puntos de venta simultáneamente. Los filtros aplicados se muestran como chips que puedes editar o eliminar.

Controles de filtros de indicador

BotónIconoDescripción
Agregar filtropi pi-filterAbre el panel flotante para seleccionar el tipo de filtro y sus valores
Quitar filtrospi pi-filter-slashElimina todos los filtros del indicador
BotónIconoDescripción
Cancelarpi pi-timesCierra el sub-diálogo sin guardar el indicador
Guardarpi pi-checkValida y guarda el indicador en la lista de indicadores de la métrica

Eliminar una métrica

Al seleccionar la opción Eliminar del menú contextual, se abre un diálogo de confirmación.

Diálogo de confirmación

  • Título: "Confirmación"
  • Icono: pi pi-exclamation-triangle (triángulo de advertencia, tamaño 2rem)
  • Mensaje: "Estas seguro de proceder con la eliminación?"
BotónIconoDescripción
Nopi pi-timesCierra el diálogo sin eliminar
Sipi pi-checkConfirma la eliminación. Muestra spinner durante el proceso. Se deshabilita mientras procesa

Mensajes al eliminar

EscenarioTipoMensaje
Eliminación exitosaÉxito"Eliminado."
Error 400Error"Error de estructura de envio de datos. ERROR 400"
Error 401/402/403ErrorMuestra los mensajes de error devueltos por el servidor concatenados con coma
Error 404Error"No se encontró el servidor de respuestas, consulte con el Administrador. ERROR 404"
Error 500Error"Error interno del servidor. ERROR 500"

Ver detalles

Al seleccionar Ver detalles del menú contextual, el sistema navega a la ruta /analiticas/metricas-detalles/\{id\}, donde se muestra la información detallada de la métrica seleccionada.

La vista de detalles está implementada en un módulo separado (mf-erpx-analiticas-metricas-detalles-v2.0.4). Consulta la documentación de Métricas - Detalles para más información.


Estructura de datos de una métrica

Al guardar, el sistema envía la siguiente estructura al servidor:

CampoTipoDescripción
idString/nullIdentificador único. null para nuevas métricas
nombreStringNombre de la métrica
descripcionStringDescripción de la métrica
tiempo_tipoNumberTipo de periodicidad (1-5)
tiempo_intervaloNumberDuración del intervalo
tiempo_modoNumberModo de tiempo: 0 (ABSOLUTO) o 1 (RELATIVO)
fecha_inicioStringFecha de inicio en formato YYYY-MM-DD HH:mm:ss
fecha_finStringFecha de fin en formato YYYY-MM-DD HH:mm:ss
user_idString/nullID del usuario
creator_idStringID del creador (colaborador autenticado)
detallesArrayLista de indicadores configurados

Estructura de cada indicador (detalle)

CampoTipoDescripción
nombreStringNombre del indicador
colorStringColor en formato hexadecimal (ej: #FF5733)
indicador_codigoStringCódigo del tipo de indicador
vendedoresArrayLista de vendedores seleccionados como filtro
zonasArrayLista de zonas seleccionadas como filtro
puntos_ventasArrayLista de puntos de venta seleccionados como filtro
almacenesArrayLista de almacenes seleccionados como filtro

Endpoints de la API

Todos los endpoints requieren los headers Authorization: Bearer \{token\} y enterprise-id: \{id_empresa\}.

Métricas

MétodoEndpointDescripción
GET/v2.0.3/erpx/analiticas/metricas/?search=\{filtros\}&from=\{desde\}&size=\{tamaño\}&sort=\{orden\}Listar métricas con paginación y filtros
GET/v2.0.3/erpx/analiticas/metricas/\{id\}Obtener una métrica por ID
POST/v2.0.3/erpx/analiticas/metricas/Crear una nueva métrica
PUT/v2.0.3/erpx/analiticas/metricas/\{id\}Actualizar una métrica existente
PATCH/v2.0.3/erpx/analiticas/metricas/\{id\}Actualizar parcialmente una métrica
DELETE/v2.0.3/erpx/analiticas/metricas/\{id\}Eliminar una métrica

Recursos auxiliares

MétodoEndpointDescripción
GET/v2.0.1/erpx/comercial/gateway-ventas/?search=\{filtros\}Consultar gateway de ventas
GET/v2.0.3/erpx/rrhh/colaboradores/?search=\{filtros\}Listar colaboradores (vendedores)
GET/v2.0.1/erpx/global/zonas/?search=\{filtros\}Listar zonas geográficas
GET/v2.0.1/erpx/comercial/puntos-ventas/?search=\{filtros\}Listar puntos de venta
GET/v2.0.1/erpx/global/elementos-infraestructuras/?search=\{filtros\}Listar elementos de infraestructura (almacenes: tipo 3)
GET/v2.0.1/erpx/global/params/?search=\{filtros\}Obtener parámetros del sistema (indicadores disponibles)
GET/v2.0.1/erpx/contabilidad/impuestos/?search=\{filtros\}Listar impuestos
POST/v2.0.1/erpx/contabilidad/impuestos/calcular/Calcular impuestos
GET/v2.0.1/erpx/logistica/catalogos-productos/?search=\{filtros\}Listar catálogos de productos
GET/v2.0.1/erpx/logistica/ordenes-compras/?search=\{filtros\}Listar órdenes de compra
GET/v2.0.1/erpx/logistica/proveedores/?search=\{filtros\}Listar proveedores
POST/v2.0.1/erpx/logistica/stocks-productos/entradas/Registrar entrada de stock
POST/v2.0.1/erpx/logistica/kardex/Registrar movimiento en kardex

Problemas comunes

ProblemaCausaSolución
No aparece el botón "Nuevo"El usuario no tiene permisos para el módulo de analíticasSolicita al administrador que asigne el perfil adecuado desde Perfiles y Roles
Error al exportar: "Tiene que filtrar minimo por la fecha"No se ha aplicado un filtro de fecha en la búsquedaAgrega un filtro de tipo FECHA con un rango de inicio y fin antes de intentar exportar
Error al exportar: "El filtro por la fecha tiene como máximo 3 meses"El rango de fechas supera los 90 díasReduce el rango de fechas a un máximo de 3 meses (90 días)
"Revise bien, hay formularios por validar" al guardarUno o más campos obligatorios no están completosRevisa que todos los campos marcados con asterisco estén llenos y que haya al menos un indicador
No se cargan las opciones de indicadorEl dominio de parámetros ERPX_ANALITICAS_METRICAS_CRITERIOS_CODIGOS no tiene registrosContacta al administrador para configurar los códigos de criterios de métricas
Los campos de fecha no se muestranEl modo de tiempo está configurado como RELATIVOEn modo relativo, las fechas se calculan automáticamente. Si necesitas definir fechas específicas, cambia a modo ABSOLUTO
Los filtros de vendedores muestran solo 50 resultadosLa búsqueda carga los primeros 50 registros por defectoUsa el campo de búsqueda del multiselect para filtrar y encontrar el vendedor específico que buscas

Páginas relacionadas