Registro completo de cambios, novedades y correcciones. Versión actual: v3.2.0.
v3.2.028 de April, 2026Versión actual
Nuevo
Caja Multi-Terminal
— Cada PC tiene su propia caja independiente. El cierre refleja solo los movimientos de esa terminal. Listado de otras cajas en tiempo real
Control de acceso por sucursal
— Asigna a cada empleado las sucursales permitidas. Al iniciar sesión solo verá las suyas y no podrá cambiar a otras
NCF en Consolidaciones
— Al liquidar un artículo en consignación se puede emitir comprobante B01 o B15 con numeración correlativa automática
Splash de actualización
— Al actualizar desde la app se muestra una ventana de progreso mientras el instalador copia los archivos
Mejorado
Valores por defecto en nueva venta
— La tasa de impuesto y meses de garantía toman el valor configurado en Ajustes en vez de estar fijos
Cierre de caja detallado
— El modal muestra desglose por método de pago (efectivo vs tarjeta). Botón para usar el monto esperado automáticamente
Estado de caja en barra lateral
— Indicador visual verde/rojo que muestra si la caja de esta terminal está abierta o cerrada
Bloqueo automático
— Ventas, reparaciones y cobros requieren caja abierta; si no hay una se muestra aviso con acceso directo
Corregido
Colisión de número de factura
— Al sincronizar entre terminales ya no se generan facturas duplicadas; el cálculo usa el máximo numérico real
Cierre de caja fallaba
— Corregidas columnas faltantes en cash_sessions que provocaban error al intentar cerrar
Prefijo de factura en consignaciones
— Corregido a FAC- para mantener correlatividad con ventas normales
Versión anterior
v3.1.324 de April, 2026
Corregido
Copia de archivos en actualizador
— Usa original-fs para copiar app.asar sin la intercepción ASAR de Electron en el Worker Thread
Relanzamiento tras actualización
— Corregido regex que capturaba \r en la salida de reg query, haciendo que existsSync() fallara y la app no se relanzara
Modo silencioso y fallback
— El directorio de instalación se pasa como fallback sin depender del registro si aún no fue actualizado
Spawn del instalador
— Eliminado windowsHide: true que interferí con la inicialización en algunas configuraciones de Windows
Versión anterior
v3.1.123 de April, 2026
Corregido
Actualizador en-app — modo silencioso
— El instalador se ejecuta con --silent sin abrir ventana adicional. Corregida detección de process.argv en producción
Worker Thread en instalador
— install-worker.js ahora incluido fuera del ASAR; el proceso de instalación ya inicia correctamente con el .exe compilado
Versión anterior
v3.0.223 de April, 2026
Nuevo
Módulo e-CF / Facturación Electrónica DGII
— Tipos 31, 32, 33 y 34. Firma digital XMLDSig, envío a API DGII, consulta de estado, numeración automática y cifrado AES-256 de credenciales
Integración e-CF en ventas
— Modo manual o automático para emitir comprobantes. Autodetección del tipo según si el cliente tiene RNC
Sistema de Puntos de Fidelidad
— Los clientes acumulan puntos automáticamente en cada compra. Configurable desde Ajustes
Pago por artículo en créditos
— Asocia un pago a un artículo concreto de la venta, marcándolo como saldado individualmente
Código único de cliente
— Código CLI-000001 generado automáticamente; permite búsqueda por código
Permisos de Configuración y Sucursales
— Nuevos permisos granulares: configuracion.ver y sucursales.cambiar
Corregido
Ventana de actualización en blanco
— update-installing.html ahora incluido correctamente en el empaquetado ASAR
Versión desactualizada en la interfaz
— APP_VERSION ahora se sincroniza automáticamente con package.json en cada release
Versión anterior
v3.0.022 de April, 2026
Nuevo
Exportar inventario a Excel
— Dispositivos y Productos Generales: hoja de detalle y resumen. Sin dependencias externas (SpreadsheetML)
Módulo de Consolidaciones por Consignación
— Entrega a dealers, consolidación parcial por IMEI, devoluciones, cierre automático y 5 permisos granulares
Splash integrado en ventana principal
— La pantalla de carga ocurre dentro de la misma ventana; elimina el problema de cierre accidental
Mejorado
Códigos de barras Code128B
— Migración desde Code39: 17% más compacto, proporciones correctas e independientes del tamaño de etiqueta
Splash de cierre más rápido
— Tiempo reducido de 15 s a 8 s tras completar la sincronización
Versión anterior
v2.0.526 de March, 2026
Nuevo
Código de autorización para precios
— El admin define un código que los vendedores deben ingresar para modificar el precio de un artículo
Código de autorización para descuentos
— Mismo sistema para autorizar descuentos por artículo y descuento global en ventas y órdenes
Indicadores visuales de bloqueo
— Ícono de candado en columnas Precio y Descuento cuando los códigos están activos para no-admins
Mejorado
Autorización por sesión
— Una vez ingresado el código, vale para toda la sesión de venta sin pedirlo de nuevo
Versión anterior
v2.0.426 de March, 2026
Nuevo
Sistema de Órdenes de Venta
— Vendedores crean órdenes; el cajero las recibe, revisa y procesa como facturas completas con cobro e impresión
Número de orden único
— Número ORD-XXXXXXXX aleatorio para identificación y seguimiento de cada orden
Trade-In en órdenes
— Vendedores agregan equipos como forma de pago al crear órdenes; se pre-cargan al procesar
Badge de órdenes pendientes
— Contador en tiempo real en la barra lateral para cajeros y administradores
Migraciones automáticas
— Las migraciones se ejecutan al iniciar la app si hay pendientes; sin intervención manual
Mejorado
Separación vendedor/cajero
— Vendedores trabajan exclusivamente con órdenes; cajero recibe dinero y genera la factura
Corregido
Sidebar mostraba secciones sin permiso
— Headers de OPERACIONES, SUPLIDORES e INFORMES ahora verifican todos los permisos posibles
Versión anterior
v2.0.124 de March, 2026
Nuevo
Configuración SMTP
— Host, puerto, encriptación (TLS/SSL), usuario y contraseña con botón de prueba de conexión real
Emails automáticos con PHPMailer
— Al activar prueba gratis y al completar pago; también notificación al admin
Sección de Correos en Admin
— Envío a destinatarios manuales o todos los clientes; 4 plantillas rápidas e historial de envíos
Info de licencia completa en la app
— Pestaña "Acerca de" muestra plan, estado, expiración, días restantes y botón de renovación
Mejorado
Actualizador de la app
— Script batch que espera cierre completo antes de instalar; elimina el error "archivo en uso"
Corregido
Prueba SMTP fallaba con Error 500
— Función de prueba de conexión simplificada para enviar correo de prueba real directamente
Versión anterior
v2.0.024 de March, 2026
Nuevo
Sistema de Pagos con PayPal
— Integración completa con PayPal JS SDK para cobrar suscripciones desde cellstorerd.com; tarjeta o PayPal
Planes de suscripción
— Mensual ($60/mes), Anual ($600/año) y Personalizado; reemplaza la licencia perpetua
Prueba gratuita de 10 días
— Activación solo con nombre y correo; sin tarjeta de crédito
Banner de expiración en la app
— Cuenta regresiva con colores: rojo (≤1 día), amarillo (≤3 días), azul (≤7 días); enlace directo para renovar
PWA (Progressive Web App)
— El cloud es instalable en Android e iOS como app nativa con caché offline y página de respaldo
Panel de Pagos en Admin
— Historial completo de pagos, estadísticas de recaudación y gestión de licencias
Auto-creación de BD en Cloud
— La base de datos SQLite se crea automáticamente al primer inicio de sesión del cliente
Mejorado
Verificación de licencia
— El API ahora incluye days_remaining, plan_type, payment_status y grace_period
Versión anterior
v1.4.109 de March, 2026
Corregido
Duplicados al sincronizar
— El merge fila-por-fila fue reemplazado por arquitectura cloud-first; elimina completamente los duplicados entre PCs
Stats de Ingresos/Egresos en $0.00
— El campo receipt_date se guardaba en UTC; corregido a hora local con toLocaleDateString()
Bloqueo de inputs post-diálogo
— El confirm() nativo de Windows/Electron corrompía el foco de modales Bootstrap; reemplazado por modal personalizado
Versión anterior
v1.4.007 de March, 2026
Nuevo
Caja Registradora
— Apertura y cierre con control de efectivo, resumen por método de pago, historial de sesiones e impresión del cierre
Módulo de Contabilidad
— Consolida TODAS las fuentes: ventas, reparaciones, créditos, financiamientos y recibos; con dashboard y reporte imprimible
Comprobantes Fiscales NCF
— Soporte B01 y B15 con secuencias automáticas, prefijos configurables y visualización en facturas impresas
Importación de datos CSV
— Importa productos y clientes desde Abarrotes, Excel o Google Sheets con detección automática de columnas
Portal de verificación QR
— Página pública para verificar facturas, reparaciones y recibos escaneando el código QR
Código de patrón de desbloqueo
— Nuevo campo en reparaciones para registrar patrón de desbloqueo del dispositivo
Mejorado
Arquitectura cloud-first
— La nube es la fuente principal; cambios locales suben automáticamente; otra PC detecta cambios cada 3 segundos
Corregido
Sincronización de tablas nuevas
— Tablas de v1.2.1+ y v1.4.0 ahora incluidas en la sincronización; sync_uuid y triggers creados correctamente
Versión anterior
v1.3.406 de March, 2026
Nuevo
Estadísticas en Inventario IMEI
— Tarjetas con total, disponibles, vendidos, en reparación, valor a precio de costo/venta y ganancia potencial
Mejorado
Reporte de inventario
— Filtros por tipo (IMEI, general, modelo específico), resumen global, desglose por categoría y alertas de stock bajo
Versión anterior
v1.3.305 de March, 2026
Nuevo
Costo de papeleo en financiamientos
— Nuevo campo para registrar el costo de papeleo; se suma al monto financiado
Cuotas en créditos
— Los créditos soportan modo de pago en cuotas con calendario (semanal, quincenal o mensual)
Búsqueda unificada en ventas
— Campo único para buscar dispositivos y productos en nueva venta simultáneamente
Mejorado
Sincronización en tiempo real
— Los cambios locales se suben automáticamente al detectarse; recarga automática entre PCs
Corregido
Búsqueda de clientes en reparaciones
— No mostraba resultados al crear una reparación; reloj de inicio corregido a formato 12h
Versión anterior
v1.3.205 de March, 2026
Nuevo
Sincronización multi-PC
— Al usar la misma licencia en otra PC, la BD se sincroniza automáticamente desde la nube
Límite de máquinas por licencia
— Verificación y bloqueo de acceso si se supera el número de máquinas habilitadas
Mejorado
Facturas térmicas con IMEI
— Ahora muestran almacenamiento e IMEI del dispositivo debajo del nombre del artículo
Formato de hora 12h
— Todo el sistema muestra hora en formato 12 horas con AM/PM
Versión anterior
v1.3.105 de March, 2026
Nuevo
Estado de actualización en Login
— La pantalla de inicio muestra verificando, nueva versión disponible o al día; botón de descarga e instalación directa con barra de progreso
Mejorado
Timing de verificación
— Espera a que la página cargue completamente antes de verificar; recupera estado actual al iniciar
Ejecución del instalador
— Usa shell.openPath para mayor compatibilidad con Windows; notifica siempre cuando el sistema está al día
Versión anterior
v1.3.005 de March, 2026
Mejorado
Verificación de actualizaciones
— Corrección del manejo de redirecciones HTTP para detección correcta de nuevas versiones
Logging del actualizador
— Logs de consola en el proceso de verificación para facilitar diagnóstico
Versión anterior
v1.2.205 de March, 2026
Nuevo
Splash de Cierre
— Pantalla animada que muestra progreso de sincronización al cerrar: subir, guardar local, cerrar servicios
Exportar / Importar Base de Datos
— Respalda y restaura la BD desde Configuración > Sistema; con validación SQLite y backup automático antes de restaurar
Mejorado
Sistema de actualización
— Descarga e instala actualizaciones directamente desde la app con barra de progreso en tiempo real
Corregido
Splash congelado
— Try/catch global, timeout de seguridad de 45 s y reintentos de carga para evitar que el splash quede colgado
Botones de sesión y modales
— Botones de cerrar sesión y cerrar programa separados; modal de Bootstrap ahora se inicializa correctamente
Versión anterior
v1.2.104 de March, 2026
Nuevo
Módulo de Recibos Manuales
— Gestión completa de ingresos y egresos con categorías, métodos de pago y estadísticas del día
Módulo de Suplidores
— Gestión completa con devoluciones a suplidores y vinculación a modelos, dispositivos y productos
Ventas a Crédito
— Seguimiento de pagos, balance pendiente, fechas de vencimiento y alertas de atraso
Trade-ins (equipos recibidos)
— Registro de equipos recibidos como forma de pago en ventas
Precios Múltiples P1-P4
— Hasta 4 niveles de precio de venta; nivel de precio asignable por cliente
Calculadora de Financiamiento
— Herramienta independiente con tabla de amortización completa, sin necesidad de crear una venta
Página de Inicio
— Reloj digital, calendario, menú rápido y sistema de notas personales por usuario
Garantías — resolución seleccionable
— Tipos de resolución: reemplazo, reparación, devolución, crédito o rechazado
Mejorado
Dashboard y sidebar
— Nuevas secciones: cobros de créditos, recibos del día, trade-ins y suplidores; sidebar ampliado con nuevos módulos
Corregido
Créditos al cancelar venta
— Al cancelar una venta, los créditos y financiamientos asociados se cancelan automáticamente
Versión anterior
v1.2.003 de March, 2026
Nuevo
Clase Validator centralizada
— core/Validator.php para validación de inputs en toda la aplicación
Corregido
Logo en Cloud
— El logo de empresa ahora se sincroniza correctamente como base64 en la base de datos
Preservación de datos al actualizar
— Corregido bug crítico donde la BD se borraba al actualizar; el instalador busca en múltiples ubicaciones
Seguridad
Bloqueo por licencia expirada
— La app se cierra automáticamente si la licencia expira, es revocada o suspendida; se detiene la sincronización
Protección contra fuerza bruta
— Límite de 5 intentos de login; bloqueo de 5 minutos tras exceder el límite
Prevención de CSRF y session fixation
— Token CSRF en login, logout cambiado a POST, session_regenerate_id() tras autenticación
Prevención de XSS
— Escapado HTML en JS: showToast(), loadNotifications(), performGlobalSearch(). SQL injection prevenida en Model.php
Headers de seguridad HTTP
— X-Content-Type-Options, X-Frame-Options, X-XSS-Protection y Referrer-Policy en todas las respuestas
Versión anterior
v1.1.202 de March, 2026
Nuevo
Integración WhatsApp
— Botones de mensaje directo en clientes, ventas y reparaciones
Sistema de comisiones
— Campo de comisión por venta con tasa por defecto configurable en ajustes
Condiciones de garantía y firma
— Define términos de garantía que aparecen en facturas; botón "Imprimir con Firma" para aceptación del cliente
Reporte Ganancias y Pérdidas
— Análisis de costo vs venta con márgenes por producto y comisiones
Recibo de Reparación
— Vista imprimible de ticket con código QR, datos del equipo y sección de firma
Corregido
Búsqueda global y térmico
— Corregida columna pm.name en SQL; fuentes térmicas mejoradas de 8px a 12px para 58mm/80mm
Versión anterior
v1.1.101 de March, 2026
Nuevo
Modo oscuro / claro
— Toggle con persistencia en localStorage; todos los componentes adaptados
Búsqueda global (Ctrl+K)
— Búsqueda rápida de clientes, ventas, productos, cotizaciones y reparaciones con navegación por teclado
Sistema de notificaciones
— Campana con badge en tiempo real para alertas del sistema
Mejorado
Dashboard rediseñado
— Mini-stats secundarios, alertas de garantías por vencer, toggle de tipo de gráfico y skeleton loaders
Animaciones de UI
— Efectos de entrada, hover y focus en cards, formularios, sidebar y botones
Versión anterior
v1.1.001 de March, 2026
Nuevo
Número de versión visible
— Versión del sistema visible en toda la app con historial de cambios accesible desde la interfaz
Impresión de facturas
— Múltiples tamaños de papel configurables: A4, carta, térmico 80mm y 58mm
Página de Configuración
— Ajustes del sistema para administradores: datos de empresa, RNC, teléfono, logo, email y dirección
Exportar cotizaciones a PDF
— Cotizaciones imprimibles con diseño profesional
Mejorado
Branding y navegación
— Nombre de la página configurable por admins; versión más visible en layout y dashboard
Versión anterior
v1.0.001 de March, 2026
Nuevo
Sistema de autenticación
— Roles jerárquicos con permisos granulares: administrador, cajero y vendedor
Gestión de inventario
— Modelos de productos, dispositivos IMEI y productos generales (accesorios, covers, etc.)
Escaneo masivo de IMEI
— Registro rápido de múltiples dispositivos en una sola operación
Módulo de ventas
— Ventas al contado y financiamiento con tabla de amortización y seguimiento de cuotas
Cotizaciones
— Creación, impresión en múltiples tamaños y conversión directa a venta
Gestión de clientes
— Perfil completo con historial de compras, reparaciones y garantías
Módulo de reparaciones
— Tickets con estados, historial de cambios y recibo imprimible
Sistema de garantías
— Garantías automáticas vinculadas al IMEI al realizar una venta