← Índice de manuales
Manual funcional · Sistema Plenario v14

Gestion Lista de Precios

La funcionalidad Lista de Precios permite administrar las distintas listas que la organización utiliza para valorizar sus productos o servicios (por ejemplo: minorista, mayorista, promociones).

Módulo: Gestión ComercialVersión: 1.1Actualizado: 2026-06-19

Detalle

Campo Valor
Manual de Usuario Alta, baja, modificación y consulta de listas de precios. Permite definir las distintas listas (minorista, mayorista, promociones, etc.) que luego se asignan a los productos.

Introducción

La funcionalidad Lista de Precios permite administrar las distintas listas que la organización utiliza para valorizar sus productos o servicios (por ejemplo: minorista, mayorista, promociones).

Desde esta pantalla se pueden crear, modificar, eliminar y consultar listas de precios. Cada lista se compone de una descripción que la identifica y un estado Activo que indica si está disponible para su uso. Es una herramienta simple, pensada para que el usuario mantenga ordenado el catálogo de listas que después se referencian al definir precios de productos.

Acceso al módulo

  1. Ingresar al sistema Plenario con usuario y contraseña.
  2. Abrir el módulo Gestión desde el menú principal.
  3. Hacer clic en el botón Más.
  4. Seleccionar la opción Lista de Precios.

Importante: el acceso requiere la asignación de los permisos correspondientes. Si la opción no aparece, solicitarlos al administrador del sistema.

Pantalla principal

Al ingresar se muestra la ventana Lista de Precios, con un panel de búsqueda en la parte superior y una grilla de resultados que ocupa el cuerpo de la pantalla.

Componente Descripción
Panel de búsqueda Permite filtrar las listas por identificador, descripción o estado.
Botón Buscar Ejecuta la búsqueda con los filtros cargados y refresca la grilla.
Grilla de resultados Lista las listas de precios existentes, con fila de autofiltro por columna.
Barra de acciones Botones Nuevo, Modificar, Eliminar e Imprimir.

Filtros de búsqueda

Filtro Descripción
N° ID Filtra por el identificador único de la lista de precios.
Descripción Filtra por el texto de la descripción (coincidencia parcial: las palabras pueden estar en cualquier parte del nombre).
Activo Si se tilda, muestra únicamente las listas activas.

Importante: dejar los filtros vacíos y presionar Buscar devuelve todas las listas cargadas.

Resultados

La grilla muestra una fila por cada lista de precios encontrada. Es de solo lectura: para editar un registro se utilizan los botones de acción. La fila de autofiltro permite acotar lo que ya está en pantalla escribiendo sobre cada columna.

Columna Descripción
ID Identificador único de la lista de precios.
Descripcion Nombre o descripción de la lista.
Activo Indica si la lista está activa (disponible para su uso).

Acciones disponibles

Acción Descripción
Nuevo Crea una nueva lista de precios.
Modificar Edita la lista seleccionada en la grilla.
Eliminar Borra la lista seleccionada, previa confirmación.
Imprimir Genera la salida impresa o exportable de los resultados de la grilla.

Nuevo

  1. Hacer clic en Nuevo.
  2. Se abre la ventana Alta/Modificación de Lista de Precios.
  3. Completar los campos:
Campo Descripción
Descripción Nombre o descripción de la lista. Es obligatorio.
Activo Tildar para que la lista quede disponible para su uso.
  1. Presionar Aceptar para guardar. El sistema asigna automáticamente el ID. Si la descripción quedó vacía, el sistema avisa y no permite guardar.

Modificar

  1. Seleccionar la lista en la grilla (o hacer doble clic / presionar Enter sobre la fila).
  2. Hacer clic en Modificar.
  3. Se abre la misma ventana de alta con los datos cargados.
  4. Realizar los cambios y presionar Aceptar.

Eliminar

  1. Seleccionar la lista que se desea borrar.
  2. Hacer clic en Eliminar.
  3. Confirmar cuando el sistema pregunte "¿Desea eliminar el registro seleccionado?".
Campo Descripción
⚠️ Atención La eliminación es definitiva. Verificar que la lista no esté asignada a productos antes de borrarla.

Imprimir

Con resultados en la grilla, usar el botón Imprimir de la barra de acciones para generar la salida del listado (impresión o exportación según las opciones disponibles del visor de reportes).

Ejemplo práctico

Crear una lista "Mayorista 2026":

  1. Abrir Gestión → Más → Lista de Precios.
  2. Hacer clic en Nuevo.
  3. En Descripción escribir Mayorista 2026.
  4. Tildar Activo.
  5. Presionar Aceptar. Aparece el mensaje de guardado correcto y la lista queda visible en la grilla con su ID asignado.

