📘 Manual del Usuario — SISTOCK IA

Sistema de gestión de stock y ventas con IA · PC + Celulares + Nube · Edición Julio 2026

🖥 PC pantalla completa 16:9 📱 Celulares 9:16 por la web ☁️ Base espejo en la nube 🤖 IA local + IA Internet

1. Qué es SISTOCK_IA y cómo está integrado

SISTOCK_IA es tu sistema de gestión de stock y ventas que funciona en tres lugares a la vez, siempre con los mismos datos:

🖥 PC DEL NEGOCIO Sistema completo (local) Base de datos local 🤖 IA local (placa de video) Servicio de sincronización ☁️ NUBE (tu hosting) Base de datos ESPEJO Sistema completo (web) Tienda online + QR API de sincronización 🌐 IA Internet (respaldo) 📱 CELULARES Empleados y vendedores Clientes de la tienda sincroniza cada ~10s HTTPS La PC nunca recibe conexiones de afuera: solo hace llamadas seguras SALIENTES hacia tu hosting.
Figura 1 — Arquitectura general: PC, nube y celulares trabajando sobre los mismos datos.

Las reglas de oro de la integración

2. Inicio rápido en la PC

1
Doble click en INICIAR_SISTEMA.bat (en la carpeta del sistema). Arranca en orden: la base de datos, la IA local (se carga en tu placa de video), el servidor web y el servicio de sincronización con la nube.
2
Se abre solo el navegador en http://127.0.0.1:8080/login.html. Entrá con tu usuario principal o de empleado.
3
Para apagar todo: doble click en DETENER_SISTEMA.bat. Cierra IA, base de datos, servidor web y servicio de sincronización de forma ordenada.
💡 La IA puede tardar un minuto en cargar la primera vez. Si el asistente no contesta apenas iniciás, esperá un momento y volvé a intentar.

3. Uso diario en la PC

El menú principal muestra solo los botones que tu rol tiene permitidos. Los módulos principales:

MóduloPara qué sirve
Venta Rápida / Venta Market / Venta por ClienteRegistrar ventas con lector de códigos, formas de pago, listas de precios y clientes.
Buscar Productos / Ingresar ProductoConsultar stock y precios; dar de alta productos, códigos de barra e imágenes.
Gestión de PreciosActualizar precios individuales o por porcentaje, listados y precios especiales.
Clientes / Cuentas CorrientesFichas de clientes, deudas y pagos.
Gestión de Ventas OnlineClientes de la tienda web y sus pedidos (ver sección 7).
Reporte General / Listado de VentasNúmeros del negocio: ventas, gastos, estadísticas.
Gestión Empleados / Horarios / ReconocimientoPersonal, permisos por rol, horarios y control de ingreso.
Configuración / Configuración Nube ☁️Tablas, temas visuales, sonidos, y toda la parte de nube y sincronización.
ℹ️ En la PC las pantallas aprovechan el ancho completo del monitor (16:9): las grillas de botones suman columnas y los formularios se acomodan al espacio.

4. Uso desde celulares (versión web)

Los celulares siempre entran por la web — sin instalar aplicaciones, sin configurar la red del negocio, sin firewall:

📱 https://tumejoria.com/sistock/
Guardala en la pantalla de inicio del celular como acceso directo
⚠️ Las funciones que dependen del hardware de la PC (lector de huellas, cámara del reconocimiento local, impresoras conectadas a la PC) actúan según el dispositivo desde el que entres. Las fotos de productos hoy viven en la PC (la sincronización de imágenes es una mejora futura).

5. La nube y la sincronización

🖥 PC Libreta de cambios cada alta/edición/borrado queda anotado solo ☁️ NUBE Libreta de cambios lo que hacen los celulares también queda anotado EMPUJA cambios de la PC TRAE cambios de la nube El servicio en segundo plano repite este ciclo cada ~10 segundos, con reintentos automáticos si algo falla.
Figura 2 — El ciclo de sincronización: empujar y traer, en lotes chicos, sin frenar el trabajo.

Los dos modos de operación

