← Índice de manuales
Manual funcional · Sistema Plenario v14

Gestión y ABM de Feriados – Sistemas Plenario v14 (Carga, Modificación y Control de Días No Laborables)

El módulo de Feriados permite administrar el calendario de días no laborables que utiliza Sistemas Plenario v14. Estos días impactan directamente en el cálculo de fechas hábiles del sistema: vencimientos, plazos y, en…

Módulo: Gestión ComercialVersión: 1.1Actualizado: 2026-06-19

Detalle

Campo Valor
Manual de Usuario ABM de Feriados: carga, modificación, eliminación e importación de días no laborables dentro del módulo Archivos
Módulo Gestión Comercial (solapa Archivos)
Pantalla Feriados
Versión 1.1

Introducción

El módulo de Feriados permite administrar el calendario de días no laborables que utiliza Sistemas Plenario v14. Estos días impactan directamente en el cálculo de fechas hábiles del sistema: vencimientos, plazos y, en especial, las fechas de depósito y acreditación de cheques (clearing) en el módulo de Factoring.

Cuando se carga, modifica o elimina un feriado, el sistema controla automáticamente los cheques que tengan fecha de depósito o acreditación afectada por esa fecha y los recalcula al próximo día hábil disponible. Por eso es importante mantener este calendario actualizado y completo.

Acceso al módulo

  1. Ingrese a la solapa Archivos del menú principal del sistema.
  2. Dentro de las opciones del módulo, seleccione la opción Feriados.
  3. Se abre la ventana Feriados con la grilla de días cargados y la barra de herramientas.

Importante: El acceso a este módulo requiere permisos asignados por el administrador del sistema. Si no visualiza la opción o las acciones aparecen bloqueadas, solicite los permisos correspondientes (ver sección Permisos).

Pantalla principal

La ventana Feriados se organiza en tres zonas:

Zona Descripción
Barra de herramientas superior Botones de acción: Nuevo, Modificar, Eliminar, Importar XLS e Imprimir
Barra de búsqueda Campos de filtro por ID y por Fecha, con el botón Buscar
Grilla de resultados Lista de feriados cargados con sus datos de auditoría
Barra de estado inferior Muestra el total de registros y la cantidad de registros seleccionados

La grilla permite selección múltiple y filtros por columna (fila de autofiltro). Un doble clic sobre una fila abre directamente la pantalla de modificación de ese feriado.

Filtros de búsqueda

La barra de búsqueda permite acotar los feriados que se muestran en la grilla.

Campo Descripción
ID Filtra por el número de identificación interno del feriado
Fecha Filtra por la fecha del feriado (formato dd/mm/aaaa)
Buscar Ejecuta la búsqueda con los filtros indicados y refresca la grilla

Importante: Si el campo Fecha se deja vacío, el sistema lo asume como 01/01/1900 para traer la totalidad de los feriados. Si se ingresa una fecha con formato inválido, el sistema muestra el aviso "La Fecha introducida es incorrecta...".

Resultados

La grilla muestra cada feriado con sus columnas. Además de la fecha, el sistema registra datos de auditoría de alta y modificación.

Columna Descripción
Id Identificador interno del feriado
Fecha Día no laborable cargado
Usuario Add Usuario que dio de alta el feriado
Fecha Add Fecha y hora del alta
Usuario Mod Usuario que realizó la última modificación
Fecha Mod Fecha y hora de la última modificación
UserEnv Entorno de origen del registro (equipo/usuario de Windows o "Web")

La barra de estado inferior indica el "Total de Registros" y la cantidad de "Registros Seleccionados".

Acciones disponibles

Acción Descripción
Nuevo Carga una nueva fecha de feriado
Modificar Cambia la fecha de un feriado existente
Eliminar Elimina uno o varios feriados seleccionados
Importar XLS Carga masivamente feriados desde un archivo Excel
Imprimir Genera la vista previa imprimible del resultado de la búsqueda

Nuevo

Abre la ventana de carga (un único campo Fecha con un selector de calendario). Seleccione la fecha y presione Aceptar (o Enter). El sistema valida que la fecha no haya sido cargada anteriormente; si ya existe, muestra "La Fecha Especificada ya fue Cargada Anteriormente...". Al guardar, si existen cheques con fecha de depósito o acreditación en ese día, el sistema los recalcula automáticamente al próximo día hábil.

Modificar

Seleccione un feriado en la grilla y presione Modificar (o haga doble clic sobre la fila). Se abre la misma ventana con la fecha actual cargada para editarla. Al confirmar, el sistema vuelve a controlar los cheques afectados por la nueva fecha.

Eliminar

Seleccione uno o más feriados y presione Eliminar (o la tecla Supr). El sistema pide confirmación con "Desea Eliminar el Item?". Al eliminar, recalcula los cheques que estaban asociados a esa fecha como día no hábil.

Importar XLS

Permite cargar feriados de forma masiva desde un archivo Excel (.xls / .xlsx). Las fechas deben estar en la primera columna (columna A) de la primera hoja. El sistema recorre todas las filas, valida cada valor como fecha y la da de alta. Al finalizar, muestra un resumen indicando qué fechas se importaron correctamente y cuáles no.

Imprimir

Genera la vista previa imprimible del contenido de la grilla (opción "Resultado de la Búsqueda"), desde donde puede imprimirse o exportarse.

Ejemplo práctico

