JCPOS Ultimate: Corrección profesional de descuentos en tickets y facturas PDF (TCPDF)
En JCPOS Ultimate Punto de Venta seguimos afinando cada detalle para ofrecer un sistema sólido, preciso y visualmente profesional. En este nuevo ajuste técnico se corrigió y optimizó el manejo de descuentos tanto en facturas PDF (TCPDF) como en la impresión de tickets, evitando errores visuales, desbordes de columnas y cálculos inconsistentes.
🔧 ¿Qué problema se resolvió?
Al agregar la columna de descuento en los documentos de venta, surgieron dos problemas comunes en sistemas POS:
- 📄 El encabezado del PDF se desalineaba y aumentaba el alto del renglón.
- 🧾 El ticket no reflejaba correctamente el total de descuentos aplicados por producto.
Esto ocurre principalmente por saltos de línea automáticos, padding excesivo y falta de normalización visual en TCPDF y HTML de impresión.
✅ Solución aplicada en JCPOS Ultimate
El commit implementa una solución limpia, compatible y optimizada:
- ✔ Redistribución exacta de anchos sin romper el layout
- ✔ Eliminación de saltos de línea forzados (
white-space: nowrap) - ✔ Ajuste de
line-heightypaddingpara encabezados compactos - ✔ Cálculo acumulado real de descuentos por producto
📄 Factura PDF (TCPDF)
Se ajustó el encabezado de la tabla para que la nueva columna de descuento:
- No incremente el alto del renglón
- No rompa el ancho total del documento
- Mantenga una lectura clara incluso en impresoras térmicas
Esto es especialmente importante en PDFs generados con TCPDF, donde el control de pixeles es crítico.
Archivo modificado:extensiones/tcpdf/pdf/factura.php
🧾 Ticket de venta: descuentos correctamente reflejados
En la impresión del ticket se implementó:
- 📌 Acumulación correcta de descuentos por producto
- 📌 Visualización clara del subtotal, descuento, IVA y total
- 📌 Compatibilidad total con impresión automática
Ahora el cliente puede ver claramente cuánto se le descontó en su compra, aumentando transparencia y confianza.
Archivos involucrados:
extensiones/impresionTicket/impresionTicket.php- Controladores y modelos de ventas, productos y empresa
💡 ¿Por qué este cambio es importante en un POS?
- 📊 Evita errores contables por descuentos mal aplicados
- 🖨 Mejora la impresión en tickets térmicos
- 🧠 Facilita auditorías y revisiones
- 🎯 Ofrece una imagen más profesional al cliente final
🔗 Commit del cambio
Puedes revisar el cambio completo aquí:
Ver commit en GitHub
🚀 JCPOS Ultimate sigue evolucionando
Cada ajuste en JCPOS Ultimate está pensado para resolver problemas reales del día a día en puntos de venta: desde el cálculo correcto de descuentos hasta la impresión perfecta en PDF y ticket.
Capturas de pantalla

Aqui seleccionamos el descuento por producto

Podemos elegir diferentes descuentos

En configuraciones->Descuentos podemos capturar los diferentes descuentos
Podemos darle acceso a los descuentos por usuario
Si usas JCPOS Ultimate, este cambio mejora directamente la precisión y presentación de tus ventas.
Adaptado y desarrollado por Julio Leyva.
#JCPOSUltimate #PuntoDeVenta #TCPDF #DescuentosPOS #PHP #OpenSource #SistemasDeVenta #Tickets #FacturasPDF
Deja un comentario