← Índice de manuales
Manual funcional · Sistema Plenario v14

Tipos de Contactos de Clientes

El formulario Tipos de Contactos de Clientes (FormClientes_Contactos_Tipos) es un catálogo (ABM) de los tipos de contacto disponibles para los contactos de un cliente. Permite definir, por ejemplo, "Teléfono…

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

Tipos de Contactos de Clientes

Detalle

Campo Descripción
Manual de Usuario Tipos de Contactos de Clientes - Plenario v14
Módulo Inicio / Clientes
Objetivo Administrar el catálogo de tipos de contacto que se pueden asignar a los contactos de un cliente.
Qué resuelve Alta, baja y modificación de los tipos de contacto (descripción, código, activo, predeterminado) usados en la ficha de clientes.
Permisos El acceso depende de permisos asignados por el administrador del sistema.

Introducción

El formulario Tipos de Contactos de Clientes (FormClientes_Contactos_Tipos) es un catálogo (ABM) de los tipos de contacto disponibles para los contactos de un cliente. Permite definir, por ejemplo, "Teléfono particular", "Mail laboral", "Celular", etc., con su descripción, código, estado (activo) y marca de predeterminado. Esos tipos luego se usan al cargar contactos en la ficha del cliente.

El título de la ventana es "Tipos de Contactos de Clientes".

Acceso al módulo

  1. Iniciá sesión — Ingresá al sistema Plenario con tu usuario habitual.
  2. Abrí el formulario de Clientes — Desde la solapa Inicio.
  3. Abrí Tipos de Contactos — Desde el botón/menú correspondiente del formulario de Clientes (btnTiposContactos). La ventana se muestra dentro de un panel acoplable del sistema (ShowFrmInDockPanel).

Pantalla principal

  • Barra de ABM (RB_ABM): botones estándar Nuevo, Modificar y Eliminar.
  • Buscador: el formulario ejecuta una búsqueda al abrirse para listar todos los tipos de contacto.
  • Grilla de resultados (gdvClientesContactosTipos): listado de tipos de contacto, de solo lectura.

Resultados

La grilla muestra una fila por tipo de contacto con las siguientes columnas:

Columna Campo Descripción
Id Id Identificador del tipo de contacto.
Descripción Descripcion Nombre del tipo de contacto (hasta 250 caracteres).
Código Codigo Código del tipo de contacto (hasta 50 caracteres).
Activo Activo Indica si el tipo está habilitado.
Predeterminado Predeterminado Indica si es el tipo de contacto por defecto.
(auditoría) Id_UsuarioAdd / Id_UsuarioMod Usuario de alta y de modificación.

Acciones disponibles

Acción Descripción
Nuevo Abre el formulario de alta (FormClientes_Contactos_Tipos_AddMod) para crear un tipo de contacto.
Modificar Edita el tipo de contacto seleccionado.
Eliminar Borra el tipo seleccionado (con confirmación).
Doble clic / Enter Modifica el registro seleccionado, o lo selecciona y cierra si el formulario se abrió en modo selección.
Buscar / Limpiar Refresca el listado o limpia los parámetros de búsqueda.

Datos del alta/modificación

El formulario de alta/modificación (FormClientes_Contactos_Tipos_AddMod, caption "Tipos de Contactos Add/Mod") tiene:

  • Descripción — Texto, hasta 250 caracteres.
  • Código — Texto, hasta 50 caracteres.
  • Activo — Casilla (por defecto marcada).
  • Predeterminado — Casilla.

Ejemplo práctico

  1. Desde el formulario de Clientes, abrí Tipos de Contactos.
  2. Revisá en la grilla los tipos ya existentes.
  3. Para crear uno nuevo, presioná Nuevo, completá Descripción y Código, dejá Activo marcado y, si corresponde, marcá Predeterminado.
  4. Guardá; el nuevo tipo aparece en la grilla.
  5. Para editar, seleccioná un tipo y presioná Modificar (o doble clic). Para eliminar, seleccionalo y presioná Eliminar.

Consejos útiles

  • Marcá como Predeterminado el tipo de contacto más usado para agilizar la carga de contactos en la ficha del cliente.
  • Desactivá (Activo = No) los tipos que ya no quieras ofrecer, en lugar de eliminarlos, para preservar el histórico.
  • Mantené los Códigos consistentes si se usan en integraciones o reportes.
  • La grilla es de solo lectura: los cambios se hacen siempre desde el formulario de alta/modificación.

Preguntas frecuentes

