← Índice de manuales
Manual funcional · Sistema Plenario v14

Subsectores de Notas de Clientes

El formulario frmClientes_Notas_SubSectores es un ABM (Alta, Baja y Modificación) de Subsectores, una tabla auxiliar que clasifica con mayor detalle las notas de clientes (subdivisión por debajo de los Sectores)…

Módulo: Inicio / ClientesVersión: 1.0Actualizado: 2026-06-23

Subsectores de Notas de Clientes

Detalle

Tipo de documento Manual de Usuario
Módulo Inicio / Clientes
Formulario frmClientes_Notas_SubSectores
Versión del manual 1.0

Introducción

El formulario frmClientes_Notas_SubSectores es un ABM (Alta, Baja y Modificación) de Subsectores, una tabla auxiliar que clasifica con mayor detalle las notas de clientes (subdivisión por debajo de los Sectores). Funciona de forma análoga al formulario de Sectores y comparte su estructura: Descripción, Sigla y estado Activo.

Al igual que el de Sectores, internamente está preparado con un enum Modo_Common (Sectores / Tipos), pero desde el menú se abre siempre en modo Sectores, mostrando el título de ventana "SubSectores".

Acceso al módulo

Se accede desde el menú de Archivos / Clientes de Plenario mediante el botón "Subsectores".

El formulario también puede abrirse en modo selector desde otras pantallas (por ejemplo, el detalle de comprobantes de compras, cuando se elige un Subsector). En ese caso, al hacer doble clic o Enter sobre una fila, devuelve el Id seleccionado y cierra la ventana.

Pantalla principal

La pantalla muestra una grilla (DevExpress GridView) con las columnas:

  • Id — identificador interno del registro.
  • Descripción — nombre del subsector.
  • Sigla — abreviatura.
  • Activo — indica si el registro está vigente.

En la barra inferior se muestran los contadores "Total de Registros" y "Registros Seleccionados".

Filtros de búsqueda

Campo Descripción
Id Busca por identificador exacto (sólo numérico; si está vacío o no es número, se ignora).
Descripción Busca por descripción.
Sigla Busca por sigla.

Al presionar Buscar se ejecuta la consulta y los campos de filtro se limpian para una nueva búsqueda. El total de registros se muestra en la barra inferior.

Resultados

La grilla lista los subsectores. Puede ordenarse y filtrarse por columna; el contador "Total de Registros" se actualiza al aplicar filtros de columna.

Acciones disponibles

Acción Cómo se ejecuta Qué hace
Nuevo Botón "Nuevo", tecla Insert Abre el formulario de alta (frmClientes_Notas_SubSectores_AddMod) para cargar Descripción y Sigla.
Modificar Botón "Modificar", doble clic, Enter Edita el subsector seleccionado. No permite editar registros no activos.
Eliminar Botón "Eliminar", tecla Delete Baja lógica: marca el registro como Activo = False. Pide confirmación.
Imprimir / Vista previa Opción de impresión Genera una vista previa imprimible del listado.
Seleccionar Doble clic / Enter (en modo selector) Devuelve el Id de la fila a la pantalla que invocó el form.

Notas confirmadas en código: - La eliminación es lógica (Activo = False), no física. - La validación de alta exige Descripción y Sigla obligatorias. - Los altos nuevos se guardan con Activo = True.

Ejemplo práctico

Crear un nuevo Subsector "Cobranzas en Mora":

  1. Abrir el menú y entrar en Subsectores.
  2. Presionar Nuevo.
  3. Cargar Descripción = "Cobranzas en Mora" y Sigla = "CM".
  4. Aceptar. El subsector queda activo y disponible para clasificar notas de clientes.

Consejos útiles

  • Use el Subsector para refinar la clasificación que ya hace el Sector; mantenga una nomenclatura coherente entre ambos.
  • La Sigla debe ser corta: se muestra en grillas y selectores con poco espacio.
  • Para retirar un subsector de uso, use Eliminar (baja lógica): no se pierde el histórico.
  • No se puede modificar un registro inactivo; si necesita reutilizarlo, cree uno nuevo.

Preguntas frecuentes

¿En qué se diferencia un Subsector de un Sector? El Subsector es una clasificación más detallada (un nivel por debajo del Sector) para las notas de clientes. Se administra en su propio formulario y su propia tabla, distinta de la de Sectores.
Eliminé un subsector y sigue en la base, ¿es normal? Sí. La eliminación desde la grilla es lógica: marca Activo = False. El registro deja de ofrecerse pero no se borra físicamente.
¿Por qué no me deja modificar un subsector? El sistema bloquea la edición de registros inactivos (Activo = False), mostrando "No se puede editar un registro no Activo...".
¿Puedo abrir este formulario desde otra pantalla? Sí. Funciona también como selector: por ejemplo, el detalle de comprobantes de compras lo abre para elegir un Subsector y devuelve el Id seleccionado.

Permisos

Acceso Permiso Notas
Menú "Subsectores" Archivos.SubSectores Verificado con IsAllowedObject en FormTile.

El control de permisos se realiza en el menú (FormTile) antes de abrir el formulario; el formulario en sí no vuelve a chequear permisos.

Información técnica

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

Formularios principales

Form Rol
frmClientes_Notas_SubSectores Listado/ABM de Subsectores.
frmClientes_Notas_SubSectores_AddMod Alta/Modificación de un Subsector.

Permisos reales

Permiso Acción
Archivos.SubSectores Permite abrir el listado de Subsectores.

Tablas de base de datos principales

Tabla Uso
Clientes_notas_Subsectores Almacena los Subsectores. Campos: Id, Descripcion, Sigla, Activo, Fecha_Add, Fecha_Mod, Id_Ususario_Add, Id_Ususario_Mod, UserEnv.

Managers y clases de negocio

Componente Detalle
clsClientes_notas_Subsectores Clase de negocio de los Subsectores (VB, acceso por SP).

Stored Procedures y funciones

SP Uso
Clientes_notas_Subsectores_Search / _Add / _Mod / _Del ABM de Subsectores.

Relación con otros módulos / manuales

Se conecta con Cómo
Sectores de notas Los Subsectores dependen de un Sector. Ver Sectores / Tipos de notas.
Clientes — Notas / Legajo Categorizan las notas del legajo del cliente. Ver ABM de Clientes.

Notas para soporte

  • Aunque el form incluye internamente un enum Modo_Common (Sectores/Tipos), desde el menú siempre se abre en modo Sectores con título "SubSectores".
  • El "Eliminar" de la grilla hace baja lógica (Activo = False), distinto del método Delete físico de la clase.
¿Te resultó útil este manual?