Regeneración de asientos: Control de cantidad de registros | WAN

Modificado el Lun, 10 Nov, 2025 a 11:33 A. M.

Control de cantidad de registros en Regeneración de Asientos


Descripción

Esta mejora incorpora un parámetro que permite definir la cantidad máxima de registros (rows) a procesar durante la regeneración de asientos contables.


El objetivo es optimizar el rendimiento del proceso y evitar que se exceda el volumen de datos procesados en una misma ejecución, especialmente en operaciones con alto número de registros dentro de un mismo rango de fechas o módulo.


Cuando el valor del parámetro se mantiene en 0, el sistema opera del mismo modo que en versiones anteriores, procesando todos los registros hasta el límite de seguridad estándar de 5000 registros.


+ Info técnica en: VLCWA-4027




Ubicación


La funcionalidad se encuentra disponible en la nueva UX, siguiendo la ruta: Mantenimiento > Regeneración de Asientos Contables > nuevo campo Tope cantidad de registros a procesar.




Funcionalidad


El campo Tope cantidad de registros a procesar permite definir el número máximo de registros que se incluirán en el proceso de regeneración de asientos.


De esta manera, el usuario puede optar por ejecutar el proceso en lotes más pequeños (por ejemplo, de 500, 800 o 1000 registros), reduciendo el tiempo de ejecución y evitando bloqueos o sobrecargas del sistema.

  • Valor 0: no aplica tope, procesando todos los registros hasta el límite de seguridad de 5000.
  • Valor mayor a 0: procesa la cantidad especificada de registros dentro del rango de fechas y módulo seleccionados.



____________________________________________________________


Método no interactivo


Además del campo visible en el formulario, se incorporó un nuevo parámetro opcional en la ejecución programática del proceso, lo que permite controlar la cantidad de registros también en modo no interactivo.




Definición de la llamada al proceso

asientos.RegeneracionAsientos(Modulo, fdesde, fhasta, Optional xo1 As String = "", Optional lonline As Boolean = True, Optional lhabilita As Boolean, Optional modo As String = "", Optional limit_row As String = "", Optional esquemaid As String = "") 


Donde:

  • limit_row es el nuevo parámetro opcional que permite indicar la cantidad de registros a procesar.
  • lHabilita y modo son parámetros actualmente no utilizados.


Esta funcionalidad resulta especialmente útil para ejecuciones no interactivas o programáticas, como en integraciones o procesos automáticos (por ejemplo, GDP Farma o DINO), en los que se requiere una gestión controlada del volumen de datos.




Consideraciones


  • El límite de seguridad de 5000 registros se mantiene como valor máximo permitido, incluso si el campo se deja en cero.
  • Se recomienda establecer valores intermedios para mejorar la performance en contextos con alto volumen de transacciones.
  • El parámetro es aplicable tanto en ejecuciones manuales desde la interfaz como en llamadas programáticas al proceso.



________________________________________


#CalipsoWAN #MejoraContinua #CalipsoERP


¿Le ha sido útil este artículo?

¡Qué bien!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo