← Índice de manuales
Manual funcional · Sistema Plenario v14

Certificados de Préstamos del Cliente

El formulario Certificados de Préstamos del Cliente administra los certificados (de código de descuento) asociados a un cliente. Cada certificado registra un número de certificado, un número de autorización, fechas…

Módulo: PréstamosVersión: 1.0Actualizado: 2026-06-23

Certificados de Préstamos del Cliente

Detalle

Campo Valor
Tipo de documento Manual de Usuario
Módulo Préstamos
Formulario frmPrestamos_Certificados
Versión 1.0
Actualizado 2026-06-23

Introducción

El formulario Certificados de Préstamos del Cliente administra los certificados (de código de descuento) asociados a un cliente. Cada certificado registra un número de certificado, un número de autorización, fechas, cantidad de cuotas, un importe y el código de descuento al que pertenece. Desde aquí se pueden crear, modificar, eliminar (baja lógica) y consultar la utilización de cada certificado.

Acceso al módulo

El formulario se abre desde la pantalla de Clientes (frmClientes), con un cliente seleccionado en la grilla:

  • Opción de menú "Certificados de codigo de descuento" (CertificadosToolStripMenuItem1).

La opción llama a la rutina verCertificados(), que abre frmPrestamos_Certificados pasando el Id del cliente seleccionado. El formulario se abre como diálogo (ShowDialog).

Pantalla principal

frmPrestamos_Certificados (hereda de MultiForm) es un cuadro de diálogo fijo con:

  • Barra de herramientas (ToolStrip1): botones Nuevo, Modificar, Eliminar y el menú desplegable Ver con la opción Utilización.
  • Lista de certificados (lvCertificados, ListView en modo detalle) con columnas: Nro. Certificado, Importe y Cuotas.
  • Menú contextual (clic derecho) con Nuevo, Modificar y Eliminar.

El título de la ventana se arma dinámicamente con el nombre del cliente: "Certificados del Cliente: {nombre}". Al cargar, ejecuta la búsqueda de certificados del cliente. Los certificados inactivos se muestran en color gris en la lista.

Filtros de búsqueda

El formulario no expone filtros editables en pantalla: al abrirse carga automáticamente todos los certificados del cliente indicado, mediante el método Search (procedimiento almacenado Prestamos_certificados_Search) con el Id_Cliente recibido.

Internamente, el constructor admite parámetros que condicionan qué certificados se traen:

Parámetro (constructor) Valor Efecto
OpcionesBusqueda 0 Trae todo.
OpcionesBusqueda 1 Sólo para Créditos y Solicitudes.
OpcionesBusqueda 2 Sólo para Servicios y Repositorio.
bnReturnSelectedValue True/False Si es True, el formulario funciona en modo selección (devuelve el certificado elegido al hacer doble clic / Enter).

Al abrirse desde el menú de Clientes se usa el modo por defecto (trae todo, sin filtrar vencidos).

Resultados

La lista muestra, por cada certificado del cliente:

Columna Campo Descripción
Nro. Certificado NroCertificado Número del certificado.
Importe Importe Importe del certificado (formato #,##0.00).
Cuotas Cuotas Cantidad de cuotas.

Cada ítem guarda internamente el Id del certificado. Los certificados con Activo = False aparecen en gris.

Acciones disponibles

Acción Cómo Resultado
Nuevo certificado Botón Nuevo / menú contextual Nuevo Abre frmPrestamos_Certificados_AddMod para el cliente; al aceptar agrega el certificado a la lista.
Modificar Botón Modificar / doble clic / Enter / menú contextual Abre el alta/modificación con el certificado seleccionado.
Eliminar (baja lógica) Botón Eliminar / tecla Supr / menú contextual Previa confirmación, marca el certificado como inactivo (Activo = False).
Ver Utilización Menú Ver → Utilización Abre frmPrestamos_Certificados_Listado con la utilización del certificado seleccionado.

Eliminación: antes de desactivar, el sistema verifica si el certificado tiene secuencias en uso como medio de cobro del cliente (a través de Prestamos_Certificados_Detalle..._Detalle_Fecha..._Detalle_Utilizacion). Si encuentra utilización, no permite la baja y avisa: "El Certificado a Eliminar tiene Secuencias que se Estan Utilizando como Medio de Cobro para Este Cliente".

Ejemplo práctico

  1. En la grilla de Clientes, seleccionar el cliente.
  2. Abrir el menú "Certificados de codigo de descuento".
  3. En la lista, pulsar Nuevo y completar el certificado (número, autorización, fechas, cuotas, importe, código de descuento).
  4. Aceptar: el certificado aparece en la lista.
  5. Para revisar cómo se está usando, seleccionarlo y elegir Ver → Utilización.
  6. Para darlo de baja, seleccionarlo y pulsar Eliminar (quedará en gris si no tiene utilización activa).

Consejos útiles

  • Un certificado en gris está inactivo (dado de baja); sigue visible para consulta.
  • Si no puede eliminar un certificado, es porque tiene secuencias usadas como medio de cobro: primero hay que liberar esa utilización.
  • Use doble clic sobre un certificado para abrirlo rápidamente en modo modificación.

Preguntas frecuentes

¿La eliminación borra el certificado de la base? No. Es una baja lógica: se marca Activo = False y el certificado queda en gris. No se borra físicamente.
¿Por qué no me deja eliminar un certificado? Porque tiene secuencias que se están utilizando como medio de cobro para el cliente. El sistema bloquea la baja en ese caso.
¿Qué muestra "Ver → Utilización"? Abre el listado de utilización del certificado seleccionado (frmPrestamos_Certificados_Listado), donde se ve cómo se aplicó.
¿Puedo abrir esta pantalla sin un cliente? No desde el menú de Clientes: se abre siempre con el cliente seleccionado en la grilla; el título muestra su nombre.

Permisos

Permiso Acción
(sin permiso específico verificado) La apertura del formulario no valida un permiso propio en el fuente analizado.

En frmClientes, la rutina verCertificados() abre el formulario sin una validación IsAllowedObject, y frmPrestamos_Certificados no define un KeyLicences/permiso propio. Verificar contra el binario instalado si la versión vigente agrega control de permiso para esta opción.

Información técnica

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

Formularios principales

Form Rol
frmPrestamos_Certificados Listado/ABM de certificados del cliente (hereda de MultiForm).
frmPrestamos_Certificados_AddMod Alta y modificación de un certificado.
frmPrestamos_Certificados_Listado Listado de utilización del certificado seleccionado.
frmClientes Pantalla de Clientes desde la que se invoca (verCertificados()).

Permisos reales

Permiso Acción
(no detectado en el fuente) No se halló validación de permiso al abrir el formulario; verificar contra el binario instalado.

Tablas de base de datos principales

Tabla Uso
Prestamos_Certificados Tabla principal: certificados del cliente (NroCertificado, NroAutorizacion, Fecha1/Fecha2, Cuotas, Importe, Código de Descuento, Activo).
Prestamos_Certificados_Detalle Secuencias/detalle del certificado.
Prestamos_Certificados_Detalle_Fecha Fechas del detalle del certificado.
Prestamos_Certificados_Detalle_Utilizacion Utilización de las secuencias (bloquea la baja si existe).
Clientes Cliente dueño del certificado (Id_Cliente), usado para el título.

Relación con otros módulos / manuales

Esta funcionalidad forma parte de Préstamos. No declara otro manual operativo como dependencia directa en su metadata actual.

Notas para soporte

  • Clase de negocio: clsPrestamos_certificados (definida en clsPrestamos_MediosDeCobro.vb). La carga usa el SP Prestamos_certificados_Search; el listado de utilización usa Prestamos_Certificados_Listado_Search.
  • El parámetro OpcionesBusqueda (0 = todo, 1 = créditos/solicitudes, 2 = servicios/repositorio) condiciona qué certificados trae; desde el menú de Clientes se usa 0.
  • Formulario legacy (VB.NET) con ListView (iPControls.clsListView). Verificar contra el binario instalado.
  • El código de "Eliminar" físico (Delete + borrado de detalles) está comentado; la baja vigente es lógica (Activo = False).
¿Te resultó útil este manual?