RetroControl

Sistema de gestión para tiendas de videojuegos retro

Versión 1.0 Windows 10 / 11 © 2026 Víctor Montero Campos

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

  1. Introduce el email y contraseña que recibiste al contratar.
  2. Pulsa Entrar — el servidor verifica en menos de 1 segundo.
  3. Se guarda un token en tu carpeta con validez de 14 días.
  4. Listo para trabajar, con o sin internet.

Arranques siguientes

Importante: La cuenta es personal. No puede usarse de forma simultánea en varios equipos.

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
    fotos/
    logs/

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

Índice de contenidos

  1. ¿Qué es RetroControl?
  2. Requisitos del sistema
  3. Inicio rápido
  4. Módulo: Inicio — Dashboard
    1. Tarjetas KPI
    2. Gráficos
    3. Listas de alerta
  5. Módulo: Ventas (TPV)
    1. Nueva venta
    2. Clientes y fidelización
    3. Métodos de cobro
    4. Historial y deshacer venta
    5. Devoluciones
    6. Reservas
    7. Pedidos pendientes (wishlist)
  6. Módulo: Compras
    1. Nueva compra
    2. Tasación histórica
    3. Calculadora de margen
    4. Alertas de pedidos pendientes
  7. Módulo: Inventario
    1. Unidades individuales
    2. Stock numérico
    3. Catálogo de productos
    4. Fotos por artículo
    5. Editor de etiquetas
    6. Panel de ajustes de unidades
  8. Módulo: Reparaciones
  9. Módulo: Caja
  10. Módulo: Agenda
    1. Contactos
    2. Saldo de tienda
  11. Módulo: Marketing
    1. Fidelización
    2. Campañas
    3. Saldo de tienda (vista global)
  12. Módulo: Ajustes
  13. Generador de anuncios
  14. Editor de etiquetas
  15. Búsqueda global
  16. Gestión de fotos y visor
  17. Zoom de interfaz
  18. Referencia: condiciones y completitud
  19. Atajos de teclado
  20. 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

2. Requisitos del sistema

ComponenteMínimoRecomendado
Sistema operativoWindows 10 (64 bits)Windows 11
ProcesadorIntel/AMD x64 — 2 núcleos4 núcleos o más
RAM4 GB8 GB
Espacio en disco500 MB2 GB (con fotos)
Resolución1280 × 7681920 × 1080 o superior
InternetNo requeridaOpcional (búsquedas de precio externas)
Sin instalación: La aplicación se distribuye como un único ejecutable RetroControl.exe. No requiere instalar dependencias ni configurar nada adicional.

3. Inicio rápido

  1. Ejecuta RetroControl.exe — la primera vez crea automáticamente la base de datos.
  2. 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.
  3. En Ajustes → Listas configurables personaliza las categorías, condiciones, regiones y estados de completitud que usarás.
  4. Crea las plataformas que manejas (Sega Mega Drive, Nintendo Wii…) desde Ajustes → Plataformas.
  5. Usa Compras para registrar las entradas de artículos — se añaden automáticamente al inventario.
  6. Usa Ventas (TPV) para realizar ventas y cobros.
Atajo global: Ctrl+K abre la búsqueda global desde cualquier módulo.

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

TarjetaQué muestra
Capital invertidoSuma del coste de compra de todo el inventario actual
Valor PVP stockSuma del precio de venta de todo el inventario
Margen potencialDiferencia PVP − coste, con % sobre inversión
Ventas hoyFacturación y número de ventas del día actual
Compras hoyImporte gastado en compras del día
Facturación 30 díasTotal facturado en los últimos 30 días
Unidades en stockArtículos disponibles + reservados
Reparaciones abiertasTotal en curso + listas para entregar
Filtro por plataforma: Al seleccionar una plataforma en la barra superior, las tres primeras tarjetas (Capital invertido, Valor PVP stock y Margen potencial) se recalculan mostrando únicamente los datos del inventario de esa plataforma.

4.2 Gráficos

4.3 Listas de alerta

Reservas vencidas: Si hay reservas activas con fecha de expiración superada, aparece un banner naranja de alerta con acceso directo para gestionarlas.

5. Módulo: Ventas (TPV)

5.1 Nueva venta

  1. En el módulo Ventas, busca el artículo por nombre, SKU o escanea el código de barras con un lector.
  2. Selecciónalo de la lista para añadirlo al carrito. Puedes añadir varios artículos.
  3. Opcionalmente ajusta el precio en la línea de venta o aplica un descuento.
  4. Asigna un cliente (opcional, pero necesario para fidelización y pago con saldo).
  5. 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:

El saldo tiene caducidad: El período de caducidad se configura en Marketing → Fidelización. Pasado ese tiempo, el saldo no utilizado se anula automáticamente.

5.3 Métodos de cobro