Cargar el feriado del 9 de julio:

  1. Abra Archivos → Feriados.
  2. Presione Nuevo en la barra de herramientas.
  3. En el selector de Fecha, elija el 09/07.
  4. Presione Aceptar.
  5. Si hubiera cheques con depósito/acreditación ese día, el sistema los corre automáticamente al próximo día hábil.
  6. El nuevo feriado aparece en la grilla y el total de registros se actualiza.

Consejos útiles

  • Cargue los feriados con anticipación al inicio del año para que los cálculos de clearing y vencimientos sean correctos durante todo el período.
  • Para cargas anuales completas, utilice Importar XLS con las fechas en la columna A; es más rápido que el alta una por una.
  • Use el doble clic sobre una fila como atajo para modificar rápidamente.
  • Revise siempre el resumen de la importación: las fechas con formato inválido o ya existentes no se cargan.
  • Tenga presente que eliminar un feriado también recalcula los cheques que dependían de esa fecha.

Preguntas frecuentes

¿Qué pasa con los cheques si cargo un feriado en una fecha que ya tenía depósitos o acreditaciones? El sistema detecta esos cheques y recalcula automáticamente su fecha de depósito y acreditación al próximo día hábil, considerando el clearing correspondiente.
¿Puedo cargar dos veces la misma fecha? No. El sistema valida la duplicación y muestra el aviso "La Fecha Especificada ya fue Cargada Anteriormente...".
¿Cómo cargo muchos feriados de una sola vez? Use el botón Importar XLS y suba un Excel con las fechas en la primera columna (columna A) de la primera hoja.
¿Por qué no veo la opción Feriados o los botones están deshabilitados? Es un tema de permisos. Solicite al administrador los permisos de Feriados (Nuevo, Modificar, Eliminar) según las acciones que necesite realizar.
¿Qué guarda el sistema además de la fecha? Registra auditoría: usuario y fecha/hora de alta, usuario y fecha/hora de la última modificación, y el entorno de origen (UserEnv).

Permisos

Permiso Habilita
Archivos.Feriados.Nuevo Permite crear feriados
Archivos.Feriados.Modificar Permite modificar feriados
Archivos.Feriados.Eliminar Permite eliminar feriados

Los permisos se gestionan por grupo de usuarios y deben solicitarse al administrador del sistema. Cada acción valida su permiso al ejecutarse; sin el permiso correspondiente la acción no se realiza.

Información técnica

Sección de referencia para soporte/desarrollo. Basada en el análisis del formulario real de la v14 (frmFeriados / frmFeriados_AddMod, carpeta Common).

Formularios principales

Componente Detalle
Formulario principal frmFeriados (VisualPlenarioNET\Common\frmFeriados.vb, Inherits MultiForm).
Formulario alta/modificación frmFeriados_AddMod (un solo campo: DateTimePicker dtFeriados, formato corto).
Clase de negocio clsFeriados (ClassVisualPlenarioNET); métodos Save, Search, Insert, Update, Delete.
Numeración del Id clsNumeraciones.Get_CodNew("Feriados", "Id").
Importación masiva ImportarExcel() vía EPPlus (OfficeOpenXml); lee la columna A de la primera hoja (Worksheets(0)); usa DateTime.TryParse.
Acceso a datos ADO.NET sobre stored procedures (no EF).

Permisos reales

Permiso Habilita
Archivos.Feriados Acceso a la opción de menú (desde frmNewMain).
Archivos.Feriados.Nuevo Crear feriados.
Archivos.Feriados.Modificar Modificar feriados.
Archivos.Feriados.Eliminar Eliminar feriados.

Las acciones se validan con clsSeguridad.IsAllowedObject. El prefijo real es Archivos. (no Gestion.Archivos.).

Tablas de base de datos principales

Tabla / SP Detalle
dbo.Feriados Id, Fecha, Id_Usuario_Add, Id_Usuario_Mod, Fecha_Add, Fecha_Mod, UserEnv; PK clustered en Id.
SP Feriados_Search Búsqueda (con joins de nombres de usuario).
SP Feriados_Add / Feriados_Mod / Feriados_Del Alta / modificación / baja.

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 (comportamiento real del código)

  • Recálculo de clearing automático y silencioso: al guardar/eliminar, Controlar_Cheques_Feriado(Fecha)Get_Cheques_FeriadosUpdateFecha_X_Feriado recalcula Fecha_Deposito/Fecha_Acreditacion al próximo día hábil (clsFechas.IsDiaHabil / GetProximoDiaHabil). Los MsgBox de confirmación al usuario están comentados en frmFeriados_AddMod y en el Eliminar de frmFeriados: bitUpdateFechas queda forzado en True y el recálculo se dispara sin preguntar.
  • La detección de cheques afectados usa clsDocumentos.GetFeriadoenClearing y clsLiquidaciones_Garantias.GetFeriadoenClearing.
  • Importación XLS: sólo lee la primera hoja y la columna A; no salta encabezados (si la fila 1 es título, falla esa fila); el parseo de fecha depende de la cultura del sistema. El alta por importación llama Save(False, ...) (no recalcula clearing).
  • Auditoría UserEnv (VARCHAR(80)): "Web" si TipoAplicacion=Web; en escritorio concatena equipo + dominio + usuario + SO + logon server, string que suele superar los 80 caracteres (riesgo de truncado).
  • El parámetro @Id del SP Feriados_Del está declarado como Datetime (debería ser INT; funciona por casteo implícito).
¿Te resultó útil este manual?