← Índice de manuales
Manual funcional · Sistema Plenario v14

Sectores y Tipos de Notas de Clientes

El formulario frmClientes_Notas_Sectores es un ABM (Alta, Baja y Modificación) de tablas auxiliares que clasifican las notas de clientes. Una particularidad importante: es un mismo formulario que cambia de…

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

Sectores y Tipos de Notas de Clientes

Detalle

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

Introducción

El formulario frmClientes_Notas_Sectores es un ABM (Alta, Baja y Modificación) de tablas auxiliares que clasifican las notas de clientes. Una particularidad importante: es un mismo formulario que cambia de comportamiento según el modo con que se abre. Desde el menú existen dos accesos distintos que abren este mismo form:

  • "Sectores" → abre el form en modo Sectores (título de ventana: "Sectores"). Administra la tabla Clientes_notas_sectores.
  • "Tipos" / "Tipo de Notas" → abre el mismo form en modo Tipos (título de ventana: "Tipos"). Administra la tabla Clientes_notas_tipos.

Aclaración confirmada en código: el caption del menú que dice "Sectores" administra realmente los Sectores (tabla Clientes_notas_sectores), mientras que el caption "Tipos" / "Tipo de Notas" reutiliza el mismo formulario pero administra los Tipos de Notas (tabla Clientes_notas_tipos). No son dos formularios, es uno solo parametrizado por el enum Modo_Common.

Para una empresa específica (Id de empresa = 135), el título en modo Tipos se muestra como "Concepto" en lugar de "Tipos".

Acceso al módulo

Se accede desde el menú de Archivos / Clientes de Plenario:

  • Botón "Sectores" → abre el listado de Sectores.
  • Botón "Tipos" (o "Tipo de Notas") → abre el listado de Tipos de Notas.

El formulario también se invoca como selector (modo selección) desde otras pantallas, por ejemplo al elegir el Tipo de Nota en una Alerta de cliente o al asignar un Sector en el detalle de un comprobante de compras. En ese caso, al hacer doble clic o presionar Enter sobre una fila, se devuelve el Id seleccionado y se cierra la ventana.

Pantalla principal

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

  • Id — identificador interno del registro.
  • Descripción — nombre del sector o del tipo de nota.
  • Sigla — abreviatura.
  • Activo — indica si el registro está vigente.

En la parte inferior se muestran contadores: "Total de Registros" y "Registros Seleccionados".

Filtros de búsqueda

Sobre la grilla hay campos para acotar el resultado (todos opcionales):

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 recuperados se muestra en la barra inferior.

Resultados

La grilla lista los registros (sectores o tipos según el modo). Puede ordenarse y filtrarse por columna; cada vez que se aplica un filtro de columna, el contador "Total de Registros" se actualiza automáticamente.

Acciones disponibles

Acción Cómo se ejecuta Qué hace
Nuevo Botón "Nuevo", tecla Insert Abre el formulario de alta (frmClientes_Notas_Sectores_AddMod) para cargar Descripción y Sigla.
Modificar Botón "Modificar", doble clic, Enter Edita el registro seleccionado. No permite editar registros no activos.
Eliminar Botón "Eliminar", tecla Delete Baja lógica: marca el registro como Activo = False (no lo borra físicamente). 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 de comportamiento confirmadas en código: - La eliminación es lógica (Activo = False), no física, aunque la clase de negocio también expone un método Delete que ejecuta el SP de borrado. - En modo Tipos, los nuevos registros se crean con Estado_Autoriza = 0. - La validación de alta exige Descripción y Sigla obligatorias.

Ejemplo práctico

Crear un nuevo Tipo de Nota llamado "Reclamo Comercial":

  1. Abrir el menú y entrar en Tipos (o "Tipo de Notas").
  2. Presionar Nuevo.
  3. Cargar Descripción = "Reclamo Comercial" y Sigla = "RC".
  4. Aceptar. El nuevo tipo queda activo y disponible para asignarse a notas de clientes.