Consejos útiles

  • Usá descripciones claras y consistentes (por ejemplo "Minorista", "Mayorista", "Promo Verano") para identificar rápido cada lista.
  • Desactivá (destildá Activo) las listas que dejan de usarse en lugar de eliminarlas, así conservás el historial sin que aparezcan como opción vigente.
  • El filtro de Descripción admite coincidencia parcial: escribir una palabra clave alcanza para encontrar la lista.
  • Antes de eliminar una lista, confirmá que no esté asignada a productos para no perder referencias.

Preguntas frecuentes

¿Tengo que asignar el número de ID manualmente? No. El sistema asigna automáticamente el ID al guardar una lista nueva.
¿Puedo guardar una lista sin descripción? No. La descripción es obligatoria; si queda vacía el sistema muestra un aviso y no guarda.
¿Qué pasa si destildo Activo? La lista se conserva pero queda marcada como inactiva. Con el filtro **Activo** tildado deja de aparecer entre las vigentes.
¿La eliminación se puede deshacer? No. El borrado es definitivo; conviene desactivar la lista en lugar de eliminarla si existe la duda.

Permisos

El acceso a la funcionalidad y a sus acciones (alta, modificación, eliminación) depende de los permisos asignados al usuario. Si la opción Lista de Precios no aparece en el menú o alguna acción está deshabilitada, solicitar la habilitación al administrador del sistema.

Información técnica

Sección de referencia para soporte/desarrollo. Basada en el análisis del formulario real de la v14 (proyectos VPNET_WinForms y VPNET_DataModel; el menú VB frmNewMain.vb).

Formularios principales

Componente Detalle
Formulario principal FormGestion_Productos_ListadePrecios.cs (VPNET_WinForms\VPNET_WinForms\Gestion\) — hereda de FrmResult (ribbon RB_Nuevo/RB_Modificar/RB_Eliminar, grilla DevExpress). Soporta modo selector (StrNameValueReturn): doble clic / Enter selecciona y cierra devolviendo el Id
Formulario alta/modificación FormGestion_Productos_ListadePrecios_AddMod.cs — hereda de FrmAddMod; campo textEdit1 (Descripción). Enter dispara bt_Aceptar_ItemClick
Manager Gestion_Productos_ListasDePrecios_Manager.cs (VPNET_DataModel\Manager\Gestion\Gestion\) → Base_Manager (Entity Framework Code First)
Entidad / Mapping Gestion_Productos_ListasDePrecios.cs (Modelo\) campos Id:int, Descripcion:string, Activo:bool · Gestion_Productos_ListasDePreciosMap.cs (Mappings\Gestion\): Descripcion HasMaxLength(50), Id DatabaseGeneratedOption.None
Parámetros de búsqueda clase interna ParametrosBusquedas : ParametrosBase { Id:int, Descripcion:string, Activo:bool }
Apertura desde menú frmNewMain.vbbtnGestion_ListaPrecios_ItemClickKeyLicences.Instance.Access(2, 6, Nothing, 2) + clsSeguridad.IsAllowedObject(..., "Gestion.Archivos.Productos.Listas_Precios", ...)ShowFrmInDockPanel(New FormGestion_Productos_ListadePrecios)

Permisos reales

Permiso Habilita
Gestion.Archivos.Productos.Listas_Precios Abrir el formulario (único permiso que valida la versión C# vigente). Objeto padre: Gestion.Archivos.Productos

Tablas de base de datos principales

Tabla Detalle
Gestion_Productos_ListasDePrecios Id (int, PK, asignado por GetNextId_Numeraciones), Descripcion (varchar 50), Activo (bit). Acceso por EF Code First (no usa stored procedures)

Relación con otros módulos / manuales

Esta funcionalidad forma parte de Gestión Comercial. No declara otro manual operativo como dependencia directa en su metadata actual.

Notas para soporte (comportamiento real del código)

  • El borrado es físico (DELETE real), no baja lógica. Eliminar() llama a Manager.Delete()Base_Manager.Delete() con EntityState.Deleted + SaveChanges(). A diferencia de Líneas y Marcas, aquí el registro se borra de la tabla. La advertencia del manual ("la eliminación es definitiva") es correcta. Confirmación: "Desea eliminar el registro seleccionado ?".
  • La búsqueda no filtra (stub). El GetDatasources del manager delega en base.GetDatasources y la clase define Searchresult/Detalle/parametros vacíos; como ParamExpression es null, el base devuelve toda la tabla (vpnetContext.Set<T>()). Los parámetros Id/Descripcion/Activo no se aplican: la grilla muestra todas las listas (activas e inactivas). No existe el SP Gestion_Productos_ListasDePrecios_Search.
  • Alta: el AddMod valida Descripcion no vacía ("No se ha definido un contenido para Descripcion."), asigna Id = GetNextId_Numeraciones("Gestion_Productos_ListasDePrecios") y Save() (mensaje "Se ha guardo correctamente la Lista de Precios"). El alta nueva no fuerza Activo, por lo que un registro nuevo queda con Activo = false salvo que se tilde.
¿Te resultó útil este manual?