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":
- Abrir el menú y entrar en Subsectores.
- Presionar Nuevo.
- Cargar Descripción = "Cobranzas en Mora" y Sigla = "CM".
- 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.