Nueva versión 2.0
DescargarDocsZIP — Manual de uso
Añade a FacturaScripts un botón para descargar en un único ZIP los PDF de varios documentos a la vez (facturas, presupuestos, pedidos y albaranes, tanto de venta como de compra). Funciona en cualquier listado de documentos, actual o futuro.
1. Requisitos e instalación
- FacturaScripts 2025+ y PHP 8.1+.
- Panel de control → Plugins → Añadir, sube el ZIP y pulsa Activar. Reconstruye si se solicita.
- No requiere configuración: el botón aparece automáticamente en los listados de documentos.
2. Descargar documentos en ZIP (paso a paso)
- Abre un listado de documentos, por ejemplo Ventas → Facturas.
- (Opcional) Usa los filtros del listado (fechas, cliente, serie, estado…) para acotar exactamente los documentos que quieres.
- Pulsa el botón Descargar ZIP.
- El plugin procesa los documentos por lotes (chunks) —así soporta selecciones grandes sin agotar la memoria del servidor— y muestra el progreso.
- Al terminar, se descarga un archivo .zip con un PDF por documento.
3. Dónde funciona
La extensión se aplica de forma genérica a todos los listados de documentos: facturas, presupuestos, pedidos y albaranes de cliente y de proveedor. Si en el futuro añades nuevos tipos de documento, el botón aparecerá también allí.
4. Novedades de la versión 2.0
- Reescritura del motor de generación con procesado por lotes para grandes volúmenes.
- Aplicación dinámica a cualquier ListController de documentos (no hay que configurarlo por tipo).
- Mayor robustez y control de memoria en descargas masivas.
5. Consejos prácticos
- Filtra antes de descargar para no incluir documentos de más.
- Para volúmenes muy grandes, descarga por rangos de fecha para ZIP más manejables.
6. Solución de problemas
- No veo el botón: confirma que el plugin está activo y reconstruye desde Panel de control.
- La descarga tarda: es normal en selecciones grandes; el proceso va por lotes, espera a que termine.
- Falta algún PDF: comprueba que ese documento tiene PDF generable (plantilla asignada).
7. Soporte
soporte@adelantia.com — YAST TELECOM SL.