Detalle
| Campo | Valor |
|---|---|
| Tipo de documento | Manual de Usuario |
| Módulo | Gestión Comercial (Alquileres) |
| Formulario | frmGestion_Alquileres_Contratos |
| Versión del manual | 1.0 |
| Actualizado | 2026-06-23 |
Introducción
Dentro del módulo de Alquileres, esta pantalla administra los Contratos de alquiler de bienes. Cada contrato vincula un bien con un cliente, define la vigencia (desde/hasta), la periodicidad de cobro, los importes (alquiler, seguro, bonificación), los datos de garantía y el motivo/cierre de cancelación.
Desde aquí se realiza todo el ciclo de vida del contrato: alta, modificación, autorización, confirmación (que genera las cuotas en el repositorio de servicios), anulación, finalización, renovación y eliminación. También permite ver apoderados, galería de imágenes, repositorio de servicios e imprimir reportes.
Acceso al módulo
Se ingresa desde el menú de Alquileres, opción Contratos. La pantalla puede abrirse:
- Normal: para gestionar todos los contratos.
- Filtrada por bien: al llegar desde la pantalla de Bienes (Ver > Contrato), muestra los contratos de ese bien.
- Modo selección: al ser invocada desde otro formulario para elegir un contrato (devuelve el Id y cierra).
Pantalla principal
La pantalla muestra una barra de filtros, una grilla con los contratos y una barra de estado con la cantidad de registros.
Columnas de la grilla:
| Columna | Campo | Descripción |
|---|---|---|
| Id | Id | Identificador del contrato |
| Bien | Bien / Id_Bien | Bien alquilado |
| Cliente | Cliente / Id_Cliente | Cliente del contrato |
| Desde / Hasta | Vigencia_Desde / Vigencia_Hasta | Vigencia del contrato |
| Importe | Importe | Importe del alquiler |
| Seguro | Importe_Seguro | Importe de seguro |
| Bonificación | Bonificacion | Bonificación aplicada |
| Total | Importe_Total | Importe total (alquiler + seguro - bonificación) |
| Garantía | Garantia_Tipo / Garantia_Precio / Garantia_Descripcion | Datos de la garantía |
| Estado | Estado | Estado del contrato (Pendiente, Vigente, Mora, Finalizado, Confirmado) |
La grilla colorea las filas según el estado:
- Finalizado: gris y tachado.
- Pendiente: rojo.
- Vigente: negro.
- Mora: rojo y negrita.
Filtros de búsqueda
| Filtro | Descripción |
|---|---|
| Id | Identificador del contrato |
| Id Cliente | Identificador del cliente (con selector de cliente) |
| Nombre | Nombre del cliente |
| Tipo Doc / Nº Doc | Tipo y número de documento del cliente |
| CUIT/L | CUIT/CUIL del cliente |
| Id Bien | Identificador del bien (con selector de bienes) |
| Fecha (Desde / A) | Rango de vigencia; se activa con el check "Fecha:" |
| Estado | Todos, Pendiente, Vigente, Mora, Finalizado |
Tras buscar, los filtros se limpian automáticamente y el foco vuelve a la grilla.
Resultados
El resultado es la lista de contratos que cumplen el filtro, con su estado y los importes totales. La barra de estado muestra la cantidad de registros. El total por contrato resulta de Importe + Seguro - Bonificación.
Acciones disponibles
Disponibles en la barra de herramientas, el split de "Ver", el botón de "Operaciones" y el menú contextual:
| Acción | Descripción |
|---|---|
| Buscar | Ejecuta la búsqueda según los filtros |
| Nuevo | Da de alta un contrato |
| Modificar | Edita el contrato seleccionado (no se permite si ya tiene cuotas generadas en el repositorio) |
| Autorizar | Autoriza un contrato Pendiente (requerido cuando hay bonificación) |
| Confirmar | Genera las cuotas del contrato en el repositorio de servicios según la periodicidad y la vigencia |
| Anular | Revierte la confirmación, eliminando las cuotas no cobradas/imputadas y dejando el contrato Pendiente |
| Finalizar | Finaliza el contrato (no permitido si tiene servicios impagos); registra fecha de cancelación |
| Renovar | Crea un nuevo contrato a partir del seleccionado |
| Rescindir | No implementado (muestra "Funcionalidad no Implementada") |
| Eliminar | Baja lógica del contrato (no permitido si tiene cuotas generadas) |
| Ver > Apoderados | Administra los apoderados del contrato |
| Ver > Repositorio de Servicios | Muestra el repositorio de servicios del cliente del contrato |
| Ver > Galería de Imágenes | Muestra la galería de imágenes asociada |
| Imprimir | Reportes del contrato (lista cargada dinámicamente desde Impresiones.dll) y "Resultado de la Búsqueda" |
Ejemplo práctico
- Abrir Contratos y hacer clic en Nuevo.
- Seleccionar el bien (Id Bien) y el cliente, indicar vigencia (desde/hasta), periodicidad e importes (alquiler, seguro, bonificación) y datos de garantía. Aceptar.
- Si el contrato tiene bonificación, debe Autorizarlo antes de confirmar.
- Seleccionar el contrato y presionar Confirmar: el sistema genera las cuotas en el repositorio de servicios según la periodicidad (diaria, semanal, quincenal, mensual, bimestral, trimestral, semestral o anual).
- Para cerrar el contrato al cumplirse la vigencia, usar Finalizar (solo si no hay servicios impagos).
- Si se necesita continuar, usar Renovar para generar un contrato nuevo basado en el actual.
Consejos útiles
- El estado en color ayuda: rojo (Pendiente o Mora), gris/tachado (Finalizado), negro (Vigente).
- No podrá modificar ni eliminar un contrato que ya tenga cuotas generadas (confirmado): primero debe Anularlo.
- Un contrato con bonificación requiere autorización previa antes de poder confirmarse.
- Al finalizar, el sistema verifica que no existan servicios impagos del contrato.
Preguntas frecuentes
¿Qué hace "Confirmar" un contrato?
Genera las cuotas del contrato en el repositorio de servicios (Gestion_Servicios_Repositorio), calculando la cantidad y el espaciado según la periodicidad y el rango de vigencia. A partir de ahí las cuotas pueden cobrarse.¿Por qué no puedo modificar o eliminar un contrato?
Porque ya está confirmado (tiene un número de repositorio de servicios y cuotas generadas). Debe Anularlo primero, lo que elimina las cuotas no cobradas ni imputadas.¿Cuándo necesito Autorizar un contrato?
Cuando el contrato tiene una bonificación cargada. Sin la autorización, el sistema no permite confirmarlo. La autorización solo aplica a contratos Pendientes.¿Puedo finalizar un contrato con cuotas impagas?
No. El sistema verifica los servicios impagos del contrato y, si existen, impide finalizarlo hasta que se regularicen.¿La opción Rescindir está disponible?
No. Actualmente muestra el mensaje "Funcionalidad no Implementada".Permisos
| Permiso | Acción |
|---|---|
| Alquileres.Contratos.Buscar | Permite Buscar Contratos |
| Alquileres.Contratos.Nuevo | Permite Agregar Contratos |
| Alquileres.Contratos.Modificar | Permite Modificar Contratos |
| Alquileres.Contratos.Autorizar | Permite Autorizar Contratos |
| Alquileres.Contratos.Confirmar | Permite Confirmar Contratos |
| Alquileres.Contratos.Anular | Permite Anular Contratos |
| Alquileres.Contratos.Finalizar | Permite Finalizar Contratos |
| Alquileres.Contratos.Renovar | Permite Renovar Contratos |
| Alquileres.Contratos.Eliminar | Permite Eliminar Contratos |
| Alquileres.Contratos.Apoderados.Buscar | Permite Buscar Apoderados en Contratos |
| Alquileres.Contratos.Busquedas.Imprimir | Permite Imprimir Reportes de Contratos |
Información técnica
Basada en el análisis del formulario real de la v14.
Formularios principales
| Form | Rol |
|---|---|
| frmGestion_Alquileres_Contratos | Pantalla de listado y gestión del ciclo de vida de contratos |
| frmGestion_Alquileres_Contratos_AddMod | Ventana de alta, modificación y renovación de un contrato |
| frmGestion_Alquileres_Contratos_Apoderados | Administración de apoderados del contrato |
| frmGestion_Alquileres_Bienes | Selector de bien (modo selección) |
Permisos reales
| Permiso | Acción |
|---|---|
| Alquileres.Contratos.Buscar | Permite Buscar Contratos |
| Alquileres.Contratos.Nuevo | Permite Agregar Contratos |
| Alquileres.Contratos.Modificar | Permite Modificar Contratos |
| Alquileres.Contratos.Autorizar | Permite Autorizar Contratos |
| Alquileres.Contratos.Confirmar | Permite Confirmar Contratos |
| Alquileres.Contratos.Anular | Permite Anular Contratos |
| Alquileres.Contratos.Finalizar | Permite Finalizar Contratos |
| Alquileres.Contratos.Renovar | Permite Renovar Contratos |
| Alquileres.Contratos.Eliminar | Permite Eliminar Contratos |
| Alquileres.Contratos.Apoderados.Buscar | Permite Buscar Apoderados en Contratos |
| Alquileres.Contratos.Busquedas.Imprimir | Permite Imprimir Reportes de Contratos |
Tablas de base de datos principales
| Tabla | Uso |
|---|---|
| Gestion_Alquileres_Contratos | Almacena los contratos (bien, cliente, vigencia, periodicidad, importes, garantía, cancelación, número de repositorio, auditoría) |
| Gestion_Alquileres_Bienes | Bien alquilado vinculado al contrato |
| Gestion_Alquileres_Bienes_Tipos | Provee el servicio de gestión (Id_Gestion_Servicios) usado al confirmar |
| Gestion_Servicios_Repositorio | Cuotas generadas al confirmar el contrato; se controlan impagos y se eliminan al anular |
Procedimientos almacenados utilizados: Gestion_Alquileres_Contratos_Search (carga), Gestion_Alquileres_Contratos_Get (búsqueda con filtros de cliente) y Gestion_Alquileres_Contratos_Save (alta/modificación, autorización, anulación, finalización, eliminación lógica).
Relación con otros módulos / manuales
Esta funcionalidad forma parte de Gestión Comercial. No declara otro manual operativo como dependencia directa en su metadata actual.
Notas para soporte
- El caption del formulario es "Contratos".
- Confirmar crea cuotas en
Gestion_Servicios_Repositoriosegún periodicidad: diaria, semanal, quincenal, mensual, bimestral, trimestral, semestral, anual. - Anular solo elimina cuotas con Cob_Total = 0 y Fecha_Imputacion nula; si hay cuotas cobradas/imputadas, no anula.
- Eliminar y Modificar se bloquean si el contrato ya tiene número de repositorio (cuotas generadas).
- La lista de reportes de impresión se carga dinámicamente desde Impresiones.dll (módulo "Alquileres"); si falla, puede deberse a que ese módulo no esté en la versión instalada del DLL. Verificar contra el binario instalado.
- Existe un control de licencias para alquileres comentado en la fuente (límite de 5 contratos en versión de prueba), actualmente inactivo. Verificar contra el binario instalado.
- Formulario legacy en VB.NET (VisualPlenarioNET\Alquileres). Verificar contra el binario instalado.