ModoCuándo usarloQué hace
🔄 Sincronizada con la PC (normal)El negocio tiene PC con el sistema.La nube es espejo de la PC. Todo viaja en ambos sentidos. El asistente de los celulares lo responde la IA de tu PC.
☁️ Solo nubeSucursal sin PC (solo celulares), o mientras instalás la PC.La web trabaja independiente contra la base online. El asistente responde la IA de Internet. La PC pausa su sincronización.

El modo se elige en Configuración Nube → Modo de la nube y se aplica al guardar. Un caso útil: una sucursal arranca solo nube con celulares; cuando llega su PC, pasás a sincronizada y usás "Descargar desde la nube" en el Sincronizador — la PC queda con todo lo que la sucursal generó.

La pantalla del Sincronizador 🔄

💡 Failover automático: si cargás más de un servidor de nube (con prioridades 1, 2, 3...), cuando el principal no responde el sistema pasa solo al siguiente.

6. El Asistente IA: local, Internet y a distancia

El botón flotante 🤖 está en todas las pantallas. Debajo de cada respuesta vas a ver quién respondió:

Preguntando DESDE LA PC 1° intenta: 🖥 IA local de la PC si está apagada... 2° respaldo: 🌐 IA Internet Preguntando DESDE UN CELULAR 1° la pregunta viaja POR LA BASE de datos hasta la PC del negocio 2° la PC responde con su 🖥 IA local (sin conexión directa: todo por la base) si la PC no contesta en ~35s... 3° respaldo: 🌐 IA Internet La clave de la IA de Internet vive protegida en el servidor: nunca llega al navegador de nadie.
Figura 3 — Cómo decide el sistema qué IA responde en cada situación.

Cómo configurar la IA de Internet (OpenRouter) — una sola vez

1
Creá una cuenta en openrouter.ai y generá una API key (empieza con sk-or-...). Cargale crédito si vas a usar modelos pagos, o elegí modelos gratuitos.
2
En la PC: Menú → Configuración Nube → IA secundaria (OpenRouter). Pegá la key, dejá el modelo en openrouter/auto (elige solo el mejor disponible) y marcá habilitado. Guardá.
3
Tocá 🚀 DESPLEGAR SUITE EN EL HOSTING para que el respaldo también quede activo en la web. Listo.
ℹ️ El interruptor "Chat remoto habilitado" (en IA y sincronización) controla si tu PC atiende las consultas que llegan desde los celulares. La key se guarda cifrada.

El asistente también ve tu pantalla

En la PC, el botón 📸 del asistente captura la pantalla y el modelo local la analiza con visión: útil para consultar sobre un error o una pantalla que no entendés. Además el asistente busca primero en la documentación interna del sistema (búsqueda semántica) para responder con precisión.

7. Venta online: tienda con QR para tus clientes

Tus clientes compran desde el celular sin que tengas que configurar nada de redes: la tienda vive en tu hosting.

1. Generás la entrada con QR 2. Se publica sola en tu hosting 3. Cliente escanea y compra 🛒 4. El pedido baja solo a tu PC 5. Lo preparás y entregás ✅
Figura 4 — El circuito completo de la venta online, de punta a punta (verificado: el pedido llega a la PC en segundos).

Puesta en marcha (como administrador)