MétodoDescripción
EfectivoCalcula el cambio a devolver automáticamente
TarjetaRegistra el pago sin cambio
Saldo de tiendaAplica el saldo disponible del cliente (requiere cliente asignado)
MixtoCombina 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.

Desde el detalle de una venta, el botón Deshacer venta anula la operación completa:

Importante: Deshacer una venta la elimina completamente del sistema. Úsalo solo cuando sea necesario anular una operación errónea, no como devolución parcial.

5.5 Devoluciones

RetroControl no tiene un flujo de devolución separado. Las devoluciones se gestionan directamente desde el historial de ventas:

  1. Ve al módulo Ventas → pestaña Historial.
  2. Busca y selecciona la venta que quieres anular.
  3. En el detalle de la venta, pulsa Deshacer venta.
  4. El sistema devuelve el artículo al inventario, repone el saldo usado y retira cualquier recompensa generada.
No se genera saldo nuevo: Al deshacer una venta, el cliente no recibe saldo extra. Simplemente se revierten todos los efectos de la operación original.

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.

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:

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:

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:

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.

El estado de posponer/atendido se guarda entre sesiones, por lo que cerrar y abrir la app no lo reinicia.

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 Nueva compra

  1. Selecciona el tipo de compra: compra a cliente particular, a proveedor, u otras entradas.
  2. Selecciona o crea el contacto (vendedor). Puedes buscar por nombre o DNI/NIF — se autocompleta desde la agenda.
  3. Selecciona la plataforma y escribe el título del artículo. El sistema autocompleta desde el catálogo de productos importado.
  4. 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). Una vez identificado, el EAN queda vinculado al título para siempre: las próximas veces se reconoce al instante.
  5. Consulta precios de referencia usando los botones rápidos: Google, PriceCharting, eBay, Wallapop, Vinted.
  6. Rellena el coste de compra y el PVP de venta sugerido.
  7. Indica condición, completitud y región del artículo.
  8. Pulsa Añadir a la compra y repite para más artículos. Al terminar, pulsa Guardar compra.

6.2 Tasación histórica

Esta es una de las funciones más valiosas de RetroControl. 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:

Para qué sirve: Te ayuda a saber exactamente cuánto pagaste la última vez por ese juego y a qué precio lo vendiste, para tomar decisiones de compra más rentables sin depender de memoria.

6.3 Calculadora de margen comercial

Activa la casilla Margen sobre venta e introduce el porcentaje objetivo (ej. 40%). El sistema:

Fórmula: PVP = Coste ÷ (1 − Margen%). Este es el margen sobre precio de venta, no el markup sobre coste.

6.4 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:

Además del aviso en el momento de la compra, el banner global de alertas (⚡) se activa automáticamente para que puedas contactar al cliente en cualquier momento. Ver 5.7 Pedidos pendientes.

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:

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. Si ya tienes plataformas o títulos propios los respeta y solo añade lo que falta.

Recomendación: Carga el catálogo por defecto en el primer arranque. Así el autocompletado de títulos en Compras funcionará desde el minuto uno, incluso antes de haber registrado nada.

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. Es una de las mecánicas más útiles de la app para el día a día de la tienda.

Para la referencia completa del editor, consulta la sección 14 — Editor de etiquetas.

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. El panel muestra los valores actuales como valores por defecto, de modo que si solo quieres cambiar un campo no tienes que rellenar el resto manualmente.

Todos los cambios realizados mediante el panel de ajustes quedan registrados en el historial de ajustes (Inventario → Ajustes), donde puedes consultar:

Cada entrada del historial muestra la fecha, el artículo afectado y el detalle de todos los cambios realizados en esa operación.

8. Módulo: Reparaciones

Gestiona encargos de reparación recibidos de clientes con seguimiento de estado completo.

Flujo de una reparación

  1. Recepción: Crea la orden con descripción del artículo, problema reportado, presupuesto estimado y fecha prevista. Se puede imprimir el albarán de entrada para entregar al cliente como resguardo.
  2. En reparación: Actualiza el estado cuando comiences a trabajar.
  3. Presupuesto: Si el coste final cambia, genera un presupuesto formal. Puedes imprimir o comunicar el presupuesto para que el cliente apruebe.
  4. Lista para entregar: Marca la orden como lista — aparece como alerta en el Dashboard.
  5. Entrega y cobro: Registra la entrega, cobra y genera el albarán de salida con el desglose de la reparación.

Estados de una reparación

EstadoSignificado
RecibidaOrden creada, pendiente de revisar
En reparaciónTrabajo en curso
PresupuestadaEsperando aprobación del cliente
ListaReparación terminada, pendiente de entrega
EntregadaCobrada y entregada al cliente
CanceladaOrden cancelada

9. Módulo: Caja

Control de efectivo físico y tesorería del negocio.

