Dashboard
—
Productos
—
Unidades en Stock
—
Ventas Hoy
—
Total Hoy
—
Ticket Promedio
—
Sin Stock
—
Stock Bajo
—
Importaciones
Acciones Rápidas
Alertas de Stock
Última Actividad
Catálogo de Productos
Cargando…
| Código | Nombre | Categoría | Proveedor | P. Costo | P. Venta | Stock | Acciones | |
|---|---|---|---|---|---|---|---|---|
Punto de Venta
Carrito Actual
Carrito vacío
Historial de Ventas
| # | Fecha | Cliente | Pago | Items | Total | |
|---|---|---|---|---|---|---|
Movimientos de Stock
| Fecha | Producto | Código | Tipo | Cantidad | Motivo |
|---|---|---|---|---|---|
Importar Catálogo
Arrastrá o hacé clic para subir un archivo
PDF, DOCX, XLSX, XLS, CSV — máx 32MB
🌐 Importar desde URL de proveedor
Historial de Importaciones
Mapeos Aprendidos
El sistema aprende automáticamente cómo mapear las columnas de tus archivos a los campos del catálogo. Cuanto más usás el mismo formato, más preciso se vuelve.
Estadísticas
💰 Ventas Hoy
—
📅 Esta Semana
—
📆 Este Mes
—
🎫 Ticket Promedio
—
este mes
🏭 Valor Inventario
—
a precio de costo
⚠️ Stock Bajo / Agotados
—
📈 Ventas por Período
💳 Por Método de Pago
🏆 Top 10 Productos Vendidos
📦 Stock por Categoría
🕐 Ventas por Hora del Día
📅 Ventas por Día de la Semana
Cuentas Corrientes
💸 Deuda Total
—
✅ Cobros del Mes
—
🧾 Ventas a Cuenta
—
este mes
| Cliente | Teléfono | DNI / CUIT | Límite | Saldo | Estado | Acciones |
|---|---|---|---|---|---|---|
Proveedores y Pagos
| Razón Social | CUIT | Tipo | N° Factura | Fecha | Monto Factura | Monto Pagado | Saldo | Estado | |
|---|---|---|---|---|---|---|---|---|---|
Gestión de Usuarios
| # | Usuario | Nombre | Rol | Estado | Último acceso | Acciones |
|---|---|---|---|---|---|---|
Log de Actividad
| Fecha | Usuario | Acción | Método | IP | Estado |
|---|---|---|---|---|---|
Configuración
Configurá los datos que aparecen en el ticket impreso. El ticket se adapta automáticamente al ancho de tu impresora térmica.
Manual de Uso — StockPro
ÍNDICE
🏠 Inicio
📦 Productos
🛒 Ventas / POS
🖨️ Ticket
🤖 Asistente IA
📥 Importar
📊 Movimientos
📈 Estadísticas
💾 Backups
⚙️ Configuración
🧠 IA Training
👥 Usuarios
⌨️ Atajos
🏠 StockPro — Sistema de Gestión de Ferretería
StockPro es un sistema de punto de venta e inventario diseñado especialmente para ferreterías.
Permite gestionar productos, ventas, stock, importar catálogos y usar un asistente de IA para
operar más rápido.
Acceso al sistema
Al abrir la aplicación se solicita usuario y contraseña. El usuario administrador inicial es:
Usuario: admin
Contraseña: admin123
⚠️ Cambiá la contraseña desde Usuarios > Editar.
Contraseña: admin123
⚠️ Cambiá la contraseña desde Usuarios > Editar.
Navegación
Las pestañas de la barra superior llevan a cada sección. En la esquina superior derecha encontrás:
la calculadora 🧮, el carrito 🛒, el asistente IA 🤖 y el cambio de tema 🌙/☀️.
📦 Productos
Administrá todo tu catálogo de productos: crear, editar, eliminar y actualizar precios.
Buscar productos
Usá el campo de búsqueda para filtrar por nombre, código o categoría. La búsqueda es instantánea.
Agregar / editar producto
Hacé clic en + Nuevo Producto o en el ícono de editar (✏️) en cualquier fila.
Los campos obligatorios son Código (único), Nombre y Precio de venta.
Actualización masiva de precios
El botón 📈 Actualizar Precios permite aplicar un porcentaje de incremento o descuento
a todos los productos o a una categoría específica. El sistema registra cada actualización en el historial.
Alertas de stock
El Dashboard muestra automáticamente los productos con stock bajo (menor al mínimo configurado)
y los productos sin stock. También podés filtrar por stock bajo en la tabla de productos.
🛒 Ventas — Punto de Venta
La pestaña Ventas es el punto de venta (POS). Permite armar un carrito y registrar cobros.
Agregar productos al carrito
Escribí el nombre o código del producto en el buscador. Aparecerán las tarjetas con precio y stock.
Hacé clic para agregar al carrito. También podés usar el Asistente IA con comandos como
agrega 2 HER-0829.Ajustar cantidades
Una vez en el carrito, usá los botones + y − para cambiar las cantidades,
o el botón ✕ para eliminar un ítem.
Finalizar venta
- Seleccioná el método de pago: Efectivo, Transferencia o Tarjeta.
- Para Transferencia: ingresá el alias o CBU (con autocompletado de los últimos usados).
- Opcionalmente ingresá el nombre del cliente.
- Hacé clic en ✅ CONFIRMAR VENTA.
- El sistema emite el ticket automáticamente (si está configurado).
Historial de ventas
Debajo del POS se listan todas las ventas del sistema con fecha, cliente, método de pago e importe.
Hacé clic en una venta para reimprimir el ticket.
🖨️ Ticket de impresión térmica
StockPro genera tickets compatibles con impresoras térmicas de 58 mm y 80 mm.
Configurar el ticket
Ir a Configuración → 🎫 Ticket y completar:
- Nombre del negocio: aparece en el encabezado en grande.
- Dirección, Teléfono, CUIT: datos de contacto.
- Mensaje final: texto al pie del ticket (ej: "¡Gracias por su compra!").
- Ancho del papel: 58 mm o 80 mm según tu impresora.
- Imprimir automáticamente: si está activado, abre la ventana de impresión al confirmar cada venta.
Vista previa
El botón 👁 Vista previa muestra cómo quedaría el ticket con datos de muestra
sin necesitar hacer una venta real.
Imprimir manualmente
Si la impresión automática está desactivada, después de cada venta aparece un enlace
"Imprimir ticket" en la notificación. También podés hacerlo desde el historial de ventas.
Configurar impresora en Windows
1. Instalá el driver de tu impresora térmica.
2. En el diálogo de impresión del navegador, seleccioná tu impresora térmica.
3. Configurá el tamaño de papel como "Rollo" o el equivalente (58mm / 80mm).
4. Desactivá encabezados y pies de página del navegador.
5. Guardá como impresora predeterminada para esa ventana.
2. En el diálogo de impresión del navegador, seleccioná tu impresora térmica.
3. Configurá el tamaño de papel como "Rollo" o el equivalente (58mm / 80mm).
4. Desactivá encabezados y pies de página del navegador.
5. Guardá como impresora predeterminada para esa ventana.
🤖 Asistente IA
El asistente de chat permite operar el sistema por lenguaje natural, ideal para usar
mientras atendés a clientes sin tener que navegar por menús.
Abrirlo
Hacé clic en 🤖 en la barra superior, o presioná Alt+A. Podés expandirlo con el botón ⤢.
Comandos disponibles
precio de martillos → Consultar precios
stock de tornillos → Ver disponibilidad
agrega 2 HER-0829 → Agregar al carrito por código
agrega 3 martillos Stanley → Agregar por nombre
ver carrito → Ver el carrito actual
cobrar → Iniciar checkout
entraron 50 tornillos 5mm → Registrar mercadería entrante
ventas de hoy → Estadísticas del día
agotados → Productos sin stock
ayuda → Ver todos los comandos
Agregar múltiples productos
agrega 2 PR001, 3 PR002, 1 HER-0496
Errores comunes
- Si no encuentra el producto, probá escribir el código con o sin guión:
HER0829oHER-0829. - Para códigos con espacios, escribilos juntos:
her0829(se normaliza automáticamente).
📥 Importar Catálogo
Importá productos masivamente desde archivos Excel (.xlsx, .xls), CSV o PDF con listas de precios.
Proceso de importación
- Ir a la pestaña Importar.
- Arrastrá o seleccioná el archivo.
- El sistema detecta automáticamente las columnas (aprende de importaciones anteriores).
- Revisá y ajustá el mapeo de columnas si es necesario.
- Hacé clic en Importar para procesar.
Formatos soportados
- Excel (.xlsx, .xls): ideal para listas de precios de proveedores.
- CSV: exportaciones de otros sistemas.
- PDF: extrae texto de listas de precios en PDF (requiere que el PDF tenga texto, no sea imagen).
Columnas reconocidas
codigo, nombre, precio_venta, precio_compra,
stock_actual, stock_minimo, categoria, proveedor
Aprendizaje automático
Cada vez que mapeás una columna manualmente, el sistema la recuerda para futuras importaciones
del mismo proveedor. Podés ver y gestionar estos mapeos en la pestaña Mapeos.
📊 Movimientos de Stock
Registra todo el historial de entradas, salidas y ajustes de inventario.
Registrar entrada manual
Ir a Movimientos → + Agregar movimiento. Seleccioná el producto, tipo
(entrada/salida/ajuste), cantidad y motivo.
Via Asistente IA
entraron 50 tornillos 5mm
llegaron 20 martillos truper
recibimos 100 cajas de tornillos
Tipos de movimiento
- Entrada: mercadería recibida (suma al stock).
- Salida: mercadería enviada o perdida (resta al stock).
- Ajuste: corrección de inventario (puede ser positivo o negativo).
📈 Estadísticas
Visualizaciones y reportes de ventas, stock y rendimiento del negocio.
Gráficos disponibles
- Ventas por período (diario / semanal / mensual).
- Ventas por hora del día.
- Distribución por método de pago.
- Top productos más vendidos.
- Stock por categoría.
- Ventas de la semana actual vs semana anterior.
KPIs del dashboard
En la pestaña Dashboard se muestran los indicadores clave:
ventas del día, total facturado, ticket promedio, productos sin stock y con stock bajo.
💾 Backups de Base de Datos
El sistema crea automáticamente un backup de la base de datos cada vez que inicia,
si no existe uno para el día actual. Los backups se guardan en la carpeta
backups/ del servidor.Backup automático
Ocurre al arrancar el servidor. Se crea un archivo
backup_YYYYMMDD_HHMMSS.db. Se conservan los últimos 30 backups.Backup manual
Ir a Configuración → 💾 Backups y hacer clic en ➕ Crear backup ahora.
Descargar backup
En la lista de backups hacé clic en ⬇️ Descargar para guardar el archivo
en tu computadora. Es un archivo SQLite que podés abrir con cualquier visor de SQLite.
Restaurar backup
1. Detené el servidor (Ctrl+C en la terminal).
2. Reemplazá el archivo catalog.db con el backup descargado.
3. Reiniciá el servidor.
2. Reemplazá el archivo catalog.db con el backup descargado.
3. Reiniciá el servidor.
⚙️ Configuración
Accedé a Configuración desde la barra de navegación. Contiene tres secciones:
🎫 Ticket
Configura los datos del negocio, formato del ticket y opciones de impresión.
Ver la sección 🖨️ Ticket para más detalle.
💾 Backups
Lista de backups disponibles con opción de crear, descargar y eliminar.
Ver 💾 Backups.
🤖 Entrenamiento IA
Gestión de ejemplos de entrenamiento para el asistente de chat y el importador.
Ver 🧠 IA Training.
🧠 Entrenamiento IA
StockPro permite mejorar el desempeño de la IA del chat y del importador
agregando ejemplos de entrenamiento reales basados en tu negocio.
Entrenamiento del Chat Asistente
Podés agregar pares de pregunta/respuesta que representan conversaciones reales de tu negocio.
El sistema los usa para generar un Modelfile personalizado para Ollama que incluye:
- Todo el catálogo actual como contexto (hasta 250 productos).
- Ejemplos automáticos generados por categoría.
- Tus ejemplos personalizados.
- Parámetros optimizados para respuestas rápidas y precisas.
Cómo crear el modelo personalizado
- Ir a Configuración → 🤖 Entrenamiento IA → 💬 Chat Asistente.
- Agregá ejemplos de conversación relevantes para tu negocio.
- Hacé clic en ⚙️ Generar Modelfile.
- Descargá el archivo
Modelfile. - En una terminal, ejecutá:
ollama create stockpro -f Modelfile - El asistente usará el modelo stockpro la próxima vez.
Entrenamiento del Importador
Agregá mapeos de columna → campo para que el importador reconozca automáticamente
las columnas de las planillas de tus proveedores. Exportá como JSONL para fine-tuning.
Exportar para fine-tuning externo
Los botones ⬇️ Exportar JSONL generan archivos en formato compatible con
HuggingFace, OpenAI y otros frameworks de fine-tuning. Cada ejemplo tiene el formato:
{"messages": [
{"role": "system", "content": "..."},
{"role": "user", "content": "precio de tornillos"},
{"role": "assistant", "content": "...respuesta..."}
]}
👥 Usuarios y Permisos
Solo el administrador puede gestionar usuarios. Ir a la pestaña Usuarios.
Roles
- admin: acceso completo a todo el sistema.
- operator: puede leer y escribir, pero no eliminar.
- viewer: solo lectura.
Permisos por recurso
Para cada usuario podés configurar individualmente los permisos de
lectura, escritura y eliminación sobre: Productos, Ventas, Movimientos, Importar, Mapeos,
Estadísticas y Actividad.
Cambiar contraseña
Editá un usuario y completá el campo Nueva contraseña. Dejalo vacío si no querés cambiarla.
⌨️ Atajos de Teclado
| Tecla | Acción |
|---|---|
| Alt + V | Ir a Ventas |
| Alt + P | Ir a Productos |
| Alt + D | Ir a Dashboard |
| Alt + E | Expandir/contraer chat |
| Alt + A | Abrir/cerrar Asistente IA |
| Alt + C | Abrir Calculadora |
| Alt + T | Cambiar tema claro/oscuro |
| F5 | Actualizar datos del dashboard |
| Esc | Cerrar modales / chat |
Stock