1
Menú → Generar Entrada a Tienda. Al generar, el sistema crea la página de entrada con el QR apuntando a tu hosting y la publica automáticamente en la nube. Te muestra el enlace final (por ejemplo https://tumejoria.com/sistock/usuario6online.html).
2
Imprimí el QR (botón Descargar QR) y pegalo en el mostrador, o compartí el enlace por WhatsApp/redes.
3
En Gestión de Ventas Online habilitás clientes con usuario y contraseña (o dejás que entren como invitados), les asignás lista de precios, y ves y gestionás los pedidos que llegan (pendiente → procesando → enviado → completado).

Qué ve tu cliente

💡 La tienda funciona 24/7 aunque tu PC esté apagada: los pedidos esperan en la nube y entran a tu PC cuando la enciendas.

8. Configuración de Nube paso a paso

Menú → Configuración Nube ☁️ (solo administrador). Arriba de todo, la barra "Conexión actual" te dice si estás en la PC o en la nube y contra qué base estás trabajando.

El perfil de nube (uno por empresa o sucursal)

CampoQué va
Identificador / NombreCómo llamás a este servidor (ej: tumejoria).
DominioTu dominio del hosting (ej: tumejoria.com).
URL de la APIhttps://TU-DOMINIO/sistock_api — el motor de sincronización.
Token de la APISe genera solo en el primer despliegue. Es la llave que autoriza a tu PC.
BD del hostingNombre, usuario y contraseña de la base MySQL creada en tu panel de hosting.
FTPServidor, usuario y contraseña FTP del hosting (para el auto-despliegue), y la carpeta de la app (normalmente public_html/sistock).
Prioridad1 = principal. Si tenés varios servidores y se cae el 1, pasa solo al 2, al 3...
Modo de la nube🔄 Sincronizada con la PC o ☁️ Solo nube (ver sección 5).

Los botones de prueba y el despliegue

ℹ️ Para dar de alta un hosting nuevo solo necesitás: un dominio con SSL, una base MySQL creada en el panel, y el acceso FTP. Cargás esos datos en un perfil y tocás Desplegar.

9. Chat interno entre usuarios

10. Seguridad del sistema

11. Solución de problemas

SíntomaCausa probableQué hacer
El asistente dice "no está disponible"La IA local todavía está cargando, o el sistema no se inició completo.Esperá un minuto. Si sigue, reiniciá con DETENER_SISTEMA + INICIAR_SISTEMA. Con OpenRouter habilitado, mientras tanto responde la 🌐 IA Internet.
Los cambios del celular no aparecen en la PCEl servicio de sincronización no está corriendo, o no hay internet en la PC.Abrí el Sincronizador: si dice 🔴 detenido, iniciá el sistema con INICIAR_SISTEMA.bat. Verificá internet. Los cambios no se pierden: se ponen al día al reconectar.
La web dice "sin servidor de nube" o no cargaHosting caído o SSL/dominio con problemas.En Configuración Nube usá los botones de prueba (dominio, API, BD) para ver qué pieza falla. Si tenés otro servidor cargado, el failover pasa solo.
El asistente del celular tarda y responde 🌐La PC del negocio está apagada o sin chat remoto.Es el comportamiento esperado: respondió el respaldo. Encendé la PC o habilitá "Chat remoto" para que responda la IA local.
Un pedido online no llegó a la PCPC apagada al momento del pedido.El pedido está seguro en la nube; entra solo al encender la PC. Verificalo en Gestión de Ventas Online desde la web.
"Contraseña incorrecta" en la web con un usuario nuevoEl usuario recién creado en la PC todavía no viajó a la nube.Esperá 10-20 segundos y reintentá. El Sincronizador muestra los pendientes.
Cambié un archivo y la web muestra el viejoCaché de PHP del hosting.Esperá unos segundos y recargá con Ctrl+F5 (o el equivalente del celular).

12. Datos técnicos de referencia

ComponenteDetalle
Sistema en PChttp://127.0.0.1:8080 — Apache dedicado, solo local.
Base localMariaDB en el puerto 3306, datos en base_datos\data. IDs terminados en 1.
IA localllama.cpp con Gemma (chat+visión, puerto 8090) y embeddings (8091); usa la GPU si hay.
Sistema webhttps://tumejoria.com/sistock/ — el mismo sistema, contra la BD espejo. IDs terminados en 2.
API de sincronizaciónhttps://tumejoria.com/sistock_api/ — protegida por token.
Servicio de syncservicio_sync.php — se inicia con el lanzador; registro en logs_servidor\sync_servicio.log.
Configuración cifradaconfig\*.ini.enc; clave maestra en C:\ProgramData\SistockIA\ (PC).
Fuente de la suite de nubenube_hosting\sistock_api\ (directorio portable; el botón Desplegar la sube).
LanzadoresINICIAR_SISTEMA.bat / DETENER_SISTEMA.bat