10. Módulo: Agenda

10.1 Contactos

Base de datos de clientes, proveedores y otros contactos del negocio. Cada contacto tiene: nombre, teléfono y email.

Desde el perfil de un contacto puedes ver su historial de transacciones: últimas ventas (con fecha, ID y total), compras en las que actuó como vendedor, y reservas activas o pasadas.

10.2 Clientes y saldo de tienda

La pestaña Clientes es la vista central para gestionar el saldo de tienda de tus clientes. Cada cliente puede tener saldo acumulado que se origina por:

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:

Las devoluciones no generan saldo nuevo. Al deshacer una venta, el sistema solo devuelve el saldo que el cliente había usado en esa venta y retira la recompensa de fidelización generada. El saldo neto queda exactamente como estaba antes de la venta.

11. Módulo: Marketing

11.1 Fidelización

Configura el programa de fidelización de clientes:

Una vez configurado, el sistema acumula saldo automáticamente en cada venta donde el cliente está asignado.

Estrategia: Configura el bonus de compra más alto que el de venta. Así el cliente siempre preferirá cobrar en saldo, el dinero circula dentro de la tienda y vuelve en forma de compra.

11.2 Campañas

Crea campañas promocionales con:

Los botones de acción son: Nueva, Guardar cambios, Iniciar, Finalizar y Eliminar.

11.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.

12. 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.

Recomendación: Configura un PIN desde el primer día si tienes empleados. Así evitas que operaciones irreversibles se realicen por error.

Fiscalidad

Configura el régimen de IVA de la tienda y los tipos impositivos aplicados en ventas y compras.

Si tienes dudas sobre qué régimen te corresponde, consulta a tu gestor o asesor fiscal antes de configurar este apartado.

Cabecera de la app

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:

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 (ej. "Gracias por su compra. No se aceptan devoluciones sin ticket.").

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ú (Inicio, Ventas, Compras, Inventario, Reparaciones, Caja, Agenda, Marketing, Ajustes).

Listas configurables

Define las opciones disponibles en los desplegables de la app:

Backup

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.

13. 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). Si necesitas más de 4 plantillas, están todas disponibles en el desplegable de Mis plantillas.

Plantillas personalizadas

Crea y edita tus propias plantillas desde el botón ⚙ Editar plantillas…. Cada plantilla se construye con bloques configurables:

Puedes reordenar los bloques, previsualizarlos en tiempo real y copiar el resultado al portapapeles.

14. Editor de etiquetas

Accesible desde el módulo Inventario → Etiquetas. Permite generar e imprimir etiquetas de precio para artículos individuales y stock numérico.

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:

Campos disponibles en la etiqueta

CampoContenido
TítuloNombre del producto
PlataformaNombre de la plataforma
CondiciónEstado del artículo
CompletitudCompletitud del artículo
RegiónRegión del artículo
PrecioPVP de venta formateado
SKUCódigo interno del artículo

Impresión

Pulsa Imprimir (PDF) para generar el PDF con la etiqueta o etiquetas seleccionadas. Después puedes imprimir el PDF con cualquier impresora, incluidas las térmicas compatibles.

El botón Nueva (en blanco) crea una etiqueta vacía para diseñar desde cero.

15. 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.

16. 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:

Visor de catálogo

El botón Ver catálogo abre el visor a pantalla completa (sin barra de título):

17. 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.

Para pantallas pequeñas: Reduce el zoom al 70-80% para que quepan más elementos en pantalla. Para pantallas grandes o con baja densidad, súbelo al 110-120% para facilitar la lectura.

18. Referencia: condiciones y completitud

Los valores disponibles son configurables desde Ajustes → Listas configurables. Los valores predeterminados son:

Condición del artículo

ValorDescripción
NuevoSin uso. Puede estar precintado o no
Como nuevoSin marcas de uso visibles
Muy buenoUso mínimo, arañazos imperceptibles
BuenoMarcas de uso leves visibles
AceptableUso intenso, marcas evidentes pero funcional
DesconocidoEstado no verificado

Completitud

ValorDescripción
CompletoCaja original + manual + juego/disco/cartucho
Sin manualCaja + juego, sin manual
Sin cajaJuego sin caja
Solo juegoSolo el cartucho o disco sin ningún complemento
DesconocidoNo verificado

19. Atajos de teclado

AtajoAcción
Ctrl+KAbrir búsqueda global desde cualquier módulo
EscapeCerrar 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
SpaceAvanzar a la siguiente foto en el visor de catálogo
EnterConfirmar acción en diálogos

20. 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:

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.

Marco legal: Esta obra está protegida por la Ley de Propiedad Intelectual española (Real Decreto Legislativo 1/1996) y por la Directiva 2009/24/CE de la Unión Europea sobre protección jurídica de programas de ordenador.