Consejos útiles

  • Use la Sigla corta y reconocible: aparece en grillas y selectores donde el espacio es limitado.
  • Si necesita "desactivar" un sector o tipo, use Eliminar: el registro deja de estar disponible pero se conserva el histórico.
  • No se puede modificar un registro inactivo. Si necesita reutilizar uno dado de baja, deberá crear uno nuevo.
  • Recuerde que "Sectores" y "Tipos" son tablas distintas aunque compartan formulario; cargue cada concepto en la opción de menú correcta.

Preguntas frecuentes

¿Por qué el mismo formulario muestra a veces "Sectores" y a veces "Tipos"? Porque es un único formulario parametrizado por el enum interno Modo_Common. El menú "Sectores" lo abre en modo Sectores y el menú "Tipos" / "Tipo de Notas" en modo Tipos, cada uno apuntando a su propia tabla.
¿Por qué en mi instalación el título dice "Concepto"? En la empresa con Id 135 el título en modo Tipos se renombra a "Concepto" por configuración interna. Es solo un cambio de etiqueta; la funcionalidad y la tabla son las mismas (Clientes_notas_tipos).
Eliminé un registro pero 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, para preservar la integridad de las notas que ya lo usan.
¿Por qué no me deja modificar un registro? El sistema bloquea la edición de registros que están inactivos (Activo = False). Muestra el mensaje "No se puede editar un registro no Activo...".
¿Para qué sirve el modo selector? Otras pantallas (por ejemplo Alertas de cliente o el detalle de comprobantes de compra) abren este formulario para elegir un Tipo o Sector. Al hacer doble clic o Enter sobre una fila, se devuelve el Id elegido y se cierra la ventana.

Permisos

Acceso Permiso Notas
Menú "Sectores" Archivos.Sectores Verificado con IsAllowedObject en FormTile.
Menú "Tipos" / "Tipo de Notas" Archivos.Tipos Verificado con IsAllowedObject en FormTile ("Permite ver el Listado de Tipos").

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_Sectores Listado/ABM de Sectores (modo Sectores) y de Tipos de Notas (modo Tipos).
frmClientes_Notas_Sectores_AddMod Alta/Modificación de un Sector o Tipo.

Permisos reales

Permiso Acción
Archivos.Sectores Permite abrir el listado de Sectores.
Archivos.Tipos Permite abrir el listado de Tipos de Notas.

Tablas de base de datos principales

Tabla Uso
Clientes_notas_sectores Almacena los Sectores (modo Sectores). Campos: Id, Descripcion, Sigla, Activo, Fecha_Add, Fecha_Mod, Id_Ususario_Add, Id_Ususario_Mod, UserEnv.
Clientes_notas_tipos Almacena los Tipos de Notas (modo Tipos). Mismos campos que sectores más Id_TipoNotaAnular y Estado_Autoriza.

Managers y clases de negocio

Componente Detalle
clsClientes_notas_sectores Clase de negocio del modo Sectores (VB, acceso por SP).
clsClientes_notas_tipos Clase de negocio del modo Tipos de Notas (VB, acceso por SP).

Stored Procedures y funciones

SP Uso
Clientes_notas_sectores_Search / _Add / _Mod / _Del ABM de Sectores.
Clientes_notas_tipos_Search / _Add / _Mod / _Del ABM de Tipos de Notas.

Relación con otros módulos / manuales

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

Notas para soporte

  • El formulario es dual: "Sectores" y "Tipos/Tipo de Notas" son el mismo form (frmClientes_Notas_Sectores) en distinto modo. No buscar un form separado para "Tipos".
  • En empresa Id = 135 el título del modo Tipos se muestra como "Concepto".
  • El "Eliminar" de la grilla hace baja lógica (Activo = False), distinto del método Delete físico de la clase.
  • En modo Tipos los altos nuevos se guardan con Estado_Autoriza = 0; la regla de validación impide que un Tipo se anule a sí mismo (Id_TipoNotaAnular = Id).
¿Te resultó útil este manual?