RetroControl
Sistema de gestión para tiendas de videojuegos retro
Licencia y acceso
RetroControl usa un sistema de cuenta online (email + contraseña). No hay ficheros de licencia, no hay activaciones por máquina. Tu acceso viaja contigo.
Primer arranque
- Introduce el email y contraseña que recibiste al contratar.
- Pulsa Entrar — el servidor verifica en menos de 1 segundo.
- Se guarda un token en tu carpeta con validez de 14 días.
- Listo para trabajar, con o sin internet.
Arranques siguientes
- Con internet: el token se renueva automáticamente.
- Sin internet: funciona con el token guardado hasta que caduque (14 días). Ideal para ferias y eventos sin cobertura.
Portabilidad — llévala a cualquier sitio
RetroControl no necesita instalación. Es un único .exe. Al ejecutarlo crea automáticamente RetroControl/ en el mismo directorio:
RetroControl/
data/
app.db ← toda tu base de datos
backups/
tickets/ ← PDFs generados
docs/ ← facturas y documentos adjuntos (organizados por tipo/año/mes)
logs/
photos/ ← fotos de artículos
PlayStation 2/
PS2-0042/ ← carpeta por SKU
Game Boy/
GB-0015/
Mete el exe y la carpeta en un pen drive. En cualquier PC con Windows enchufas el pen drive, abres RetroControl, introduces tu cuenta y estás exactamente donde lo dejaste.
Casos de uso
- Ferias y eventos: monta el puesto, enchufa el pen drive, abre RetroControl. Vendes, registras compras, imprimes etiquetas. Al volver tu base de datos está actualizada.
- Tienda + casa: misma base de datos en ambos sitios.
- Segundo puesto: copia el exe y la carpeta a un portátil. TPV operativo al instante.
- Backup físico: copia
RetroControl/data/app.dba otro disco. Eso es toda tu base de datos.
Índice de contenidos
- ¿Qué es RetroControl?
- Requisitos del sistema
- Inicio rápido
- Módulo: Inicio — Dashboard
- Módulo: Ventas (TPV)
- Módulo: Compras
- Módulo: Inventario
- Módulo: Reparaciones
- Módulo: Agenda
- Módulo: Marketing
- Módulo: Caja
- Módulo: Gastos Operativos
- Módulo: Ajustes
- Generador de anuncios
- Editor de etiquetas
- Búsqueda global
- Gestión de fotos y visor
- Zoom de interfaz
- Referencia: condiciones y completitud
- Atajos de teclado
- Derechos y licencia
1. ¿Qué es RetroControl?
RetroControl es un sistema de gestión integral diseñado específicamente para tiendas de videojuegos retro. Cubre el ciclo completo del negocio: compra de artículos a particulares y proveedores, inventariado individual por unidad, TPV para ventas, gestión de reparaciones, fidelización de clientes, marketing y análisis financiero.
Funciona completamente offline — no requiere internet para su operativa diaria. La base de datos es local (SQLite) y se almacena en el equipo.
Características principales
- TPV con cobro en efectivo, tarjeta, Bizum, transferencia, PayPal y saldo de tienda
- Fidelización: acumulación automática de saldo por ventas con caducidad configurable
- Gestión de inventario por unidades individuales y stock numérico
- Compras con tasación histórica automática basada en tu historial real
- Calculadora de margen comercial integrada en compras
- Alertas automáticas de pedidos pendientes al registrar una compra
- Gestión de reparaciones con presupuestos y albaranes
- Generador de anuncios para plataformas de venta online con plantillas personalizables
- Editor de etiquetas de precio con múltiples formatos y presets
- Dashboard con KPIs, gráficos interactivos y ranking de plataformas
- Campañas de descuento por porcentaje o importe fijo
- Gestión de fotos por artículo con visor de catálogo a pantalla completa
- Balance fiscal con desglose por régimen (REBU, Recargo, Servicio) y exportación PDF para gestoría
- Backup automático y manual de la base de datos
- Búsqueda global instantánea con Ctrl+K
2. Requisitos del sistema
| Componente | Mínimo | Recomendado |
|---|---|---|
| Sistema operativo | Windows 10 (64 bits) | Windows 11 |
| Procesador | Intel/AMD x64 — 2 núcleos | 4 núcleos o más |
| RAM | 4 GB | 8 GB |
| Espacio en disco | 500 MB | 2 GB (con fotos) |
| Resolución | 1280 × 768 | 1920 × 1080 o superior |
| Internet | No requerida | Opcional (búsquedas de precio externas) |
RetroControl.exe. No requiere instalar dependencias ni configurar nada adicional.3. Inicio rápido
- Ejecuta
RetroControl.exe— la primera vez crea automáticamente la base de datos. - Ve a Ajustes → Datos del negocio y rellena el nombre de la tienda, CIF/NIF, dirección, email y teléfono. Estos datos aparecen en tickets y documentos.
- En Ajustes → Listas configurables personaliza las categorías, condiciones, regiones y estados de completitud que usarás.
- Usa Compras para registrar las entradas de artículos — se añaden automáticamente al inventario.
- Usa Ventas (TPV) para realizar ventas y cobros.
4. Módulo: Inicio — Dashboard
La pantalla de inicio muestra el estado del negocio en tiempo real. Se actualiza automáticamente tras cualquier operación.
En la barra superior puedes filtrar por Categoría, Plataforma y Período de ranking (7 / 30 / 90 / 365 días / Global). También puedes exportar el listado de inventario de una plataforma en PDF o Excel.
4.1 Tarjetas KPI
| Tarjeta | Qué muestra |
|---|---|
| Capital invertido | Suma del coste de compra de todo el inventario actual |
| Valor PVP stock | Suma del precio de venta de todo el inventario |
| Margen potencial | Diferencia PVP − coste, con % sobre inversión |
| Ventas hoy | Facturación y número de ventas del día actual |
| Compras hoy | Importe gastado en compras del día |
| Facturación 30 días | Total facturado en los últimos 30 días |
| Unidades en stock | Artículos disponibles + reservados |
| Reparaciones abiertas | Total en curso + listas para entregar |
4.2 Gráficos
- Ventas diarias (30 días): Barras de facturación por día.
- Plataformas más vendidas (top 5): Ranking con barra de progreso, unidades vendidas y facturación. Responde al filtro de período.
- Stock por plataforma (rosco): Distribución del inventario por plataforma en unidades. Pasa el ratón por cada sector para ver el nombre de la plataforma, las unidades y el porcentaje en un tooltip interactivo.
- Top 10 productos vendidos: Barras horizontales con los productos más vendidos en el período seleccionado.
4.3 Listas de alerta
- Alta rotación (90 días): Productos con muchas ventas — conviene mantener stock siempre.
- Stock crítico: Productos de alta rotación con 3 o menos unidades.
- Artículos estancados (>120 días): Artículos sin vender más de 4 meses, posibles candidatos a rebajar.
5. Módulo: Ventas (TPV)
5.1 Nueva venta
- En el módulo Ventas, busca el artículo por nombre, SKU o escanea el código de barras con un lector.
- Selecciónalo de la lista para añadirlo al carrito. Puedes añadir varios artículos.
- Opcionalmente ajusta el precio en la línea de venta o aplica un descuento.
- Asigna un cliente (opcional, pero necesario para fidelización y pago con saldo).
- Selecciona el método de pago y pulsa Cobrar.
5.2 Clientes y fidelización
Puedes asignar un cliente de la agenda a cada venta pulsando el botón de búsqueda de cliente en el TPV. Esto permite:
- Acumular saldo de fidelización: Si está activa la fidelización en Marketing, el cliente acumula automáticamente un porcentaje del importe de la venta como saldo de tienda.
- Pagar con saldo de tienda: Si el cliente tiene saldo disponible, se muestra en el TPV con un indicador verde. Al cobrar, el sistema calcula el máximo de saldo aplicable y te permite usarlo como método de pago parcial o total. El saldo de tienda es un método de pago, no un descuento — no altera el precio de venta ni la base imponible fiscal.
- Aviso de caducidad: Si el saldo del cliente caduca en 30 días o menos, el TPV muestra un aviso en naranja para que informes al cliente.
5.3 Métodos de cobro
| Método | Descripción |
|---|---|
| Efectivo | Calcula el cambio a devolver automáticamente |
| Tarjeta | Registra el pago sin cambio |
| Bizum | Pago por Bizum |
| Transferencia | Transferencia bancaria |
| PayPal | Pago mediante PayPal |
| Saldo de tienda | Aplica el saldo disponible del cliente (requiere cliente asignado) |
| Mixto | Combina varios métodos en la misma venta (ej. parte en efectivo, parte en saldo) |
5.4 Historial y deshacer venta
En la pestaña Historial puedes buscar cualquier venta por fecha, cliente o importe, y ver el detalle completo de cada operación. También puedes reimprimir el ticket de venta o de reserva. La reimpresión respeta la configuración de impresora asignada al tipo de documento en Ajustes → Impresoras — incluyendo auto impresión, vista previa o diálogo de impresora. Los métodos de pago aparecen con sus nombres en español (Efectivo, Tarjeta, Saldo de tienda, etc.).
Desde el detalle de una venta, el botón Deshacer venta anula la operación completa:
- El artículo o artículos vendidos vuelven al inventario como disponibles.
- Si la venta se pagó con saldo de tienda, ese saldo se repone en la cuenta del cliente.
- Si la venta generó recompensa de fidelización, esa recompensa se retira del saldo del cliente.
- La operación queda eliminada del sistema — no deja rastro en informes ni en caja.
5.5 Devoluciones parciales
RetroControl incluye un flujo de devolución parcial independiente de "Deshacer venta". Permite devolver una o varias líneas de una venta sin anularla completa:
- Ve al módulo Ventas → pestaña Historial.
- Busca y selecciona la venta con el artículo a devolver.
- Pulsa Devolución — se abre el diálogo de selección de líneas.
- Marca las líneas a devolver e indica si el reembolso es en efectivo o como saldo de tienda.
- El artículo vuelve al inventario como disponible. El importe se devuelve según el método elegido.
5.6 Reservas
Permite reservar artículos para un cliente con fecha de expiración. El artículo queda marcado como "reservado" en el inventario y no aparece disponible para otras ventas. Las reservas vencidas se alertan en el Dashboard.
El historial de reservas muestra una tabla detallada con las columnas: #, Fecha, Caduca, Cliente, Artículos, Señal y Pendiente. Desde aquí también puedes reimprimir el ticket de reserva, respetando la configuración de impresora asignada.
5.7 Pedidos pendientes (wishlist)
RetroControl incluye un sistema de wishlist para registrar qué artículos están buscando tus clientes. Se gestiona desde la pestaña Pedidos pendientes dentro del módulo de Ventas.
Formulario de nueva demanda
El formulario está organizado en dos columnas para aprovechar mejor el espacio:
- Columna Cliente: Nombre (con acceso a Agenda), DNI/NIF y Teléfono en la misma fila, botón "Guardar en agenda".
- Columna Artículo: Plataforma y Título en la misma fila, Categoría y Estado en la misma fila, Completitud y Región en la misma fila, Notas.
Los campos de condición, completitud y región son opcionales — si no se especifican, la demanda se considera compatible con cualquier variante.
Listado de demandas activas
Las demandas se agrupan por artículo (plataforma + título + región). Los artículos que ya tienen stock disponible aparecen en verde. Al seleccionar un grupo se muestran todos los clientes que lo han pedido, ordenados por antigüedad (el más antiguo primero).
Alertas al registrar una compra
Al guardar una compra, el sistema cruza automáticamente el artículo con los pedidos pendientes y muestra una alerta si hay coincidencias:
- ✅ Coincidencia exacta (condición y región) — el cliente pedía esa condición y región (o no especificó).
- ⚠ Condición o región distinta — hay diferencias en condición, región o ambas, pero puede interesarle igualmente. Se indica entre paréntesis qué campo difiere.
Banner de alerta global ⚡
Cuando un artículo demandado entra en stock (por una compra, ajuste o entrada), aparece automáticamente un banner ámbar en la parte superior de la aplicación, visible desde cualquier módulo:
- Muestra cuántos artículos demandados ya tienen stock disponible y cuáles son.
- Ver pedidos → navega directamente a Ventas → Pedidos pendientes.
- Posponer 8h → silencia el banner durante 8 horas.
- Atendido → silencia el banner hasta que entre nuevo stock del mismo artículo.
El icono del módulo Ventas en la barra lateral muestra un badge rojo con el número de demandas activas con stock pendiente de atender.
6. Módulo: Compras
Registra las compras realizadas a clientes particulares o proveedores. Al guardar, los artículos se añaden automáticamente al inventario.
6.1 Pestañas del módulo
El módulo de Compras está dividido en cinco pestañas según el tipo de operación:
| Pestaña | Para qué se usa |
|---|---|
| Compras en tienda | Compra rápida a un particular directamente en el mostrador. Flujo simplificado para agilizar la operativa. |
| Compras fuera de tienda | Compras con trazabilidad completa: Wallapop, ferias, domicilio. Incluye campos de origen, referencia de documento y método de pago. |
| Compras a proveedor | Compras a mayoristas o proveedores con desglose fiscal completo (base, IVA, recargo de equivalencia) y adjunto de factura. |
| 📥 Compras por lote | Importación masiva desde fichero CSV para cargar grandes volúmenes de artículos de golpe. |
| Historial | Consulta y filtrado de todas las compras registradas. Desde aquí puedes reimprimir el albarán de compra — la reimpresión respeta la configuración de impresora asignada en Ajustes → Impresoras. |
| Tasaciones | Prepara y guarda una tasación antes de cerrar el precio con el vendedor. Reutiliza el mismo formulario de artículos que Compras en tienda. Una vez acordado el precio, la conviertes en compra con un solo clic. Ver 6.10 Tasaciones previas. |
6.2 Modo guiado (paso a paso)
El módulo de Compras incluye un modo guiado que divide el registro de una compra en pasos secuenciales, ideal para no olvidar ningún dato y para operadores menos habituados al sistema.
Cómo activarlo
En la barra superior de pestañas del módulo Compras encontrarás el control:
Modo guiado [interruptor] Modo clásico
Haz clic en el texto Modo guiado o en el interruptor para activarlo. La preferencia se guarda automáticamente: la próxima vez que abras el programa seguirá en el modo que dejaste. El interruptor aparece en las pestañas Compras en tienda, Compras fuera de tienda y Compras a proveedor; las pestañas de lote e historial no lo usan.
Pasos del asistente
Dependiendo del tipo de compra, el asistente presenta entre 4 y 6 pasos:
| Paso | Qué se rellena | Disponible en |
|---|---|---|
| 1. Artículos | Añade uno o varios artículos: título, EAN, coste, PVP, condición, completitud, región. Puedes añadir varios antes de continuar. | Todos los modos |
| 2. Vendedor | Nombre y DNI/NIF del contacto. Búsqueda y autocompletado desde la agenda. Puedes crear un nuevo contacto sin salir del asistente. | Todos los modos |
| 3. Pago | Método de pago, referencia de documento, origen de la compra y notas adicionales. | Todos los modos |
| 4. Gastos | Gastos asociados a la compra (comisiones, envíos…). Solo aparece cuando el tipo de compra es Comercio. | Compras fuera de tienda (tipo Comercio) |
| 5. Fiscal | Desglose de factura del proveedor: base imponible, IVA, recargo de equivalencia. | Compras a proveedor |
| 6. Confirmar | Resumen completo de la compra antes de guardar. Permite revisar artículos, total, vendedor y pago. | Todos los modos |
Navegación
- Usa los botones ◀ Atrás y Siguiente ▶ para moverte entre pasos.
- En el último paso el botón Siguiente se sustituye por Guardar compra.
- En cualquier momento puedes pulsar ← Modo clásico (esquina inferior izquierda) para ver el formulario completo tradicional con todos los campos visibles a la vez.
- Cada vez que activas el modo guiado vuelve automáticamente al primer paso.
6.3 Nueva compra (modo clásico)
- Selecciona el contacto (vendedor). Puedes buscar por nombre o DNI/NIF — se autocompleta desde la agenda.
- Selecciona la plataforma y escribe el título del artículo. El sistema autocompleta desde el catálogo de productos importado.
- Si tienes un lector de código de barras, escanea el EAN/UPC — la app busca primero en la base local. Si no lo encuentra, consulta ScanDex automáticamente (requiere token configurado en Ajustes).
- Consulta precios de referencia usando los botones rápidos: Google, PriceCharting, eBay, Wallapop, Vinted.
- Rellena el coste de compra y el PVP de venta sugerido.
- Indica condición, completitud y región del artículo.
- Pulsa Añadir a la compra y repite para más artículos. Al terminar, pulsa Guardar compra.
En las compras fuera de tienda también puedes indicar el origen (Wallapop, feria, tienda…), la referencia de documento, el tipo de documento y el método de pago utilizado.
Al escribir el título del artículo, el panel de tasación se actualiza automáticamente con los precios de tu propio historial: lo que pagaste antes por ese mismo título, el PVP al que lo pusiste y si llegó a venderse. Ver 6.6 Tasación histórica.
6.4 Compras a comercio / Tienda especializada
Cuando compras artículos de segunda mano a una tienda especializada — Cash Converters, CEX, Game, rastros organizados u otros comercios REBU — el tipo de contacto a seleccionar es Comercio / Tienda especializada. Este tipo activa automáticamente el modo SHOP_BUY con sus reglas fiscales específicas.
¿Por qué es diferente a comprar a un particular?
Un particular te vende un artículo y el precio pactado es todo lo que pagas. En cambio, una tienda especializada suele cobrar, además del precio del artículo, gastos de servicio o gestión propios: comisión de intermediación, gastos de envío, tasas de plataforma… Estos conceptos llevan su propio tipo de IVA y no forman parte del coste de adquisición del artículo.
Fiscalmente, bajo el REBU (Régimen Especial de Bienes Usados), el coste de adquisición que determina el margen — y por tanto la base del IVA de margen — es exclusivamente el precio pagado por el artículo. Los gastos de gestión son costes operativos con IVA soportado ordinario, pero no alteran el coste REBU. RetroControl aplica esta distinción de forma automática.
Bloque «Gastos asociados a la compra»
Al seleccionar un contacto de tipo Comercio, el formulario de compra muestra un bloque adicional: Gastos asociados a la compra. Aquí registras cada gasto extra que la tienda te haya cobrado por separado.
Cada gasto se añade como una tarjeta con los siguientes campos:
- Concepto: Descripción libre del gasto (ej. «Comisión gestión», «Envío», «Tarifa plataforma»).
- Tipo: Categoría contable del gasto. Ayuda a clasificarlo en los informes de gestoría.
- Base imponible (€): Importe del gasto sin IVA.
- IVA (%): Porcentaje de IVA aplicado al gasto (habitualmente 21%).
- Total: Se calcula automáticamente (base + IVA).
Pulsa + Añadir gasto para agregar tantos gastos como sean necesarios. El botón × de cada tarjeta elimina ese gasto.
Cómo afectan los gastos al registro contable
- El coste total de la compra (flujo de caja) sí incluye los gastos asociados: lo que salió de tu bolsillo es el precio del artículo más todos los gastos.
- El coste REBU de cada artículo no varía: sigue siendo el precio pactado por el artículo. Esto es correcto fiscalmente — la base del margen REBU se calcula sobre lo que pagaste por la pieza, no sobre los gastos de servicio.
- El IVA soportado deducible de los gastos sí se contabiliza y aparece en el informe de gestoría como IVA de gastos asociados a compras de comercio.
Paso a paso
- En la pestaña Compras → Nueva compra (fuera de tienda), selecciona el contacto. Si la tienda no existe aún, usa el botón Nuevo… y elige tipo «Comercio / Tienda especializada».
- El formulario cambia automáticamente al modo Comercio. Rellena los artículos comprados como de costumbre (título, coste, PVP…).
- Desplázate hasta el bloque Gastos asociados a la compra y pulsa + Añadir gasto por cada concepto extra que te hayan cobrado.
- Rellena concepto, tipo, base e IVA de cada gasto. El total se calcula solo.
- Pulsa Guardar compra. Los gastos quedan vinculados a esta compra y aparecerán en el informe de gestoría.
6.5 Compras a proveedor
El formulario de compra a proveedor incluye, además de los campos habituales, un bloque de desglose fiscal de factura:
- Base imponible: Importe sin impuestos de la factura del proveedor.
- IVA (%): Porcentaje de IVA aplicado por el proveedor.
- Recargo de equivalencia (%): Recargo aplicado si el proveedor opera en este régimen.
Adjuntar documento de factura
El botón 📂 Adjuntar doc. (junto al campo Tipo documento) permite adjuntar la factura, albarán o foto del justificante de la compra:
- Formatos admitidos: PDF, JPG, JPEG, PNG.
- Al seleccionar un archivo, el botón cambia a 📂 Cambiar doc. y aparece el nombre del fichero adjunto en verde.
- Para quitar el documento adjunto, pulsa el botón ✕ que aparece junto al nombre.
- Al guardar la compra, el fichero se copia automáticamente a la carpeta de datos de la app.
6.6 Importación por lote (CSV)
La pestaña 📥 Compras por lote permite importar grandes volúmenes de artículos desde un fichero CSV. Útil para dar de alta stock inicial o grandes lotes de proveedor sin introducir cada artículo manualmente.
- El fichero CSV debe seguir el formato de columnas definido en la plantilla descargable desde la propia pestaña.
- Cada fila del CSV genera un artículo en el inventario.
- El sistema valida el formato antes de importar y muestra errores por fila si los hay.
6.7 Tasación histórica
Al escribir el título de un artículo en Compras, el sistema busca automáticamente en tu historial de compras y ventas anteriores para mostrarte precios de referencia reales de tu propia tienda.
El panel de tasación muestra:
- Coincidencia exacta (verde): encontró el mismo artículo con la misma condición y completitud.
- Aproximación (naranja): no hay coincidencia exacta, pero muestra artículos similares.
- Para cada resultado: fecha de la compra, coste que pagaste, PVP al que lo pusiste, si se vendió y a qué precio real de venta.
6.8 Calculadora de margen comercial
Activa la casilla Margen sobre venta e introduce el porcentaje objetivo (ej. 40%). El sistema:
- Calcula el PVP automáticamente al introducir el coste.
- Recalcula el porcentaje de margen al modificar el PVP manualmente.
- Muestra la ganancia en euros y el markup sobre coste.
- Guarda el porcentaje configurado entre sesiones.
6.9 Alertas de pedidos pendientes
Al guardar una compra, si el artículo coincide con algún pedido pendiente registrado, aparece una alerta automática con el listado de clientes interesados:
- ✅ Coincidencia exacta (condición y región) — el cliente pedía esa condición y región, o no especificó preferencias.
- ⚠ Condición o región distinta — hay diferencias en condición, región o ambas respecto a lo pedido. Se indica entre paréntesis qué difiere.
Además del aviso en el momento de la compra, el banner global de alertas (⚡) se activa automáticamente. Ver 5.7 Pedidos pendientes.
6.10 Tasaciones previas (pre-compra)
La pestaña Tasaciones dentro del módulo Compras permite preparar una valoración antes de cerrar el trato con el vendedor. A diferencia de la tasación histórica (consulta automática de precios pasados), aquí creas un documento de tasación con los artículos concretos que te ofrece el vendedor, lo guardas, lo consultas más tarde y, cuando se llega a un acuerdo, lo conviertes directamente en una compra.
Flujo de trabajo
- Nueva tasación: Pulsa el botón Nueva tasación. Se abre el editor con el mismo formulario de artículos que «Compras en tienda» — mismos campos: plataforma, categoría, título, condición, completitud, precio de compra y PVP.
- Añadir artículos: Introduce cada artículo del lote usando el formulario izquierdo. El carrito de la derecha muestra el listado acumulado y el total.
- Nombre y guardado: Escribe un nombre descriptivo para la tasación (p. ej. «Lote Mario Bros — 18/05») y pulsa Guardar tasación. La tasación queda registrada en la base de datos y aparece en la lista de la pestaña.
- Consultar o editar: Selecciona cualquier tasación de la lista y pulsa Cargar para reabrirla. Puedes modificar los artículos o precios antes de tomar la decisión final.
- Eliminar: Si finalmente no se realiza la compra, selecciona la tasación y pulsa Eliminar.
- Convertir en compra: Cuando el trato está cerrado, selecciona la tasación en la lista y pulsa Convertir en compra →. El sistema te lleva automáticamente a la pestaña Compras en tienda en modo guiado, con todos los artículos de la tasación ya cargados en el carrito. Solo tienes que completar los datos del vendedor (nombre, DNI y método de pago) y guardar.
| Columna en la lista | Qué muestra |
|---|---|
| Nombre | El nombre que pusiste a la tasación al guardarla. |
| Fecha | Fecha y hora en que se creó o modificó por última vez. |
| Total | Suma del precio de compra de todos los artículos del lote. |
| Artículos | Número de artículos incluidos en la tasación. |
| Estado | BORRADOR mientras no se haya convertido, CONVERTIDA una vez transformada en compra. |
7. Módulo: Inventario
7.1 Unidades individuales
Cada artículo físico es una unidad única con su propio seguimiento. Puedes filtrar por plataforma, condición, estado y buscar por texto.
El panel lateral de detalle de cada unidad permite:
- Editar todos sus atributos: condición, completitud, región, precio, SKU, notas
- Ver las 3 últimas fotos en miniatura + abrir el visor de catálogo a pantalla completa
- Consultar el historial de movimientos del artículo
- Ver el historial de precios
- Abrir el generador de anuncios
- Acceder a búsquedas de precio en plataformas externas (Google, PriceCharting, eBay, Wallapop, Vinted)
- Imprimir la etiqueta de precio del artículo directamente desde el botón Imprimir etiqueta
Impresión de etiquetas por lotes
Para imprimir etiquetas de varios artículos a la vez sin pasar por el editor de etiquetas, activa el modo lote:
- Marca la casilla Lote que aparece junto al botón «Imprimir etiqueta».
- En la lista de unidades aparecerá una casilla de verificación junto a cada artículo. Marca los que quieras incluir.
- El botón cambiará a «Imprimir etiquetas (N)» mostrando cuántas tienes seleccionadas.
- Pulsa el botón para enviar todas las etiquetas a la impresora en cola, una tras otra.
7.2 Stock numérico
Para artículos que se venden por cantidad (fundas, cables, baterías, accesorios en bloque…) puedes usar el stock numérico. Define cantidad en almacén, cantidad reservada y precio de venta. No genera unidades individuales, sino que controla el stock como una cantidad.
7.3 Catálogo de productos
El catálogo contiene la referencia de cada producto (juego, accesorio, consola) asociado a su plataforma y con su EAN/UPC si está disponible. Puedes importar catálogos desde archivos XML para pre-cargar miles de títulos y facilitar el autocompletado en compras.
Catálogo por defecto incluido: RetroControl incluye de serie 50 plataformas y más de 50.000 títulos. Para cargarlo ve a Catálogo y pulsa el botón "Cargar catálogo por defecto". La carga es inteligente: no crea duplicados.
7.4 Gestión de fotos por artículo
Consulta la sección 16 — Gestión de fotos y visor para la documentación completa.
7.5 Editor de etiquetas
La pestaña Etiquetas dentro de Inventario es una herramienta completa para diseñar e imprimir etiquetas de precio personalizadas.
- Selección de artículos: Elige entre unidades individuales, productos con stock numérico o ambos. Puedes seleccionar varios artículos a la vez para imprimir un lote de etiquetas en un solo PDF.
- Formato base: Define el tamaño físico de la etiqueta (por defecto 57×32 mm).
- Presets: Guarda configuraciones con nombre para reutilizarlas.
- Previsualización en tiempo real: Al seleccionar un artículo y un preset, la etiqueta se previsualiza inmediatamente antes de imprimir.
- Impresión en PDF: Genera un PDF listo para imprimir en cualquier impresora, incluidas las térmicas.
7.6 Panel de ajustes de unidades
Desde el detalle de cualquier unidad en Inventario puedes acceder al panel de ajustes para modificar condición, completitud, región y PVP.
- Condición / Completitud / Región: Selecciona el nuevo valor en el desplegable.
- PVP: Introduce el nuevo precio de venta. Al guardar, el cambio queda registrado en el historial de ajustes.
Todos los cambios realizados mediante el panel de ajustes quedan registrados en el historial de ajustes, donde puedes consultar: cambios de condición, completitud, región y PVP con el importe antes y después.
8. Módulo: Reparaciones
Gestiona encargos de reparación recibidos de clientes con seguimiento de estado completo.
Flujo de una reparación
- Recepción: Crea la orden con descripción del artículo, problema reportado, presupuesto estimado y fecha de recepción. Al guardar puedes imprimir el albarán de recepción A4 (documento formal) o el resguardo en ticket de 80 mm — formato rápido para entregas en mostrador con los datos del cliente, dispositivo y señal.
- En reparación: Actualiza el estado cuando comiences a trabajar.
- Presupuesto: Si el coste final cambia, genera un presupuesto formal. Puedes imprimir o comunicar el presupuesto para que el cliente apruebe.
- Lista para entregar: Marca la orden como lista — aparece como alerta en el Dashboard.
- Entrega y cobro: Registra la entrega, cobra y genera el albarán de salida con el desglose de la reparación.
Botones de acción
Los botones de la pantalla de reparaciones están organizados en dos filas para facilitar el acceso:
- Fila 1: Guardar, Cobrar señal, Presupuesto, Cobrar, Ver venta.
- Fila 2: Imprimir recepción (A4), Resguardo cliente (ticket 80mm), Entregar, Devolver señal, Devolver rep., Deshacer.
Estados de una reparación
| Estado | Significado |
|---|---|
| Recibida | Orden creada, pendiente de revisar |
| En reparación | Trabajo en curso |
| Presupuestada | Esperando aprobación del cliente |
| Lista | Reparación terminada, pendiente de entrega |
| Entregada | Cobrada y entregada al cliente |
| Cancelada | Orden cancelada |
9. Módulo: Agenda
9.1 Contactos
Base de datos de clientes, proveedores y otros contactos del negocio. Cada contacto tiene: nombre, DNI/NIF, teléfono, email y dirección.
Desde el perfil de un contacto puedes ver su historial de transacciones organizado en tres pestañas:
- Ventas: últimas ventas en las que actuó como cliente (fecha, ID, total y desglose de pago).
- Compras: compras en las que actuó como vendedor a la tienda.
- Reservas: reservas activas o pasadas vinculadas a ese contacto.
9.2 Clientes
La pestaña Clientes es la vista central para gestionar el saldo de tienda. Contiene dos sub-pestañas:
- Gestión: Lista de clientes con su saldo actual, fecha de caducidad y últimos movimientos. Desde aquí puedes seleccionar un cliente y ver su ficha completa.
- Ranking: Clasificación de clientes por saldo acumulado total, con medallas para los tres primeros. Útil para identificar a tus mejores clientes fidelizados.
9.3 Saldo de tienda por cliente
Cada cliente puede tener saldo acumulado que se origina por:
- Recompensa de fidelización: El sistema acumula automáticamente un porcentaje del importe de cada venta como saldo si la fidelización está activa (se configura en Marketing).
- Recarga manual: Puedes añadir saldo manualmente desde el perfil del cliente (requiere PIN de administrador si está configurado). Debes indicar el importe y el concepto.
El saldo tiene fecha de caducidad configurable desde Marketing. Si caduca en 30 días o menos, se muestra un aviso en el TPV al asignar ese cliente.
Desde el perfil del cliente también puedes:
- Ver el historial detallado de movimientos de saldo (entradas y salidas)
- Imprimir un ticket de saldo para entregar al cliente
10. Módulo: Marketing
10.1 Fidelización
Configura el programa de fidelización de clientes:
- Porcentaje de recompensa en ventas: Porcentaje del importe de cada venta que se convierte en saldo de tienda para el cliente.
- Bonus en compras (cliente vende a la tienda): Cuando el cliente acepta cobrar en saldo de tienda en lugar de efectivo, recibe un porcentaje extra configurable. El dinero se queda en la tienda con un incentivo real para el cliente.
- Caducidad del saldo: Número de días hasta que el saldo acumulado caduca si no se usa.
Una vez configurado, el sistema acumula saldo automáticamente en cada venta donde el cliente está asignado.
10.2 Campañas
Crea campañas promocionales con:
- Nombre y descripción
- Tipo de descuento: porcentaje (%) o importe fijo (€)
- Ámbito: todas las plataformas, una plataforma específica o un producto concreto
- Fechas de inicio y fin
Los botones de acción son: Nueva, Guardar cambios, Iniciar, Finalizar y Eliminar.
10.3 Saldo de tienda (vista global)
Muestra un resumen del saldo de tienda en circulación: total acumulado entre todos los clientes, saldo próximo a caducar y movimientos recientes.
11. Módulo: Caja
El módulo de Caja se divide en tres pestañas: Caja (operativa diaria), Balance (historial de operaciones) e Informes Contables (análisis fiscal y exportación para gestoría).
11.1 Caja diaria
Control de efectivo físico y tesorería del negocio.
- Apertura de caja: Registra el fondo inicial al comenzar el día.
- Movimientos manuales: Entradas o salidas de caja no vinculadas a una venta (gastos, cobros externos, retirada de efectivo…).
- Cierre de caja: Genera un informe con el desglose de entradas y salidas del día, exportable a PDF.
El panel de ecuación de caja muestra en tiempo real la suma de todos los flujos del día: efectivo recibido, pagos con tarjeta, saldo tienda utilizado, devoluciones y descuentos aplicados, desglosados con sus signos correspondientes.
11.2 Balance
La pestaña Balance es el historial cronológico de todas las operaciones. Organiza las transacciones en un árbol navegable: Año → Mes → Día → Transacción.
Qué muestra cada transacción
Al expandir una venta en el árbol se muestra el detalle completo de cada línea vendida:
- Unidades, descripción, precio de venta, precio de compra, margen y SKU.
- Régimen fiscal de la línea: REBU, Recargo, Servicio, General o Exento.
- IVA calculado según el régimen: en REBU el IVA se calcula sobre el margen (venta − compra), no sobre el precio total.
- Saldo tienda utilizado como método de pago (no altera el precio ni la base imponible).
Régimen REBU — cómo funciona
En el Régimen Especial de Bienes Usados (REBU), el IVA a liquidar se calcula sobre el margen de beneficio de cada artículo, no sobre el precio de venta completo:
- Base imponible REBU = precio de venta − precio de compra
- IVA REBU = base REBU × tipo IVA / (100 + tipo IVA)
- El precio de compra que se usa es el registrado en el momento de la venta, garantizando exactitud histórica incluso si el coste del artículo se modifica posteriormente.
11.3 Informes Contables
La pestaña Informes Contables es la herramienta de análisis fiscal y generación de documentos para la gestoría. Ocupa toda la pantalla y se divide en tres áreas:
Selector de período
Permite elegir el período a analizar con varias granularidades:
- Año + Trimestre IVA: Selección rápida de un trimestre fiscal completo (T1 enero–marzo, T2 abril–junio, T3 julio–septiembre, T4 octubre–diciembre).
- Mes + Día: Análisis de un mes o un día concreto dentro del año seleccionado.
- Rango personalizado: Define una fecha de inicio y fin arbitraria para cubrir períodos especiales (ej. del 15 de febrero al 10 de marzo).
El Cuenta de Resultados se actualiza automáticamente al cambiar cualquier selector, mostrando ingresos, coste de compras, margen bruto, gastos operativos y resultado neto del período elegido.
Cuenta de Resultados del período
Panel visual con los cinco indicadores clave del período:
| Indicador | Qué mide |
|---|---|
| Ingresos ventas | Total cobrado en ventas (incluye señales de reparaciones y reservas, descuenta devoluciones) |
| Coste compras | Total pagado en compras a particulares, comercios y proveedores (excluye stock inicial y saldo tienda) |
| Margen bruto | Ingresos − Coste compras |
| Gastos operativos | Gastos puntuales registrados en el módulo Gastos del período |
| Resultado neto | Margen bruto − Gastos operativos |
Generación de informes
- Generar Informe Contable PDF: Produce un PDF completo para la gestoría con desglose de ventas por régimen fiscal, compras, devoluciones, gastos operativos y resumen de IVA a liquidar por tipo (REBU, servicios, general).
- Exportar Excel: Genera un fichero .xlsx con 7 hojas: Resumen, Ventas detalladas, Compras proveedores, Compras particulares REBU, Compras comercios REBU, Devoluciones y Gastos operativos.
12. Módulo: Gastos Operativos
El módulo de Gastos Operativos permite registrar todos los gastos del negocio — alquiler, luz, gestoría, seguros, material de oficina, etc. — con trazabilidad completa, IVA soportado desglosado y adjunto de facturas. Los datos aparecen automáticamente en el informe de gestoría PDF y en el balance fiscal.
12.1 Tipos de gasto
El módulo distingue dos tipos de registros con comportamientos muy distintos:
| Tipo | Qué es | Aparece en informes |
|---|---|---|
| Gasto puntual | Un gasto real registrado para un mes concreto: factura de la luz de marzo, compra de material de embalaje, honorarios de gestoría del trimestre… | Sí — computa en balance y PDF |
| Gasto recurrente | Plantilla de un gasto periódico (alquiler, seguro, luz…). No es un gasto real: es una referencia para pre-rellenar el formulario cada mes con un clic. | No — es solo una plantilla |
12.2 Navegación año / mes
El panel izquierdo muestra un árbol de períodos. Al hacer clic en un mes se carga la lista de gastos de ese período en la tabla de la derecha.
- El mes actual siempre aparece en el árbol aunque no tenga gastos registrados.
- Cada nodo de mes muestra el total de gastos del período y el IVA soportado acumulado.
- Puedes registrar gastos en cualquier mes pasado — simplemente selecciona el mes en el árbol y pulsa ➕ Nuevo gasto. La fecha del gasto puede ser cualquier día de ese mes.
12.3 Categorías
Las categorías clasifican los gastos: Suministros, Local, Gestoría, Seguros, Material… El botón ⚙ Categorías (esquina superior derecha) abre el gestor donde puedes crear, editar y eliminar categorías.
12.4 Botones de acción
| Botón | Función |
|---|---|
| ➕ Nuevo gasto | Abre el formulario de gasto puntual. El gasto se registra en el mes seleccionado en el árbol izquierdo. |
| ⚡ Gasto recurrente | Abre el listado de plantillas recurrentes. Selecciona una y pulsa Registrar este mes para pre-rellenar el formulario con los datos de la plantilla. |
| ✏ Editar | Edita el gasto seleccionado en la tabla. |
| Anular | Marca el gasto como anulado. Queda en el historial pero no computa en totales ni en informes. |
| 📄 Ver factura | Abre el documento adjunto al gasto seleccionado (PDF, JPG o PNG). |
12.5 Formulario de nuevo gasto (puntual)
Al pulsar ➕ Nuevo gasto se abre el formulario con los siguientes campos:
| Campo | Descripción |
|---|---|
| Categoría | Opcional. Clasifica el gasto. Si se selecciona, la descripción deja de ser obligatoria. |
| Descripción | Obligatoria si no hay categoría. Texto que identifica el gasto (ej: "Factura electricidad marzo"). |
| Fecha | Fecha del gasto. Por defecto, el día actual o el día 1 si el mes seleccionado no es el actual. |
| Importe total | Importe total de la factura, IVA incluido. |
| % IVA | Porcentaje de IVA de la factura: 0%, 4%, 10% o 21%. |
| Desglosar IVA | Botón que calcula automáticamente la base imponible y la cuota de IVA a partir del importe total y el % seleccionado. |
| Base imponible | Importe sin IVA (calculado automáticamente o editable). |
| Cuota IVA | Importe del IVA (calculado automáticamente o editable). |
| Notas | Campo libre: número de factura, proveedor, referencia interna… |
| Factura/doc | Adjunta la factura en PDF, JPG o PNG. Al guardar, el fichero queda vinculado al gasto y es recuperable con el botón 📄. |
Cómo calcular el IVA automáticamente
Ejemplo: tienes una factura de alquiler por 605 € (IVA 21% incluido).
- Escribe 605 en el campo Importe total.
- Selecciona 21 % en el desplegable de IVA.
- Pulsa Desglosar IVA desde el importe total.
- La app calcula: Base = 500 €, Cuota IVA = 105 €.
12.6 Gastos recurrentes (plantillas)
Un gasto recurrente es una plantilla para un gasto que se repite periódicamente: alquiler del local, seguro de responsabilidad civil, honorarios de gestoría, suministro de luz, etc. No es un gasto contabilizado — es solo una plantilla para ahorrar tiempo al registrarlo cada período.
Flujo habitual de uso
- Primera vez: Pulsa ⚡ Gasto recurrente → ➕ Nuevo recurrente. Rellena el nombre, el importe habitual, la frecuencia y el IVA si procede. Guarda.
- Cada mes / trimestre: Pulsa ⚡ Gasto recurrente, selecciona la plantilla de la lista y pulsa ⚡ Registrar este mes (o doble clic en la plantilla).
- Se abre el formulario de gasto ya pre-rellenado con los datos de la plantilla. Revisa el importe si ha variado ese mes y pulsa Guardar gasto.
Gestión de plantillas recurrentes
| Botón | Función |
|---|---|
| ➕ Nuevo recurrente | Crea una nueva plantilla de gasto recurrente. |
| ✏ Editar | Modifica los datos de la plantilla seleccionada (nombre, importe, IVA, frecuencia). |
| ⏸ Pausar / Activar | Oculta temporalmente un recurrente de la lista de selección sin eliminarlo. Útil si dejas de pagar un servicio temporalmente. |
| Eliminar | Borra la plantilla definitivamente. No afecta a los gastos ya registrados para meses anteriores. |
Frecuencias disponibles
| Frecuencia | Cuándo registrarlo | Ejemplo |
|---|---|---|
| Mensual | Una vez al mes | Alquiler del local, suministro de luz, gestoría mensual |
| Trimestral | Una vez cada tres meses | Revisión de extintores, seguros trimestrales |
| Anual | Una vez al año | Seguro del local, suscripciones anuales |
12.7 Cómo aparecen en los informes
Solo los gastos de tipo puntual aparecen en los informes. Las plantillas recurrentes son datos de referencia y no se contabilizan.
Informe PDF para gestoría (Caja → Balance → Exportar PDF gestoría)
- Bloque 1 — Resumen del período: Aparece la línea Gastos operativos con el total acumulado en el período seleccionado.
- Bloque 2 — Fiscalidad (IVA): Aparece el bloque IVA soportado en gastos operativos (deducible — informativo) con base imponible y cuota. Esto alimenta el cálculo de:
- IVA repercutido (REBU + Servicios)
- − IVA soportado deducible (compras a proveedor + gastos operativos)
- = IVA neto estimado a ingresar / compensar con Hacienda
Excel (Caja → Balance → Exportar Excel)
El Excel incluye una hoja específica con todos los gastos operativos del período: fecha, categoría, descripción, importe, base imponible, IVA y notas.
13. Módulo: Ajustes
PIN de Seguridad
Establece un PIN de administrador (4 dígitos) para proteger operaciones sensibles: anulaciones de venta, recargas de saldo manual, ajustes de stock y otras acciones críticas. Si el campo queda vacío, no se pedirá PIN en ninguna operación.
Fiscalidad
Configura el régimen de IVA de la tienda y los tipos impositivos aplicados en ventas y compras.
- IVA (%): Tipo de IVA por defecto aplicado en ventas (ej. 21 %).
- Régimen de IVA (ventas):
- REBU (Régimen Especial de Bienes Usados): IVA sobre el margen, no sobre el precio total. El ticket no desglosa IVA. Habitual en tiendas de segunda mano.
- Régimen General: IVA normal sobre el precio de venta; el IVA se desglosa en ticket y factura.
- Exento: Sin IVA (casos muy específicos — consulta a tu asesor fiscal).
- Régimen de IVA (compras):
- Recargo de equivalencia: Para minoristas que no liquidan IVA propio. Habitual en comercios minoristas.
- Régimen General: Declaras y liquidas el IVA de ventas menos el IVA soportado trimestralmente.
- Exento: Sin IVA en compras.
Cabecera de la app
- Personaliza el título que aparece en la barra superior de la aplicación. Si se deja vacío se usa el nombre por defecto RetroControl.
Datos del negocio
Nombre de la tienda, CIF/NIF, dirección, email y teléfono. Estos datos aparecen en tickets, albaranes e informes. También puedes seleccionar un logo personalizado que se incluye en los documentos impresos.
Albarán (personalización)
Personaliza el contenido del albarán de compra que se genera al registrar una compra a un particular:
- Texto legal (declaración del vendedor): Texto por defecto, personalizado o ninguno.
- Texto libre adicional: Aparece al final del albarán. Útil para añadir avisos, condiciones de compra, etc.
Personalización del ticket
Activa o desactiva qué datos del negocio aparecen en el ticket de venta: logo, nombre, dirección, teléfono, CIF/NIF, email. También puedes configurar un pie de ticket con texto libre.
Iconos de módulos
Ajusta el tamaño de los iconos del menú lateral (entre 14 y 60 píxeles, por defecto 22px). También puedes asignar una imagen personalizada a cada uno de los 9 módulos del menú.
Listas configurables
Define las opciones disponibles en los desplegables de la app:
- Categorías (ej. Juegos, Consolas, Accesorios)
- Condiciones (ej. Nuevo, Como nuevo, Muy bueno…)
- Completitud (ej. Completo, Sin caja, Solo juego…)
- Regiones (ej. PAL, NTSC, NTSC-J…)
- Estados de stock
Backup local
- Configura la ruta de destino del backup y ejecuta un backup manual.
- Activa los backups automáticos que conservan los últimos 5 días.
- Restaura la base de datos desde un backup anterior.
☁ Backup cifrado en la nube Premium
Disponible exclusivamente para suscriptores del plan Premium. Permite enviar una copia cifrada de tu base de datos y documentos al servidor de RetroControl de forma segura y automática.
¿Qué incluye el backup?
| Contenido | Incluido |
|---|---|
Base de datos completa (app.db) | ✅ Sí |
Facturas y documentos adjuntos (data/docs/) | ✅ Sí |
Fotos de artículos (photos/{plataforma}/{sku}/) | ❌ No (demasiado volumen) |
Seguridad y cifrado
El proceso de cifrado ocurre en tu propio equipo, antes de que ningún dato salga a internet:
- Los archivos se comprimen en un ZIP en tu ordenador.
- El ZIP se cifra con AES-256 (Fernet) usando una clave única generada en tu equipo.
- El fichero cifrado (ilegible sin tu clave) se sube por HTTPS autenticado con tu cuenta.
- En el servidor solo existe un bloque de datos cifrado. Ni RetroControl puede leer tu contenido.
Sincronización automática de la clave entre equipos
La clave de cifrado se sincroniza de forma segura entre todos tus PCs usando tu contraseña de cuenta. El proceso ocurre automáticamente al hacer login:
- La clave se cifra con tu contraseña usando PBKDF2-HMAC-SHA256 (200.000 iteraciones) antes de enviarse al servidor.
- El servidor guarda únicamente la clave cifrada — sin tu contraseña no puede obtener nada.
- Al iniciar sesión en cualquier PC nuevo, RetroControl descarga la clave cifrada y la descifra con tu contraseña. Ya puede hacer y restaurar backups.
Opciones del panel de backup en la nube
| Opción | Descripción |
|---|---|
| Activar backup automático al cerrar la app | Cuando marcas esta casilla, cada vez que cierras RetroControl se lanza automáticamente una copia cifrada al servidor. Ocurre en segundo plano y no retrasa el cierre. |
| ☁ Hacer copia ahora | Lanza el backup manualmente en cualquier momento. El botón muestra "Subiendo…" mientras trabaja en segundo plano. |
| Probar conexión | Verifica que el servidor de backup es accesible y que tu token de cuenta es válido. |
| Ver clave de recuperación | Muestra la clave Fernet de cifrado como copia de emergencia adicional. |
| Estado del último backup | Muestra la fecha, hora y tamaño de la última copia realizada correctamente, y el último error si lo hubiera. |
| ↺ (Actualizar lista) | Recarga la lista de backups disponibles en el servidor para tu cuenta. |
| ⬇ Descargar y restaurar | Descarga el backup seleccionado, lo descifra automáticamente y reemplaza la base de datos actual. La app se cierra para reiniciar con los datos restaurados. Se guarda una copia de seguridad del estado previo antes de sobreescribir. |
Cómo acceder a tus datos desde un PC nuevo
- Instala RetroControl en el PC nuevo.
- Inicia sesión con tu email y contraseña — la clave de cifrado se sincroniza automáticamente.
- Ve a Ajustes → Backup en nube. La lista de tus copias aparece automáticamente.
- Selecciona el backup más reciente y pulsa "⬇ Descargar y restaurar".
- Confirma y la app se reinicia con todos tus datos.
Retención de copias
El servidor conserva las últimas 30 copias de tu cuenta. Las más antiguas se eliminan automáticamente al superar ese límite. Cada copia incluye la fecha y hora en el nombre del fichero.
Configuración de impresoras
RetroControl gestiona la impresión mediante perfiles de impresora. Cada perfil define qué impresora usar, cómo conectarse a ella y qué comportamiento seguir al imprimir. Accede desde Ajustes → Impresoras.
Crear un perfil
- Pulsa + Nuevo perfil y asígnale un nombre descriptivo (ej. "HP A4 mostrador", "Térmica tickets").
- Elige el tipo de conexión según tu impresora (ver tabla abajo).
- Si el tipo es Controlador Windows, elige la impresora del sistema en el desplegable. Pulsa Recargar si no aparece la que buscas. Si sigue sin aparecer, usa el botón Diagnóstico para ver todos los métodos de detección disponibles.
- Pulsa Imprimir página de prueba para verificar que la configuración funciona correctamente.
- Guarda el perfil.
Tipos de conexión
| Tipo | Para qué impresora | Cuándo usarlo |
|---|---|---|
| Controlador Windows | Cualquier impresora instalada en Windows (A4, multifunción, térmica con driver propio, Zebra con driver ZDesigner…) | La impresora aparece en "Dispositivos e impresoras" de Windows. Es el modo estándar y el más compatible. |
| USB directo (ESC/POS) | Impresoras térmicas de ticket básicas sin driver Windows | Requiere instalar el driver genérico WinUSB con la herramienta Zadig. El sistema usa comandos ESC/POS directamente sobre el dispositivo USB. |
| USB Puerto (COM / USB001…) | Impresoras de etiquetas o térmicas accesibles como puerto de dispositivo | Indica el nombre de puerto (ej. USB001, COM3). El sistema envía los datos directamente al puerto. |
| Red / IP | Impresoras en red local | Introduce la dirección IP y el puerto TCP (normalmente 9100) de la impresora. |
Tipos de documento disponibles para asignar
| Tipo | Cuándo se genera |
|---|---|
| Ticket de venta | Al completar una venta en el TPV |
| Ticket de reserva | Al crear una reserva |
| Albarán de compra | Al guardar una compra a particular |
| Ticket de saldo de tienda | Al registrar una recarga de saldo de cliente |
| Etiqueta | Al generar etiquetas desde el editor de etiquetas |
Asignación de documentos y comportamiento de impresión
En la pestaña Asignación de documentos asocias un perfil de impresora a cada tipo de documento y configuras el comportamiento:
| Vista previa | Auto imprimir | Resultado |
|---|---|---|
| ✅ Activada | ❌ Desactivada | Abre el PDF en el visor del sistema. No imprime. Ideal para revisar antes de imprimir manualmente. |
| ❌ Desactivada | ✅ Activada | Imprime directamente sin ningún diálogo. El modo más rápido para uso en mostrador. |
| ✅ Activada | ✅ Activada | Imprime directamente y además abre el PDF en el visor. |
| ❌ Desactivada | ❌ Desactivada | Abre el diálogo de impresión de Windows para elegir impresora y opciones manualmente en cada impresión. |
Botón Diagnóstico
Si tu impresora no aparece en el desplegable aunque está instalada en Windows, pulsa Diagnóstico (junto al botón Recargar). Se abre un panel que muestra los resultados de tres métodos de detección independientes: driver Windows (win32print), subsistema Qt y registro del sistema. Si la impresora aparece en el diagnóstico pero no en el desplegable, comprueba que el driver esté correctamente instalado en "Dispositivos e impresoras".
Impresoras de etiquetas (Zebra, Dymo, Brother)
Para impresoras de etiquetas que usen ZPL (Zebra) o ESC/POS (muchas térmicas), configura el perfil con el tipo de conexión apropiado. Las impresoras Zebra con driver ZDesigner instalado en Windows funcionan con el modo Controlador Windows. Las impresoras sin driver usan USB Puerto con el nombre de puerto asignado por Windows.
ScanDex (EAN/UPC)
Si tienes una suscripción a ScanDex, actívalo aquí e introduce tu token. Permite identificar automáticamente productos al escanear su código de barras. Puedes ajustar el timeout de consulta (0,8 a 10 segundos).
Gestor EAN local
Gestiona manualmente los mapeos EAN/UPC de tu catálogo local: busca, añade o edita el título, plataforma, región y categoría asociados a cada código de barras.
14. Generador de anuncios
Accesible desde el detalle de cualquier unidad en Inventario con el botón Generar anuncio. Facilita la creación de textos de anuncio para venta online.
Búsquedas de precio externas
La barra superior incluye acceso directo con un clic a: Google, PriceCharting, eBay, Wallapop y Vinted. Si el producto tiene EAN/UPC registrado, también aparece el botón EAN→eBay para buscar directamente por código.
Pestañas de acceso rápido
Puedes fijar hasta 4 plantillas como pestañas de acceso rápido — al abrirse, el texto del anuncio se genera automáticamente con los datos del artículo actual sin necesidad de pulsar ningún botón adicional.
Para gestionar las pestañas rápidas, ve a la pestaña Mis plantillas y usa los botones ⭐ Fijar como pestaña (para añadir) o ✕ (para quitar).
Plantillas personalizadas
Crea y edita tus propias plantillas desde el botón ⚙ Editar plantillas…. Cada plantilla se construye con bloques configurables:
- Campo: Inserta un dato del artículo (título, plataforma, condición, completitud, región, precio, notas, tienda, SKU, etiqueta de precintado, etiqueta de reproducción).
- Texto libre: Texto fijo que aparece igual en todos los anuncios.
- Línea en blanco: Separación visual entre bloques.
Puedes reordenar los bloques, previsualizarlos en tiempo real y copiar el resultado al portapapeles.
15. Editor de etiquetas
Accesible desde el módulo Inventario → Etiquetas. Permite diseñar e imprimir etiquetas de precio para artículos individuales y stock numérico. Las etiquetas pueden incluir texto libre, datos del artículo, imágenes y códigos de barras — todo con posicionamiento libre y previsualización en tiempo real.
Selección de artículos
Filtra por modo: Unidades (artículos individuales), Productos con stock numérico o Ambos. Selecciona uno o varios artículos de la lista.
Plantillas y presets
El editor incluye un sistema de plantillas con dos niveles:
- Formato base: Define el tamaño físico de la etiqueta (por defecto 57×32 mm).
- Preset: Una configuración guardada con nombre personalizado sobre un formato base. Crea presets con Guardar como preset y elimínalos con Borrar preset.
Elementos disponibles en la etiqueta
El editor soporta cuatro tipos de elementos que se colocan libremente sobre la etiqueta:
| Elemento | Descripción |
|---|---|
| Texto libre | Texto fijo igual en todas las etiquetas (nombre de tienda, decoración…) |
| Campo dinámico | Dato del artículo que se rellena automáticamente: Título, Plataforma, Condición, Completitud, Región, Precio, Notas, SKU, tienda, etiqueta de precintado, etiqueta de reproducción |
| Imagen | Logotipo o imagen fija incrustada en la plantilla |
| Código de barras | Genera automáticamente el código de barras del SKU del artículo en formato Code 128. Se puede ajustar el tamaño, la rotación y la altura de las barras. |
Código de barras — propiedades avanzadas
Al seleccionar un elemento de código de barras en el diseñador, el panel de propiedades muestra todos los controles de posición, tamaño y rotación. Funcionalidades adicionales:
- Modificador de altura de barras: El control de altura (0–100%) ajusta la proporción vertical de las barras dentro del elemento. Reducirlo acorta las barras sin alterar el área del texto SKU ni el tamaño total del elemento en la etiqueta.
- Proporciones vinculadas: Al cambiar el ancho o el alto, el otro eje se ajusta automáticamente para preservar las proporciones originales.
Añadir campos a la etiqueta
El botón + Añadir campo abre un diálogo con un desplegable que lista todos los campos disponibles (Título, Plataforma, Condición, Completitud, Región, Precio, Notas, SKU, Código de barras, etc.). Elige el campo y se inserta directamente en la etiqueta:
- Si seleccionas Código de barras, se crea un elemento barcode de altura estándar enlazado al SKU del artículo.
- Cualquier otro campo crea un elemento de texto dinámico que muestra el dato real del artículo al generar la etiqueta.
Fuentes portables
Cuando usas una fuente personalizada en una plantilla de etiqueta, RetroControl la copia automáticamente a la carpeta de datos de la app (data/fonts/). Al hacer un backup y restaurar en otro equipo, las fuentes se transfieren junto con los datos y las etiquetas mantienen el mismo aspecto en cualquier PC.
Impresión
Pulsa Imprimir (PDF) para generar el PDF con la etiqueta o etiquetas seleccionadas. El botón Nueva (en blanco) crea una etiqueta vacía para diseñar desde cero.
16. Búsqueda global
Pulsa Ctrl+K desde cualquier módulo para abrir la búsqueda global. Busca simultáneamente en artículos de inventario, productos del catálogo, clientes y ventas.
- Los resultados se muestran agrupados por tipo.
- Haz clic en un resultado para navegar directamente a él en su módulo correspondiente.
- Cierra con Escape.
17. Gestión de fotos y visor
Accesible desde el panel lateral de cualquier unidad en Inventario.
Panel de previsualización
Al seleccionar una unidad en el inventario, el panel derecho muestra una tira con las 3 últimas fotos añadidas al artículo. Sirve como referencia rápida sin necesidad de abrir ningún diálogo.
Gestionar fotos
El botón Gestionar fotos abre el diálogo completo de gestión:
- Las fotos se organizan en categorías personalizables (Portada, Trasera, Interior, Cartucho, Mando…).
- Crea nuevas categorías con el botón +, renómbralas con ✏ y elimínalas con 🗑 (solo si no tienen fotos).
- Añade fotos a cada categoría y gestiona las existentes.
¿Dónde se guardan las fotos?
Las fotos se almacenan en la carpeta RetroControl/photos/, organizada automáticamente por plataforma y SKU:
RetroControl/
photos/
PlayStation 2/
PS2-0042/ ← fotos de la unidad con SKU PS2-0042
portada_1713456789.jpg
trasera_1713456790.jpg
Game Boy/
GB-0015/
RetroControl/photos/. Si usas el plan Premium, recuerda que las fotos no se incluyen en el backup en la nube por su tamaño — haz copias locales periódicamente.Visor de catálogo
El botón Ver catálogo abre el visor a pantalla completa (sin barra de título):
- Panel izquierdo: lista de categorías que tienen fotos, con el recuento de imágenes.
- Navega entre fotos con los botones ◀ ▶ o con las teclas ← →.
- Cambia de categoría desde el panel lateral sin cerrar el visor.
- Mueve el ratón sobre la imagen para activar la lupa de aumento — permite ver detalles de la imagen ampliados.
- Cierra el visor con Escape.
18. Zoom de interfaz
RetroControl incluye un control de zoom en la barra superior de la ventana principal, junto a los botones de ventana. Este control permite ajustar el tamaño global de la interfaz de forma independiente a la resolución del sistema.
Cómo usarlo
El slider Zoom está situado en la esquina superior derecha de la ventana, justo antes de los botones de minimizar/maximizar/cerrar. Deslízalo para ajustar el tamaño de todos los elementos de la interfaz.
- Rango: 50% – 130% del tamaño base.
- El porcentaje actual se muestra como tooltip al pasar el ratón sobre el slider.
- El valor se guarda automáticamente y se restaura en la próxima sesión.
19. Referencia: condiciones y completitud
Los valores disponibles son configurables desde Ajustes → Listas configurables. Los valores predeterminados son:
Condición del artículo
| Valor | Descripción |
|---|---|
| Nuevo | Sin uso. Puede estar precintado o no |
| Como nuevo | Sin marcas de uso visibles |
| Muy bueno | Uso mínimo, arañazos imperceptibles |
| Bueno | Marcas de uso leves visibles |
| Aceptable | Uso intenso, marcas evidentes pero funcional |
| Desconocido | Estado no verificado |
Completitud
| Valor | Descripción |
|---|---|
| Completo | Caja original + manual + juego/disco/cartucho |
| Sin manual | Caja + juego, sin manual |
| Sin caja | Juego sin caja |
| Solo juego | Solo el cartucho o disco sin ningún complemento |
| Desconocido | No verificado |
20. Atajos de teclado
| Atajo | Acción |
|---|---|
| Ctrl+K | Abrir búsqueda global desde cualquier módulo |
| Escape | Cerrar diálogo activo / visor de fotos / búsqueda global |
| ← → | Navegar entre fotos en el visor de catálogo |
| ↑ ↓ | Navegar entre categorías en el visor de catálogo |
| Space | Avanzar a la siguiente foto en el visor de catálogo |
| Enter | Confirmar acción en diálogos |
21. Derechos y licencia
© 2026 Víctor Montero Campos. Todos los derechos reservados.
RetroControl es un software propietario desarrollado íntegramente por Víctor Montero Campos. La titularidad del software — incluyendo el código fuente, la interfaz gráfica, los algoritmos, la estructura de datos y la documentación — pertenece exclusivamente al autor.
Queda prohibido sin autorización expresa por escrito:
- Copiar, reproducir o distribuir el software o cualquier parte de él
- Modificar, adaptar, traducir o crear obras derivadas
- Realizar ingeniería inversa o descompilar el ejecutable
- Sublicenciar, vender, alquilar o transferir el software a terceros
- Eliminar o modificar los avisos de derechos de autor
Licencia de uso
El titular puede conceder licencias de uso individuales, intransferibles y no exclusivas. Cada licencia autoriza el uso del software en un único establecimiento comercial, salvo acuerdo escrito diferente con el autor.
Exención de responsabilidad
El software se proporciona "tal cual". El autor no será responsable de pérdidas de datos, interrupciones de negocio o cualquier daño derivado del uso del software.