Detalle
| Campo | Valor |
|---|---|
| Tipo de documento | Manual de Usuario |
| Módulo | Gestión Comercial |
| Formulario | frmServicios_Vencimientos |
| Versión del manual | 1.0 |
| Actualizado | 2026-06-23 |
Introducción
Las Condiciones de Vencimiento definen las reglas con las que el sistema calcula la fecha de vencimiento de los servicios y prestaciones que se facturan a los clientes. Cada condición agrupa un conjunto de plazos (días de corte, días de vencimiento, días de gracia y días de diferimiento) que luego se asocian a las entidades que generan servicios.
Esta pantalla permite administrar el catálogo de condiciones disponibles: crear nuevas reglas, modificarlas, darlas de baja e imprimir el listado.
Acceso al módulo
Se ingresa desde el menú de Gestión / Archivos / Servicios, en la opción de Vencimientos. La pantalla también puede abrirse en modo selección cuando otro formulario necesita que el usuario elija una condición de vencimiento (al abrirse en ese modo, un doble clic o Enter sobre un registro devuelve el Id seleccionado y cierra la ventana).
Pantalla principal
La pantalla muestra una grilla con todas las condiciones de vencimiento cargadas. Al abrirse ejecuta automáticamente la búsqueda y carga todos los registros.
Columnas de la grilla:
| Columna | Campo | Descripción |
|---|---|---|
| Id | Id | Identificador de la condición |
| Descripción | Descripcion | Nombre de la condición de vencimiento |
| Días de Vto. | Dias_Vto | Días de vencimiento |
| Días de Corte | Dias_Corte | Días de corte |
| Días de Grácia | Dias_Gracia | Días de gracia (tolerancia) |
| Días de Dif. | Dias_Dif | Días de diferimiento |
| Activo | Activo | Indica si la condición está vigente |
Los registros inactivos (Activo = falso) se muestran en color gris.
La grilla permite agrupar por columnas, filtrar mediante la fila de autofiltro y realiza búsqueda incremental al tipear. Es de solo lectura (no se edita directamente en la grilla; las altas y modificaciones se hacen por la ventana de carga).
Filtros de búsqueda
La pantalla principal no expone filtros: al cargarse trae el listado completo de condiciones (activas e inactivas). El filtrado se realiza sobre la grilla con la fila de autofiltro y el agrupamiento de columnas de DevExpress.
Resultados
El resultado es la lista completa de condiciones de vencimiento. La grilla muestra el pie de totales y la cantidad de columnas agrupables. Cada fila representa una condición que puede asociarse a entidades para el cálculo de fechas de vencimiento.
Acciones disponibles
Las acciones están en la barra de herramientas superior y también en el menú contextual (clic derecho sobre la grilla):
| Acción | Descripción |
|---|---|
| Nuevo | Abre la ventana de alta para crear una nueva condición de vencimiento |
| Modificar | Abre la ventana de edición de la condición seleccionada |
| Eliminar | Da de baja lógica la/s condición/es seleccionada/s (marca Activo = falso) |
| Imprimir > Resultado de la Búsqueda | Genera la vista previa de impresión del listado |
Notas de comportamiento:
- Eliminar no borra el registro: lo marca como inactivo. Al confirmar, el sistema advierte que todas las entidades que tengan asociado este tipo de vencimiento dejarán de tenerlo (se desvincula poniendo el vínculo en 0).
- Soporta selección múltiple para eliminar varias condiciones a la vez.
- El doble clic o Enter sobre un registro abre la modificación (o devuelve el valor seleccionado si la ventana se abrió en modo selección).
Ejemplo práctico
- Abrir la pantalla de Condiciones de Vencimiento.
- Hacer clic en Nuevo.
- Cargar la descripción (por ejemplo, "Vencimiento a 30 días") y los plazos: Días de Corte, Días de Vto., Días de Gracia y Días de Dif.
- Aceptar. La nueva condición aparece en la grilla y queda disponible para asociar a entidades.
- Para dejar de usar una condición, seleccionarla y presionar Eliminar: el sistema la marca como inactiva y desvincula las entidades asociadas.
Consejos útiles
- Use descripciones claras que reflejen el plazo (por ejemplo "A 30 días", "Corte día 10") para identificar rápidamente la condición al asociarla.
- Antes de eliminar una condición tenga en cuenta que las entidades vinculadas quedarán sin condición de vencimiento.
- Los registros en gris están inactivos; siguen visibles en la grilla pero no deberían usarse para nuevas asociaciones.
Preguntas frecuentes
¿Qué significan los días de corte, vencimiento, gracia y diferimiento?
Son los parámetros con los que se calcula la fecha de vencimiento de un servicio. El sistema usa la función de base de datos CalcularFechaVencimiento, que combina la fecha base con Días de Corte, Días de Vto., Días de Gracia y Días de Dif. para determinar la fecha final.¿Al eliminar una condición se borran los datos?
No. Se trata de una baja lógica: el registro se marca como inactivo (Activo = falso) y queda visible en gris. Además, las entidades que la tenían asociada quedan sin condición de vencimiento.¿Puedo eliminar varias condiciones a la vez?
Sí. La grilla admite selección múltiple, por lo que puede seleccionar varias filas y eliminarlas en una sola operación.¿Por qué no veo filtros de búsqueda en la pantalla?
La pantalla carga el listado completo al abrirse. Para acotar resultados, utilice la fila de autofiltro de la grilla o agrupe por columnas arrastrando los encabezados.Permisos
| Permiso | Acción |
|---|---|
| Gestion.Archivos.Servicios.Vencimientos.Nuevo | Permite Crear Condiciones de Vencimiento |
| Gestion.Archivos.Servicios.Vencimientos.Modificar_Eliminar | Permite Modificar / Eliminar Condiciones de Vencimiento |
El mismo permiso de Modificar_Eliminar controla tanto la edición como la baja lógica.
Información técnica
Basada en el análisis del formulario real de la v14.
Formularios principales
| Form | Rol |
|---|---|
| frmServicios_Vencimientos | Pantalla de listado y administración de condiciones de vencimiento |
| frmServicios_Vencimientos_AddMod | Ventana de alta y modificación de una condición |
Permisos reales
| Permiso | Acción |
|---|---|
| Gestion.Archivos.Servicios.Vencimientos.Nuevo | Permite Crear Condiciones de Vencimiento |
| Gestion.Archivos.Servicios.Vencimientos.Modificar_Eliminar | Permite Modificar / Eliminar Condiciones de Vencimiento |
Tablas de base de datos principales
| Tabla | Uso |
|---|---|
| Gestion_Servicios_Vencimientos | Almacena las condiciones de vencimiento (Id, Descripcion, Dias_Corte, Dias_Vto, Dias_Gracia, Dias_Dif, Activo, auditoría) |
| Prestamos_Entidades | Al dar de baja una condición, se pone en 0 su campo Id_Condicion_Vencimiento para desvincular las entidades |
Procedimientos almacenados utilizados: Gestion_servicios_vencimientos_Search, Gestion_servicios_vencimientos_Add, Gestion_servicios_vencimientos_Mod, Gestion_servicios_vencimientos_Del. La fecha de vencimiento se calcula con la función dbo.CalcularFechaVencimiento.
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 real del formulario en el Designer es "Condiciones de Vecimiento" (con error de tipeo, falta la "n"). El módulo lo refiere como "Vencimientos". Verificar contra el binario instalado.
- La acción Eliminar desvincula las entidades asociadas actualizando
Prestamos_Entidades.Id_Condicion_Vencimiento = 0. Esta tabla pertenece al esquema de Préstamos, aunque el formulario está bajo Gestión: la condición de vencimiento es compartida. - Formulario legacy en VB.NET (VisualPlenarioNET\Common). Verificar contra el binario instalado ante diferencias de comportamiento.