Caja 2.94: actualización disponible

marcosbb_548 marcosbb_548 Noticias Plugin Caja Fecha creación: 08-07-2026 16:52:25 Última actualización: 08-07-2026 Contador de visitas: 10

Ya está disponible la versión 2.94 del plugin Caja.

Esta publicación resume los cambios principales disponibles en esta versión. Lo más destacable es la posibilidad de usar todos los navegadores clientes para imprimir en impresoras locales USB, mediante el protocolo webusb-api. Permitiendo impresión remota a otros dispositivos.

Novedades de la Versión 2.94 (Plugin Caja)

Esta versión incluye una reformulación completa de la arquitectura de impresión térmica vía WebUSB, haciendo que el proceso sea más flexible, inteligente y robusto, además de introducir mejoras solicitadas en el flujo de caja y la usabilidad.

🚀 Novedades Destacadas

1. Impresión Remota WebUSB (Puente de Impresión)

Cada ordenador puede configurarse como nodo de impresion asociado a una impresora. Si tu terminal tiene asociado una impresora, este hará de puente para poder imprimir en esa impresora desde otros dispositivos, requisito que el navegardor web asociado tenga una pestaña abierta en la instalación de FS.

Anteriormente, el protocolo WebUSB solo permitía imprimir en la impresora conectada físicamente al ordenador desde el que se realizaba la venta.

  • Ahora: Hemos implementado una arquitectura de comunicación remota a través del servidor. Si realiza una venta desde un teléfono móvil (remoto), el servidor envía el ticket a la cola y el ordenador de la tienda (nodo local) lo detecta e imprime físicamente de forma automática.

2. Polling Globalizado en el Menú Superior

  • El script de escucha y monitorización de nuevos tickets (webusb-printer.js) se ha integrado de forma global en el menú de la aplicación.
  • Beneficio: La escucha en segundo plano permanece activa de forma transparente en cualquier página administrativa de FacturaScripts por la que esté navegando el operador, garantizando que no se pierda ni quede retenido ningún ticket remoto.

3. Panel Interactivo de Vinculación y Pruebas (EditTicketPrinter)

Hemos añadido una nueva sección visual interactiva dentro de la pestaña Configuración WebUSB de cada impresora:

  • Emparejar Impresora USB: Permite asociar la impresora física al navegador con un solo clic (sin necesidad de abrir la consola del desarrollador).
  • Probar Impresión (Test): Permite enviar un ticket de prueba ASCII/ESC-POS inmediato para validar la comunicación física.
  • Desvincular Impresora: Permite borrar la autorización y el registro del navegador de forma segura.

4. Cobro Rápido con Dos Flujos de Salida

El botón principal del modal de Cobro Rápido se ha dividido en dos botones más eficientes:

  • Finalizar: Liquidar la venta y emitir el ticket de impresión correspondiente.
  • Finalizar sen ticket: Liquidar la venta en el sistema de forma silenciosa, sin emitir ningún ticket de papel (local o remoto).

🛠️ Mejoras y Ajustes de Rendimiento

  • Leader Election en el Navegador: Si el operador tiene varias pestañas de FacturaScripts abiertas en el mismo navegador, el script elige automáticamente una pestaña "Líder" para realizar el polling cada 5 segundos. Esto evita llamadas duplicadas al servidor y ahorra recursos de procesamiento y red.
  • Heartbeat de Impresora Activa: El polling actualiza automáticamente el estado de actividad (lastactivity) y asocia el identificador de cliente (client_token) de cada impresora conectada en el panel administrativo.
  • Zero Overhead: Si el navegador del cliente no tiene ninguna impresora WebUSB emparejada localmente en el localStorage, el script se apaga de inmediato, reduciendo a cero el tráfico de red innecesario.

🐛 Corrección de Errores (Bugfixes)

  • Compatibilidad con PostgreSQL: Se ha actualizado la consulta de búsqueda de tickets pendientes para utilizar el método $db->var2str() al manipular el estado booleano (printed), evitando errores en bases de datos PostgreSQL.
  • Persistencia de Datos de Auditoría: En la acción de recuperación de comandos get-escpos, los tickets temporales ya no se eliminan físicamente de la base de datos, sino que se marcan como printed = true. Esto garantiza la conformidad y mantiene el historial para fines de auditoría.
  • Limpieza de Logs de Depuración: Se han eliminado todos los dumps y escrituras de depuración temporales en disco (debug_qp.log), dejando el plugin listo y optimizado para entornos de producción estables.

Amplía tus conocimientos con los cursos oficiales

Curso de usuario

Con este curso aprenderás a gestionar el día a día de tu negocio con FacturaScripts: hacer facturas, albaranes, pedidos, presupuestos, gestionar clientes, proveedores, tarifas, usuarios, además de usar el informe de impuestos. ¿A quién va dirigido? A cualquier usuario que quiera aprender rápidamente el manejo diario del programa.

193 0,00 €
Curso básico de PHP

¡Aprende a programar en PHP de manera fácil y divertida con nuestro curso básico! En este curso, te enseñaremos los conceptos fundamentales de la programación en PHP, incluyendo la sintaxis básica, el manejo de variables, estructuras de control de flujo y mucho más. Al terminar estarás listo para comenzar con el curso de creación de plugins para FacturaScripts.

62 5,99 €
Curso básico de programación

Con este curso aprenderá cómo crear un plugin sencillo para FacturaScripts: añadir nuevas páginas, tablas y columnas. Para entender este curso no se necesita mucha experiencia en programación, le enseñaremos los básico para modelar problemas sencillos. ¿A quién va dirigido? A cualquier persona con unos conocimientos muy básicos de programación o que ya han completado el curso de PHP. ¿Qué incluye? 18 lecciones con 14 vídeos explicativos.

393 5,99 €
Sesiones de programación

Esta es una recopilación de vídeos y documentación de pequeños desarrollos sobre FacturaScripts y sus plugins. Perfecto para expandir tus conocimientos de programación. ¿A quién va dirigido? A personas que ya hayan superado el curso básico de programación y busquen ampliar sus conocimientos. ¿Qué incluye? 22 lecciones con 22 vídeos explicativos (más de 11 horas de vídeos) y el código fuente de los ejemplos.

171 9,99 €

Patrocinadores

Estas empresas y profesionales apoyan económicamente FacturaScripts y nos ayudan a dedicar más tiempo al desarrollo, las pruebas y la documentación.

ORO
PLATA
BRONCE
PRO

Si quieres impulsar nuevas mejoras y ayudar a que el proyecto siga creciendo, conviértete en patrocinador y forma parte de quienes lo hacen posible.

Patrocinar

Cookies
Usamos cookies en nuestro sitio web para brindarte la experiencia más relevante recordando tus preferencias y visitas repetidas. Al hacer clic en "Aceptar", aceptas el uso de TODAS las cookies necesarias.
Copyright (c) 2013-2026 FacturaScripts
0.06185s

Soporte