← Índice de manuales
Manual funcional · Sistema Plenario v14

Categorías Secundarias de Clientes

La pantalla Categorías Secundarias es un ABM de tabla maestra. Permite definir las categorías secundarias que luego se aplican a los clientes como una segunda dimensión de clasificación (complementaria a la categoría…

Módulo: Inicio / ClientesVersión: 1.1Actualizado: 2026-07-21

Categorías Secundarias de Clientes

Detalle

Campo Descripción
Manual de Usuario ABM (Alta, Baja, Modificación) de las categorías secundarias de clientes: tabla auxiliar de clasificación con descripción y sigla, usada para agrupar o etiquetar clientes.

Introducción

La pantalla Categorías Secundarias es un ABM de tabla maestra. Permite definir las categorías secundarias que luego se aplican a los clientes como una segunda dimensión de clasificación (complementaria a la categoría principal). Cada categoría tiene una descripción y una sigla, ambas obligatorias y únicas.

La pantalla también puede usarse en modo selección, para elegir una o varias categorías desde otra ventana que la invoque.

Acceso al módulo

Se accede desde el menú del módulo Clientes / Archivos, opción Categorías Secundarias (form frmClientes_Categorias_2, caption "Categorías Secundarias").

Pantalla principal

La ventana muestra una grilla (grdCategoriasS) con las categorías existentes y, en la zona superior, los campos para buscar. La barra de estado inferior indica el Total de Registros y la cantidad de Registros Seleccionados.

Columnas de la grilla: Id, Descripción, Sigla y Activo.

Parámetros

Campos de búsqueda disponibles:

Campo Descripción
Id Número de categoría. Solo acepta dígitos.
Descripción Texto de la descripción (búsqueda parcial).
Sigla Sigla de la categoría. Al presionar Enter en este campo se dispara la búsqueda.

Si los campos quedan vacíos, la búsqueda lista todas las categorías. Tras cada búsqueda los campos se limpian para una nueva consulta.

Resultados

La grilla lista las categorías que cumplen el filtro. El pie muestra "Total de Registros" con la cantidad encontrada. Las categorías dadas de baja figuran con Activo = Falso (la baja es lógica, no se borran físicamente).

Acciones disponibles

Acción Descripción
Nuevo Alta de una categoría (abre frmClientes_Categorias_AddMod_2). Requiere permiso.
Modificar Edita la categoría seleccionada. No permite modificar registros dados de baja (Activo = Falso). Requiere permiso.
Eliminar Baja lógica de la categoría (pone Activo = Falso). No elimina si el registro está bloqueado. Requiere permiso.
Buscar Ejecuta la búsqueda con los filtros cargados.
Imprimir Genera la vista previa de impresión del listado (PrintableComponentLink1).
Seleccionar En modo selección, devuelve la(s) categoría(s) elegida(s) a la ventana que invocó. Doble clic o Enter / Espacio.

Atajos de teclado en la grilla: Insert = Nuevo, Delete = Eliminar, Enter/Espacio = Seleccionar/Modificar, Esc = Cerrar.

Ejemplo práctico

Para dar de alta una nueva categoría secundaria "Mayoristas":

  1. Abra Categorías Secundarias desde el menú de Clientes / Archivos.
  2. Presione Nuevo (o tecla Insert sobre la grilla).
  3. En el alta cargue la Descripción ("Mayoristas") y la Sigla ("MAY").
  4. Acepte. La categoría aparece en la grilla y el contador de registros se actualiza.
  5. Si más tarde necesita desactivarla, selecciónela y presione Eliminar: queda con Activo = Falso.

Consejos útiles

  • Tanto la Descripción como la Sigla son obligatorias y no pueden repetirse: el sistema valida duplicados al guardar.
  • Para listar todo, deje los campos de búsqueda vacíos y presione Buscar.
  • Una categoría bloqueada no se puede eliminar; primero hay que quitar el bloqueo.
  • No se puede modificar una categoría ya dada de baja (Activo = Falso).
  • La fecha y el usuario de alta/modificación se registran automáticamente usando la fecha de trabajo del sistema.

Preguntas frecuentes

¿Por qué no me deja guardar la categoría? Tanto la Descripción como la Sigla son obligatorias. Además, no pueden estar repetidas: si ya existe otra categoría con la misma descripción o sigla, el sistema lo impide con el mensaje "Ya existe esa Descripcion" o "Ya existe esa Sigla".
¿Eliminar borra la categoría definitivamente? No. La eliminación es una baja lógica: la categoría queda con Activo = Falso y deja de ofrecerse, pero el registro permanece en la base.
¿Por qué no puedo eliminar una categoría? Si la categoría está bloqueada, el sistema no permite eliminarla y muestra "No se puede Eliminar el Item - El registro se encuentra bloqueado".
¿Puedo modificar una categoría dada de baja? No. Si el registro tiene Activo = Falso, al intentar modificarlo el sistema avisa "No se permite modificar un registro eliminado".

Permisos

El formulario controla las operaciones de ABM mediante IsAllowedObject(...) con los siguientes objetos (todos del grupo Archivos.Categorias):

  • Archivos.Categorias.Nuevo — "Permite el ingreso de una nueva categoría".
  • Archivos.Categorias.Modificar — "Permite la modificación de la categoría".
  • Archivos.Categorias.Eliminar — "Permite la eliminación de la categoría".

Información técnica

Basada en el análisis del formulario real de la v14

Formularios y pantallas

Form Rol
frmClientes_Categorias_2 Pantalla principal: listado, búsqueda, impresión y ABM de categorías secundarias (grilla DevExpress grdCategoriasS / GridView1). Puede abrirse en modo selección (_bnReturnSelectedValue).
frmClientes_Categorias_AddMod_2 Alta y modificación de una categoría (Descripción y Sigla).

Managers y clases de negocio

Componente Detalle
clsClientes_categorias_2 Clase de negocio (proyecto ClassVisualPlenarioNET\Common, VB legacy): Search, Load, Save (Insert/Update) y Delete. Antes de eliminar controla el flag Bloqueo.
ClassVisualPlenarioNET.Sistema.clsSeguridad.IsAllowedObject Chequeo de permisos de ABM (Nuevo / Modificar / Eliminar).
VPNET_Common_BL.clsFechas.GetFechaTrabajo Sella Fecha_Add / Fecha_Mod con la fecha de trabajo del sistema.
VPNET_Common_BL.clsNumeraciones.Get_CodNew Genera el nuevo id de la categoría (Get_CodNew("Clientes_categorias_2","id")).

Stored Procedures y funciones

SP Uso
Clientes_categorias_2_Search Búsqueda / listado por Id, Descripción y Sigla.
Clientes_categorias_2_Add Alta de categoría.
Clientes_categorias_2_Mod Modificación de categoría.
Clientes_categorias_2_Del Borrado del registro (la baja normal es lógica vía Activo = False).

Tablas de base de datos

Tabla Uso
Clientes_categorias_2 Categorías secundarias: id, Descripcion, Sigla, Activo, Fecha_Add, Fecha_Mod, Id_Usuario_Add, Id_Usuario_Mod, GetEnv, Bloqueo.

Permisos reales

Permiso Acción
Archivos.Categorias.Nuevo Alta de categoría.
Archivos.Categorias.Modificar Modificación de categoría.
Archivos.Categorias.Eliminar Baja (lógica) de categoría.

Relación con otros módulos / manuales

Se conecta con Cómo
Módulo Clientes La categoría secundaria es una segunda dimensión de clasificación aplicable al cliente.
ABM de Clientes Los clientes se etiquetan con la categoría secundaria definida en esta pantalla.
Sectores y Tipos de Notas de Clientes Otra tabla auxiliar de clasificación del módulo Clientes con el mismo patrón de ABM.

Notas para soporte

  • El formulario vive en VisualPlenarioNET\Common y la clase de negocio en ClassVisualPlenarioNET\Common (VB legacy: no migrado a los managers EF de VPNET_DataModel).
  • El alta y la modificación sellan fecha y usuario con la fecha de trabajo (clsFechas.GetFechaTrabajo), no con la del equipo.
  • La baja desde la grilla es lógica (Activo = False) y respeta el flag Bloqueo; verificar contra el binario instalado si se observa borrado físico.
  • La tabla Clientes_categorias_2 y sus SPs no se localizaron en el proyecto SSDT VPNET_Database analizado; administrarlos/verificarlos contra la base instalada.
¿Te resultó útil este manual?