Detalle
| Campo | Descripción |
|---|---|
| Manual de Usuario | Cierre de Día - Herramientas |
El Cierre de Día es el proceso que avanza la fecha de trabajo del sistema al siguiente día hábil y, al hacerlo, ejecuta automáticamente una larga serie de procesos de fin de día sobre toda la base: devengamientos de…
| Campo | Descripción |
|---|---|
| Manual de Usuario | Cierre de Día - Herramientas |
El Cierre de Día es el proceso que avanza la fecha de trabajo del sistema al siguiente día hábil y, al hacerlo, ejecuta automáticamente una larga serie de procesos de fin de día sobre toda la base: devengamientos de préstamos y servicios, cálculo de intereses punitorios, controles contables y de saldos, acreditación y débito automático de cheques, generación de alertas, recordatorios y cartas de mora, liquidaciones de inversiones, cálculo de perfiles de riesgo (PLD/UIF), entre muchos otros.
La fecha de trabajo es la fecha "operativa" con la que el sistema registra todas las operaciones. No es necesariamente la fecha real del día: por eso el cierre se hace manualmente cuando se termina la jornada operativa, dejando el sistema posicionado en el próximo día hábil.
El cierre puede ejecutarse de dos formas:
Este manual describe el cierre manual.
Acceso: Menú principal → Herramientas → Cierre de Día
Importante: el acceso requiere permisos que deben solicitarse al administrador del sistema.
La ventana (titulada "Cierre de Dia") es simple: una barra de herramientas superior con los botones de acción, una fila de parámetros y, debajo, un cuadro de texto grande donde se va imprimiendo el log del cierre a medida que se ejecuta cada proceso.
| Elemento | Descripción |
|---|---|
| Botón Cerrar Dia | Ejecuta el cierre de día con la fecha indicada. |
| Botón Imprimir | Imprime el log del cierre una vez finalizado. |
| Nueva Fecha de Trabajo | Selector de fecha con la nueva fecha de trabajo a establecer. |
| Generar copia de seguridad | Casilla para hacer un backup de la base antes de ejecutar el cierre. |
| Cuadro de log | Área de texto donde se muestra el resultado, proceso por proceso. |
Antes de ejecutar el cierre, definí estos parámetros en la pantalla.
| Parámetro | Descripción |
|---|---|
| Nueva Fecha de Trabajo | Fecha a la que avanzará el sistema. Al abrir la ventana viene precargada con la fecha de trabajo actual + 1 día. Debe ser mayor a la fecha de trabajo actual. |
| Generar copia de seguridad | Si se tilda, el sistema genera un backup de la base de datos antes de ejecutar los procesos. Requiere tener configurada la ruta de backup (ver Información técnica). |
Importante: el sistema valida que la nueva fecha de trabajo sea mayor a la fecha actual, que caiga dentro de un ejercicio contable activo (no congelado) y, si la alerta de fecha sugerida está activa, que coincida con el próximo día hábil esperado. Si la fecha no es la sugerida, pide confirmación antes de continuar.
Al ejecutar el cierre, el sistema corre en secuencia todos los procesos de fin de día que estén activos y va imprimiendo en el cuadro de log el código de cada proceso, su hora de inicio y fin, y los mensajes de resultado (OK, advertencias o errores). Cada proceso puede estar activado o desactivado de forma independiente desde la configuración de procesos del sistema.
Los procesos incluyen, entre otros:
| Grupo | Procesos que se ejecutan |
|---|---|
| Controles contables | Verificación de balanceo de asientos, asientos faltantes en comprobantes de ventas, control de saldos de proveedores contra cuenta corriente. |
| Controles de operaciones | Ventas, liquidaciones y entregas sin confirmar. |
| Cheques | Acreditación automática, control de cheques no depositados, débito automático de cheques propios, pago automático de gestiones, presentación NOSIS de cheques positivos. |
| Préstamos | Devengamiento automático, cálculo de intereses y punitorios (incluido Bullet), bloqueos/desbloqueos automáticos de líneas, asignación de estudios de mora, alertas de morosos, generación de cartas de mora, envío de mails de créditos vencidos y de preaviso. |
| Servicios e inversiones | Devengamiento de cuotas de servicios, liquidación automática de inversiones, asiento de devengamiento de inversiones. |
| Cuentas corrientes y clientes | Regeneración de cuentas corrientes, actualización de categoría de clientes morosos, impuesto al débito/crédito, generación de carpetas de clientes. |
| Alertas y avisos | Envío de alertas del sistema, aviso de vencimiento de documentos y facturas por mail. |
| PLD / UIF | Generación del perfil de riesgo de clientes. |
| Cambio de fecha | Último paso: se cambia efectivamente la fecha de trabajo del sistema a la nueva fecha. |
Importante: el cambio de la fecha de trabajo es el último paso. Si algún proceso previo arroja un error que detiene el cierre (por ejemplo, falla el backup obligatorio), la fecha de trabajo no se modifica.
Al finalizar, el log muestra "Operación Finalizada", se deshabilitan el botón Cerrar Dia y el selector de fecha, se actualiza la fecha de trabajo en la barra de estado del sistema y se habilita el botón Imprimir. Además, se registra el resultado en la auditoría y se envía un correo resumen a las direcciones configuradas.
| Acción | Descripción |
|---|---|
| Cerrar Dia | Lanza el cierre. Pide una confirmación mostrando la nueva fecha de trabajo en texto (día, mes y año) antes de ejecutar. |
| Imprimir | Abre el diálogo de impresión y manda a imprimir el contenido del log del cierre. Disponible una vez finalizado el proceso. |
| Generar copia de seguridad (casilla) | Activa el backup previo de la base de datos. |
Terminada la jornada de un viernes, el operador quiere dejar el sistema listo para el lunes:
Importante: el acceso a esta opción requiere permisos que deben solicitarse al administrador del sistema.
| Permiso | Descripción |
|---|---|
| Soporte.Cierre_dia | Habilita ejecutar el cierre de día manual desde esta pantalla. Sin este permiso, el proceso se cancela y lo registra en el log. |
| Cierre.Cierre_Dia_Automatico | Autoriza al usuario a ejecutar el cierre de día automático (tarea programada). |
Basada en el análisis del formulario real de la v14.
| Form | Rol |
|---|---|
frmCierreDia.vb (VisualPlenarioNET\Common) |
Pantalla del cierre manual. Toolbar con cmdCerrar ("Cerrar Dia") y cmdImprimir ("Imprimir"); selector dtFecha ("Nueva Fecha de Trabajo"); check chkBackup ("Generar copia de seguridad"); txtCierre (log multilínea). Título de ventana: "Cierre de Dia". |
clsCierreDia.vb (ClassVisualPlenarioNET\Common) |
Motor del cierre. Cerrar(NewFechaTrabajo, Backup, Tipo_Log) ejecuta validaciones + la cadena de procesos vía AddToListIfNotNothing(...) y devuelve List(Of Cierre_Proceso_Log). También EjecutarCierreDiaAutomatico() (tarea programada) y ValidarFechaSugerida(). |
| Permiso | Acción |
|---|---|
Soporte.Cierre_dia |
Habilita el cierre manual. Se valida dos veces: al abrir la ventana desde el menú (frmNewMain.btnHerr_CierreDia_ItemClick) y de nuevo dentro de clsCierreDia.Cerrar. Sin él, el cierre se cancela y deja un Cierre_Proceso_Log de error. |
Cierre.Cierre_Dia_Automatico |
Autoriza el cierre automático (EjecutarCierreDiaAutomatico, validado con bnSilent:=True). Si falta, notifica por mail "Usuario_Sin_Permiso". |
| Tabla | Uso |
|---|---|
Plenario_Operaciones_Log |
Auditoría del cierre. Tipo_Log.Cierre_Dia_Manual / Cierre_Dia_Automatico (vía Plenario_Operaciones_Log_Manager). |
Contabilidad_Ejercicios |
Validación clsContabilidad_ejercicios.IsDateAvailable: la nueva fecha debe caer en ejercicio activo y no congelado. |
Feriados |
clsFeriados para calcular el próximo día hábil sugerido. |
| (todas las operativas) | El cierre recorre préstamos, factoring, inversiones, cuentas corrientes, comprobantes, PLD, etc. Cada proceso se controla con Sistema_Procesos_Manager.PorcesoActivo("Cierre.<Proceso>", ...). |
Esta funcionalidad forma parte de Herramientas. No declara otro manual operativo como dependencia directa en su metadata actual.
CierreDelDia.CopiaDeSeguridad.Ruta (ruta del backup; debe terminar en \, si está vacía o sin \ el backup falla y aborta el cierre), Cierre.SendMail_CierreDia_Finalizado.Mails (destinatarios del resumen, separados por ;), Factoring.Cierre.Cheques.Acreditacion.Automatica, Herramientas.Cierre.Cheques.Debitación.Automatica, Cierre.Control.Comprobantes.VerificarAsientosFaltantes, entre otros por proceso.Cierre.Validacion.FechaSugerida (vía Alertas_Manager.IsAlertaActiva). Si está activa y la fecha no coincide con el próximo día hábil, ValidarFechaSugerida pide confirmación.clsFechas.GetFechaTrabajo(...).AddDays(1) al cargar la ventana.Cambio_Fecha_Trabajo(NewFechaTrabajo) se agrega al final de la cadena; si un paso previo aborta, la fecha de trabajo no se modifica.BACKUP DATABASE con CommandTimeout = 0 y nombre PlenarioNET_PreCierre.Ingresá con tu usuario del equipo para dejar una sugerencia.