Detalle
| Manual de Usuario |
Establece una fecha de congelamiento (corte) para los comprobantes de compra: a partir de una fecha definida, el sistema impide cargar o modificar comprobantes anteriores. Es un único parámetro de configuración del área de compras. |
|
|
Introducción
El Congelamiento de Comprobantes es una pantalla de configuración muy simple del módulo de Compras. Sirve para fijar una fecha de corte: una vez establecida, los comprobantes de compra con fecha anterior a esa fecha quedan "congelados" y no se pueden seguir cargando o modificando para ese período. Es la herramienta típica para cerrar meses ya conciliados/presentados y evitar que alguien toque comprobantes de períodos cerrados.
Toda la pantalla gira alrededor de un único valor de configuración: el parámetro Gestion.AreadeCompra.EstablecerFechaCongelamiento. Si está activo, guarda la fecha de corte; si se desactiva, el parámetro queda vacío y no hay congelamiento.
Acceso al módulo
- Ingresá al sistema con tu usuario y contraseña.
- Abrí el módulo Gestión / área de Compras.
- Ingresá a la opción Congelamiento de Comprobantes (en la ventana figura como "Congelamientos...").
- Se abre la pantalla con el check de congelamiento y el selector de fecha.
Importante: el acceso a esta opción depende del menú/permisos del sistema. Es una configuración sensible (afecta la carga de comprobantes de todo el área de compras): usala con criterio y coordiná con contabilidad/impuestos antes de cerrar un período.
Pantalla principal
Es una ventana mínima:
| Elemento |
Descripción |
| Check "Congelamiento" (grpCongelamiento) |
Activa o desactiva el congelamiento. Al activarlo se habilita el selector de fecha. |
| Fecha (dtFecha) |
Fecha de corte del congelamiento. Solo se puede editar si el check está activo. |
| Nuevo / Guardar (cmdNuevo) |
Guarda la configuración y cierra la ventana. |
Al abrir, el formulario lee el parámetro actual: si existe una fecha válida guardada, tilda el check y muestra la fecha; si el valor es "0" o vacío, deja la fecha deshabilitada y el check destildado.
Parámetros
| Parámetro |
Para qué sirve |
| Check de congelamiento |
Determina si hay o no fecha de corte activa. Destildado = sin congelamiento. |
| Fecha de congelamiento |
La fecha de corte que se guardará. Editable solo con el check activo. |
Internamente el valor se persiste en el parámetro del sistema Gestion.AreadeCompra.EstablecerFechaCongelamiento.
Resultado del proceso
Al presionar Guardar:
- Si el check está activo: guarda en el parámetro
Gestion.AreadeCompra.EstablecerFechaCongelamiento la fecha indicada. Queda establecida la fecha de corte.
- Si el check está inactivo: guarda el parámetro con valor vacío. No hay congelamiento.
- Si el guardado falla, muestra el mensaje de error del parámetro; si tiene éxito, cierra la ventana.
A partir de ese momento, la fecha de corte rige para la carga/modificación de comprobantes de compra del área (el control efectivo lo aplican los procesos de carga de comprobantes que leen este parámetro).
Acciones disponibles
| Acción |
Descripción |
| Activar / desactivar congelamiento |
Tildá o destildá el check para habilitar o quitar la fecha de corte. |
| Elegir fecha |
Con el check activo, seleccioná la fecha de corte. |
| Guardar |
Persiste el parámetro y cierra la ventana. |
Ejemplo práctico
Cerrar el mes de mayo para que nadie cargue comprobantes de compra con fecha anterior al 1 de junio.
- Abrís Congelamiento de Comprobantes.
- Tildás el check de Congelamiento (se habilita la fecha).
- Seleccionás la fecha 01/06/2026.
- Presionás Guardar. La ventana se cierra y queda establecida la fecha de corte.
- A partir de ahí, los procesos de carga de comprobantes de compra impiden registrar/modificar comprobantes anteriores a esa fecha.
Para reabrir, volvés a entrar, destildás el check y guardás (el parámetro queda vacío).
Consejos útiles
- Coordiná con contabilidad/impuestos antes de fijar la fecha: el congelamiento afecta a toda la carga de comprobantes de compra.
- Para quitar el congelamiento, destildá el check y guardá: el parámetro se vacía.
- La fecha solo se puede editar con el check activo; si está gris, primero tildá el congelamiento.
- Es una configuración global del área de compras, no por usuario.
Preguntas frecuentes
¿El congelamiento bloquea la carga de comprobantes anteriores a la fecha?
Sí, esa es su finalidad: establece la fecha de corte que usan los procesos de carga de comprobantes de compra para impedir registrar o modificar comprobantes de períodos anteriores.
¿Cómo desactivo el congelamiento?
Abrí la pantalla, destildá el check de congelamiento y presioná Guardar. El parámetro queda vacío y deja de haber fecha de corte.
¿Dónde se guarda la fecha?
En el parámetro del sistema Gestion.AreadeCompra.EstablecerFechaCongelamiento.
Al abrir, ¿por qué aparece tildado el check?
Porque ya hay una fecha de congelamiento válida guardada. El formulario la lee al cargar y, si existe, tilda el check y muestra la fecha.
Permisos
El formulario no contiene llamadas a IsAllowedObject ni a KeyLicences en su código: no hay un permiso embebido específico. El control de acceso se aplica desde el menú/seguridad del sistema sobre la opción que abre la pantalla.
Verificar contra el binario instalado: este es un formulario legacy (VB.NET) y el gating de acceso depende de la configuración de menú del cliente.
Información técnica
Basada en el análisis del formulario real de la v14.
Formularios principales
| Form |
Rol |
| frmGestion_Comprobantes_Compras_CongelarDocumentos |
Configuración de la fecha de congelamiento de comprobantes de compra (caption en pantalla: "Congelamientos..."). Formulario legacy en VB.NET. |
Permisos reales
| Permiso |
Acción |
| (sin permiso embebido en el formulario) |
No hay llamadas a IsAllowedObject ni KeyLicences en el código; el acceso se controla desde el menú/seguridad del sistema. |
Tablas de base de datos principales
| Tabla |
Uso |
| Parametros |
Almacena el valor del congelamiento en el parámetro Gestion.AreadeCompra.EstablecerFechaCongelamiento (campos Parametro / Valor). |
Relación con otros módulos / manuales
Notas para soporte
- Formulario legacy VB.NET: existe en
VisualPlenarioNET y también en VisualPlenarioNET.Legacy. Verificar contra el binario instalado en el cliente.
- Lectura del valor:
GetParametro_EstablecerFechaCongelamiento() hace db.Parametros.SingleOrDefault(a => a.Parametro == "Gestion.AreadeCompra.EstablecerFechaCongelamiento") y devuelve .Valor. Si el registro no existe, esa lectura puede fallar (SingleOrDefault sobre Valor de null) — si la pantalla da error al abrir en una base sin el parámetro creado, revisar que el parámetro exista.
- El guardado usa
VPNET_Common_BL.clsParametros (parametro/descripcion/valor + Save()).
- La caption interna del título es "Congelamientos..." aunque la opción de menú/manual se refiera a "Congelamiento de Comprobantes".
Ver también