Esta funcionalidad permite que determinados reportes continúen generándose de forma asíncrona (en segundo plano) mientras se sigue trabajando normalmente en el sistema, evitando que la sesión quede bloqueada durante el procesamiento.
En esta primera versión, la funcionalidad se encuentra disponible para el reporte Ventas entre fechas (Ventas sin agrupar).
En futuras versiones se incorporarán nuevos reportes a esta modalidad, ampliando progresivamente la ejecución en segundo plano a otras consultas del sistema.
Algunos reportes pueden requerir varios segundos o minutos para completarse. Hasta ahora, mientras el reporte se generaba, se debía esperar sin poder continuar utilizando Fierro.
Con esta mejora, el reporte se ejecuta en segundo plano y es posible seguir trabajando normalmente hasta que el resultado esté disponible.
Al ejecutar el reporte Ventas → Reportes → Ventas entre fechas → Ventas sin agrupar, Fierro inicia automáticamente su procesamiento.
Dependiendo del tiempo requerido para generar el reporte, el sistema determinará si debe mostrarse inmediatamente o ejecutarse en segundo plano.
Mientras el reporte se genera, es posible continuar realizando cualquier otra tarea dentro del sistema.
Cuando finaliza el procesamiento, el reporte queda disponible para su consulta desde la nueva ventana Reportes en segundo plano.
Además, cuando uno o más reportes se encuentran listos para ser consultados, Fierro lo indica visualmente mediante un indicador de color verde en la solapa Reportes, mostrando entre paréntesis la cantidad de reportes disponibles para abrir. De esta manera, el usuario puede identificar rápidamente que existen resultados pendientes sin necesidad de abrir la ventana de reportes.
La ventana Reportes en segundo plano permite consultar el estado de todos los reportes ejecutados de forma asíncrona.
Cada registro muestra la siguiente información:
| Campo | Descripción |
|---|---|
| Reporte: | Nombre del reporte solicitado. |
| Vista: | Módulo o vista desde la cual fue ejecutado el reporte. |
| Estado: | Estado actual del procesamiento del reporte. |
| Inicio: | Fecha y hora en que comenzó la generación. |
| Fin: | Fecha y hora en que finalizó la generación. |
| Detalle: | Información adicional sobre el estado del reporte, por ejemplo Listo para abrir. |
En la parte inferior de la ventana se encuentran las siguientes acciones:
Permite visualizar el reporte seleccionado una vez que su generación haya finalizado.
Elimina de la lista el reporte seleccionado. Esta acción únicamente limpia el listado y no elimina la información generada por el reporte.
Elimina del listado todos los reportes cuyo procesamiento haya finalizado, facilitando la organización de la pantalla.
Cierra la ventana de Reportes en segundo plano
Fierro determina automáticamente la forma de ejecución de cada reporte según el tiempo requerido para su generación.
Los reportes que se generan de forma inmediata continúan mostrándose directamente en pantalla, conservando la experiencia habitual de uso.
En cambio, cuando un reporte requiere un mayor tiempo de procesamiento, el sistema lo ejecuta automáticamente en segundo plano. Mientras tanto, el usuario puede continuar trabajando normalmente en Fierro y, una vez finalizada la generación, el reporte quedará disponible en la ventana Reportes en segundo plano para su consulta.
Este comportamiento permite combinar la rapidez de los reportes simples con las ventajas de la ejecución asíncrona para aquellos procesos que demandan más tiempo, mejorando la experiencia de uso sin modificar la operatoria habitual del sistema.