Detalle
| Manual de Usuario | Campos Adicionales - Préstamos |
|---|---|
| Módulo | Préstamos |
| Formulario | frmPrestamos_Entidades_Campos_Adicionales |
| Alta/Edición | frmPrestamos_Entidades_Campos_Adicionales_AddMod |
| Título en pantalla | Datos Adicionales |
La opción Campos Adicionales permite definir campos personalizados que después se cargan en las solicitudes y créditos del módulo Préstamos. Son datos extra que tu financiera necesita registrar y que no vienen de…
| Manual de Usuario | Campos Adicionales - Préstamos |
|---|---|
| Módulo | Préstamos |
| Formulario | frmPrestamos_Entidades_Campos_Adicionales |
| Alta/Edición | frmPrestamos_Entidades_Campos_Adicionales_AddMod |
| Título en pantalla | Datos Adicionales |
La opción Campos Adicionales permite definir campos personalizados que después se cargan en las solicitudes y créditos del módulo Préstamos. Son datos extra que tu financiera necesita registrar y que no vienen de fábrica en la solicitud estándar (por ejemplo: número de legajo, organismo de descuento, observaciones internas, etc.).
Cada campo adicional que definís acá queda disponible para completarse en cada solicitud, asociado al código de descuento (entidad) correspondiente.
Importante: en pantalla, el título de esta ventana figura como "Datos Adicionales". El formulario interno es
frmPrestamos_Entidades_Campos_Adicionales(y su ventana de alta/ediciónfrmPrestamos_Entidades_Campos_Adicionales_AddMod).
Acceso: Menú principal → Préstamos → Campos Adicionales
Al abrir la opción se muestra una grilla con todos los campos adicionales definidos. Cada fila representa un campo, con la siguiente información:
| Campo | Descripción |
|---|---|
| Id | Número interno que identifica al campo adicional. Lo asigna el sistema automáticamente y no se puede editar. |
| Código del Campo | Código corto que identifica al campo (lo definís vos al crearlo). |
| Descripción | Texto que describe el campo y que se muestra como etiqueta al cargarlo en la solicitud. |
| Eliminado | Indica si el campo fue dado de baja. Los campos eliminados se muestran tachados y en rojo. |
En la parte superior tenés la barra de herramientas con las acciones y, debajo, una barra de filtros para buscar.
En la barra de filtros podés acotar el listado antes de presionar Buscar:
| Campo | Descripción |
|---|---|
| Id | Buscá un campo por su número interno exacto. |
| Código de Campo | Buscá por el código del campo. |
Importante: si dejás los filtros vacíos y presionás Buscar, se listan todos los campos adicionales cargados.
La grilla muestra los campos adicionales que coinciden con los filtros aplicados. Cada fila incluye Id, Código del Campo, Descripción y el estado de Eliminado. Los campos dados de baja se muestran tachados y en rojo.
| Acción | Descripción |
|---|---|
| Nuevo | Crea un nuevo campo adicional. |
| Modificar | Edita el campo seleccionado en la grilla. También se accede haciendo doble clic sobre la fila o presionando Enter. |
| Eliminar | Da de baja lógica el campo seleccionado (no se borra físicamente, queda marcado como eliminado). |
| Imprimir | Genera una vista previa imprimible con los resultados de la grilla. |
| Buscar | Filtra la grilla según los datos cargados en la barra de filtros. |
Importante: la Descripción no puede repetirse. Si ya existe otro campo con la misma descripción, el sistema te avisa y no permite guardar hasta que indiques una distinta.
Importante: tanto el Código como la Descripción son obligatorios. Si dejás alguno en blanco, el sistema muestra un aviso y no guarda.
Importante: al modificar la Descripción rige la misma regla de unicidad: no puede coincidir con la de otro campo ya existente.
Importante: la eliminación es lógica, no física. El campo no desaparece de la base: queda inactivo y marcado como eliminado, conservando el historial.
Una vez definidos, los campos adicionales aparecen para completarse en cada solicitud de préstamo, asociados al código de descuento (entidad). Se accede desde la propia solicitud:
| Acción | Descripción |
|---|---|
| Cargar / Editar valores | Abre la grilla de campos adicionales de la solicitud para escribir el valor de cada campo. El título muestra el número de solicitud (por ejemplo, "Campos Adicionales Solicitud Nº 1234"). |
| Ver valores | Muestra en formato de lectura los campos y sus valores cargados para esa solicitud. |
Importante: los valores solo se pueden cargar o modificar mientras el crédito no esté otorgado. Si el crédito ya fue otorgado, el sistema avisa que los campos adicionales no se modificarán. Por eso conviene definir y completar los campos antes de otorgar el crédito.
Tu financiera opera con descuentos por organismo y necesita registrar el número de legajo del empleado en cada solicitud:
LEGAJO y Descripción Número de legajo del empleado, y guardás.Número de legajo del empleado aparece disponible para completarse.El acceso a la opción Campos Adicionales se habilita desde el menú de Préstamos según los permisos de menú y operación del usuario en Plenario. El formulario no aplica validaciones de permiso adicionales por botón: las acciones (Nuevo, Modificar, Eliminar, Imprimir, Buscar) quedan disponibles para quien puede abrir la pantalla. Consultá con tu administrador si no ves la opción en el menú.
Sección de referencia para soporte/desarrollo. Basada en el análisis del formulario real de la v14 (
frmPrestamos_Entidades_Campos_Adicionales.vb).
| Componente | Detalle |
|---|---|
| Formulario principal | frmPrestamos_Entidades_Campos_Adicionales (VB, VisualPlenarioNET\VisualPlenarioNET\Prestamos\). ABM con grilla DevExpress (grdMainCamposAdicionales / GridView2), filtros tstxtId y tstxtCodigoCampo. Título en pantalla: "Datos Adicionales". |
| Formulario alta/edición | frmPrestamos_Entidades_Campos_Adicionales_AddMod (VB, mismo directorio). Campos txtCodigoCampo, txtDescripcion; expone _objCampo_Adicional (instancia de clsPrestamos_entidades_camposadicionales). |
| Clase de negocio | clsPrestamos_entidades_camposadicionales (VB, ClassVisualPlenarioNET\Prestamos\). Propiedades Id, CodCampo, Descripcion, Tipo, Eliminado. Métodos Search, Load, Save, Delete, Insert, Update, Valid. |
| Búsqueda | Search(Id, CodCampo, Descripcion, Tipo, Estado) — el form solo pasa Id y CodCampo; Estado=0 trae todos, Estado=1 solo activos. |
| Eliminación | Baja lógica: Load(Id) → Eliminado = True → Save(). El SP físico ..._Del existe pero el form NO lo usa. |
| Permiso | Habilita |
|---|---|
Prestamos.Archivos.CamposAdicionales (grupo Prestamos.Archivos) |
Abrir la opción del menú (verificado con clsSeguridad.IsAllowedObject en frmNewMain.vb). Además exige licencia de Préstamos (clsLicencias.IsAvailableForPrestamos). |
| Tabla / entidad | Contenido |
|---|---|
Prestamos_Entidades_CamposAdicionales |
Definición de cada campo adicional (Id, CodCampo, Descripcion, Tipo, Eliminado). Acceso vía ADO.NET / SP (..._Add, ..._Mod, ..._Del, ..._Search); numeración con clsNumeraciones.Get_CodNew. NO usa EF. |
Prestamos_Entidades_Entidades_CamposAdicionales |
Asociación campo↔entidad (código de descuento) con Obligatorio, NivelCliente, TipoValidacion, Longitud. Gestionada por clsPrestamos_entidades_entidades_camposadicionales (no por esta pantalla). |
Prestamos_Solicitudes_Entidades_CamposAdicionales |
Valor cargado de cada campo por solicitud (Id_Solicitud, Id_Entidad_CampoAdicional, Valor). Gestionada por clsPrestamos_solicitudes_entidades_camposadicionales / DatoAdicional_Collection. |
Esta funcionalidad forma parte de Préstamos. No declara otro manual operativo como dependencia directa en su metadata actual.
CargarFiltros() es un stub vacío; no aplica configuración inicial de filtros.AddMod), no en la clase de negocio: se hace un Search por descripción y se compara contra el Id actual. Valid() de la clase solo exige CodCampo.Tipo existe en la clase y la tabla pero esta pantalla no la expone (siempre queda vacía).GridView2.AddNewRow); si no, se re-ejecuta Buscar().MsgBox) en AddMod; es cosmético, no afecta la funcionalidad.Ingresá con tu usuario del equipo para dejar una sugerencia.