¿Para qué sirven los tipos de contacto? Son el catálogo que se ofrece al cargar contactos de un cliente (por ejemplo Teléfono, Mail, Celular), permitiendo clasificarlos.
¿Qué significa "Predeterminado"? Marca el tipo de contacto que se propone por defecto al cargar un nuevo contacto del cliente.
¿Puedo eliminar un tipo de contacto? Sí, con el botón Eliminar (pide confirmación). Si el tipo ya está en uso, conviene desactivarlo en lugar de borrarlo.
¿Por qué no puedo editar directamente en la grilla? La grilla es de solo lectura. Las altas y modificaciones se realizan desde el formulario de alta/modificación.
¿Qué longitud máxima tienen Descripción y Código? Descripción admite hasta 250 caracteres y Código hasta 50.

Permisos

En el código del formulario, las verificaciones de permisos (IsAllowedObject) de las operaciones Nuevo, Modificar y Eliminar están comentadas, por lo que el formulario no aplica un permiso propio a esas acciones en esta versión del fuente. El acceso al catálogo depende de los permisos generales del módulo Clientes asignados por el administrador.

Información técnica

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

Formularios y pantallas

Form Rol
FormClientes_Contactos_Tipos Catálogo/ABM de tipos de contacto; hereda de FrmResult. Grilla gdvClientesContactosTipos, barra ABM RB_ABM, buscador que se ejecuta al abrir (btnBuscar_Click). VPNET_WinForms (C#).
FormClientes_Contactos_Tipos_AddMod Alta/modificación de un tipo de contacto; hereda de FrmAddMod. Guarda vía bt_Aceptar_ItemClickmanager.Save().
frmClientes Formulario de Clientes; abre el catálogo en panel acoplable (btnTiposContactos_ItemClickVPNetApp.Main.ShowFrmInDockPanel). VisualPlenarioNET (VB).

Managers y clases de negocio

Componente Detalle
Clientes_Contactos_Tipos_Manager Gestor EF; hereda de Base_Manager<Clientes_Contactos_Tipos, …>. Lista con GetDatasources (vpnetContext.Clientes_Contactos_Tipos.AsNoTracking()); en alta setea Activo=true, Id_UsuarioAdd, FechaAdd; en modificación Id_UsuarioMod, FechaMod. Baja con Delete().
Clientes_Contactos_Tipos (entidad) Modelo EF: Id, Descripcion, Codigo, Activo, Predeterminado, Id_UsuarioAdd, Id_UsuarioMod, FechaAdd, FechaMod.
Clientes_Contactos_TiposMap Mapping EF (EntityTypeConfiguration): tabla Clientes_Contactos_Tipos, Descripcion máx 250, Codigo máx 50, Activo/Predeterminado/Id_UsuarioAdd/FechaAdd requeridos.

Stored Procedures y funciones

SP Uso
(sin SP) Persistencia 100 % Entity Framework (contexto VisualPlenarioNetContext) a través de Base_Manager; no invoca stored procedures.

Tablas de base de datos

Tabla Uso
Clientes_Contactos_Tipos Única tabla del formulario. Columnas: Id (PK), Descripcion (máx 250), Codigo (máx 50), Activo, Predeterminado, Id_UsuarioAdd, Id_UsuarioMod, FechaAdd, FechaMod.

Permisos reales

Permiso Acción
(sin permiso aplicado) Las verificaciones IsAllowedObject de Nuevo/Modificar/Eliminar están comentadas en FormClientes_Contactos_Tipos.cs. Además el texto comentado referencia permisos de otra pantalla (Tesoreria.TransferenciasBancarias.Nuevo/.Modificar/.Eliminar), no del catálogo de contactos: en esta versión el catálogo no aplica un permiso propio por acción.

Relación con otros módulos / manuales

Se conecta con Cómo
Clientes (ABM) El catálogo de tipos alimenta la clasificación de los contactos que se cargan en la ficha del cliente.
Módulo Clientes El catálogo se abre desde el formulario de Clientes (btnTiposContactos) dentro de un panel acoplable.

Notas para soporte

  • La entidad Clientes_Contactos_Tipos mapea a la tabla homónima; el gestor es Clientes_Contactos_Tipos_Manager (EF).
  • Las verificaciones de permisos por operación están comentadas en el código actual; si se requiere control de acceso por acción, debe habilitarse explícitamente (y con un string de permiso propio del catálogo, no el de Tesorería que quedó copiado en el comentario).
  • Verificar contra el binario instalado: textos, permisos y comportamiento pueden variar según la versión desplegada.
¿Te resultó útil este manual?