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 |
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…
| 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 |
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.
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).
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.
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...".
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".
| 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 |
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.
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.
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.
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.
Genera la vista previa imprimible del contenido de la grilla (opción "Resultado de la Búsqueda"), desde donde puede imprimirse o exportarse.
Cargar el feriado del 9 de julio:
| 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.
Sección de referencia para soporte/desarrollo. Basada en el análisis del formulario real de la v14 (
frmFeriados/frmFeriados_AddMod, carpeta Common).
| 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). |
| 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 esArchivos.(noGestion.Archivos.).
| 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. |
Esta funcionalidad forma parte de Gestión Comercial. No declara otro manual operativo como dependencia directa en su metadata actual.
Controlar_Cheques_Feriado(Fecha) → Get_Cheques_Feriados → UpdateFecha_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.clsDocumentos.GetFeriadoenClearing y clsLiquidaciones_Garantias.GetFeriadoenClearing.Save(False, ...) (no recalcula clearing).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).@Id del SP Feriados_Del está declarado como Datetime (debería ser INT; funciona por casteo implícito).Ingresá con tu usuario del equipo para dejar una sugerencia.