RetroControl

Sistema de gestión para tiendas de videojuegos retro

Versión 0.55.10 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
    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

Í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 parciales
    6. Reservas
    7. Pedidos pendientes (wishlist)
  6. Módulo: Compras
    1. Pestañas de compras
    2. Modo guiado (paso a paso)
    3. Nueva compra (modo clásico)
    4. Compras a comercio / Tienda especializada
    5. Compras a proveedor
    6. Importación por lote (CSV)
    7. Tasación histórica
    8. Calculadora de margen
    9. Alertas de pedidos pendientes
    10. Tasaciones previas (pre-compra)
  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: Agenda
    1. Contactos
    2. Clientes
    3. Saldo de tienda
  10. Módulo: Marketing
    1. Fidelización
    2. Campañas
    3. Saldo de tienda (vista global)
  11. Módulo: Caja
    1. Caja diaria
    2. Balance (historial de operaciones)
    3. Informes Contables (PDF / Excel)
  12. Módulo: Gastos Operativos
    1. Tipos de gasto
    2. Formulario de nuevo gasto
    3. Gastos recurrentes (plantillas)
    4. Cómo aparecen en informes
  13. Módulo: Ajustes
  14. Generador de anuncios
  15. Editor de etiquetas
  16. Búsqueda global
  17. Gestión de fotos y visor
  18. Zoom de interfaz
  19. Referencia: condiciones y completitud
  20. Atajos de teclado
  21. 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. Usa Compras para registrar las entradas de artículos — se añaden automáticamente al inventario.
  5. 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.
Modo escaneo rápido: Activa el interruptor Modo escaneo en el TPV para añadir artículos de stock numérico al carrito instantáneamente al escanear su código de barras — sin confirmaciones ni diálogos. Si el artículo no tiene precio configurado, la app te avisa antes de continuar. El sistema impide también añadir dos veces el mismo artículo individual al carrito.
Nombre y DNI del cliente en el ticket: Si la venta lleva un cliente asignado, el ticket impreso incluye automáticamente el nombre y DNI/NIF del comprador.

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
BizumPago por Bizum
TransferenciaTransferencia bancaria
PayPalPago mediante PayPal
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 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:

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

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:

  1. Ve al módulo Ventas → pestaña Historial.
  2. Busca y selecciona la venta con el artículo a devolver.
  3. Pulsa Devolución — se abre el diálogo de selección de líneas.
  4. Marca las líneas a devolver e indica si el reembolso es en efectivo o como saldo de tienda.
  5. El artículo vuelve al inventario como disponible. El importe se devuelve según el método elegido.
Diferencia clave: Deshacer venta elimina toda la operación. Devolución devuelve líneas concretas y deja el resto de la venta intacto en el historial y en caja.

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:

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 Pestañas del módulo

El módulo de Compras está dividido en cinco pestañas según el tipo de operación:

PestañaPara qué se usa
Compras en tiendaCompra rápida a un particular directamente en el mostrador. Flujo simplificado para agilizar la operativa.
Compras fuera de tiendaCompras con trazabilidad completa: Wallapop, ferias, domicilio. Incluye campos de origen, referencia de documento y método de pago.
Compras a proveedorCompras a mayoristas o proveedores con desglose fiscal completo (base, IVA, recargo de equivalencia) y adjunto de factura.
📥 Compras por loteImportación masiva desde fichero CSV para cargar grandes volúmenes de artículos de golpe.
HistorialConsulta 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.
TasacionesPrepara 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:

PasoQué se rellenaDisponible en
1. ArtículosAñ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. VendedorNombre 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. PagoMétodo de pago, referencia de documento, origen de la compra y notas adicionales.Todos los modos
4. GastosGastos asociados a la compra (comisiones, envíos…). Solo aparece cuando el tipo de compra es Comercio.Compras fuera de tienda (tipo Comercio)
5. FiscalDesglose de factura del proveedor: base imponible, IVA, recargo de equivalencia.Compras a proveedor
6. ConfirmarResumen completo de la compra antes de guardar. Permite revisar artículos, total, vendedor y pago.Todos los modos

Navegación

Cuándo usar el modo guiado: Es especialmente útil cuando alguien te enseña el programa, cuando el flujo habitual te resulta abrumador o cuando quieres asegurarte de rellenar todos los campos importantes sin saltarte ninguno.

6.3 Nueva compra (modo clásico)

  1. Selecciona el contacto (vendedor). Puedes buscar por nombre o DNI/NIF — se autocompleta desde la agenda.
  2. Selecciona la plataforma y escribe el título del artículo. El sistema autocompleta desde el catálogo de productos importado.
  3. 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).
  4. Consulta precios de referencia usando los botones rápidos: Google, PriceCharting, eBay, Wallapop, Vinted.
  5. Rellena el coste de compra y el PVP de venta sugerido.
  6. Indica condición, completitud y región del artículo.
  7. 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:

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

Paso a paso

  1. 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».
  2. El formulario cambia automáticamente al modo Comercio. Rellena los artículos comprados como de costumbre (título, coste, PVP…).
  3. Desplázate hasta el bloque Gastos asociados a la compra y pulsa + Añadir gasto por cada concepto extra que te hayan cobrado.
  4. Rellena concepto, tipo, base e IVA de cada gasto. El total se calcula solo.
  5. Pulsa Guardar compra. Los gastos quedan vinculados a esta compra y aparecerán en el informe de gestoría.
Para gestoría: Los gastos asociados se detallan en el informe de gestoría como «IVA soportado registrado — gastos de compras a comercio». Guarda el justificante o factura de la tienda (comisión, albarán de envío…) como respaldo documental de esos importes.
Ejemplo práctico: Compras una consola a Cash Converters por 80 €. Además te cobran 5 € de comisión de gestión + IVA (21 %) = 6,05 €. Registras la consola con coste 80 € y añades un gasto asociado: concepto «Comisión gestión», base 5,00 €, IVA 21 %, total 6,05 €. El coste REBU de la consola sigue siendo 80 €; el IVA de 1,05 € queda registrado como soportado deducible.

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:

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:

Para gestoría: Adjuntar la factura del proveedor junto al registro de compra facilita la auditoría fiscal y la exportación de informes para el asesor.

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.

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:

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

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Eliminar: Si finalmente no se realiza la compra, selecciona la tasación y pulsa Eliminar.
  6. 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.
Para qué sirve: Muy útil cuando un vendedor se pasa por la tienda con un lote y no se cierra el precio en el momento. Guardas la tasación, el vendedor se lo piensa, vuelve al día siguiente y en dos clics tienes la compra registrada sin volver a introducir los artículos.
Columna en la listaQué muestra
NombreEl nombre que pusiste a la tasación al guardarla.
FechaFecha y hora en que se creó o modificó por última vez.
TotalSuma del precio de compra de todos los artículos del lote.
ArtículosNúmero de artículos incluidos en la tasación.
EstadoBORRADOR mientras no se haya convertido, CONVERTIDA una vez transformada en compra.
Importante: Al convertir una tasación en compra, los artículos se cargan en el wizard de «Compras en tienda». La tasación queda marcada como CONVERTIDA pero no se elimina automáticamente, por si necesitas consultarla después.

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:

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:

  1. Marca la casilla Lote que aparece junto al botón «Imprimir etiqueta».
  2. En la lista de unidades aparecerá una casilla de verificación junto a cada artículo. Marca los que quieras incluir.
  3. El botón cambiará a «Imprimir etiquetas (N)» mostrando cuántas tienes seleccionadas.
  4. Pulsa el botón para enviar todas las etiquetas a la impresora en cola, una tras otra.
El modo lote usa el perfil de etiqueta configurado en Ajustes → Impresoras. Es ideal para etiquetar de una vez toda la mercancía recibida en una compra o para re-etiquetar un conjunto de artículos tras un cambio de precios.

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.

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.

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.

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.

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

  1. 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.
  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.
Fecha de recepción personalizable: Al crear una reparación puedes cambiar la fecha de recepción usando el selector de calendario del formulario. Por defecto se usa la fecha de hoy, pero puedes poner cualquier fecha anterior — útil si recibiste el dispositivo en un evento o fuera de la tienda y lo registras al volver. La fecha también puede corregirse después editando la reparación.

Botones de acción

Los botones de la pantalla de reparaciones están organizados en dos filas para facilitar el acceso:

El Resguardo cliente (ticket) genera un ticket de 80 mm temporal con los datos completos de la reparación — no se guarda en la app, solo se abre para imprimir o guardar manualmente.

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

9.2 Clientes

La pestaña Clientes es la vista central para gestionar el saldo de tienda. Contiene dos sub-pestañas:

9.3 Saldo de tienda por cliente

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.

10. Módulo: Marketing

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

10.2 Campañas

Crea campañas promocionales con:

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.

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:

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:

Precisión histórica: A partir de la versión 0.33, el coste de compra se guarda en cada línea de venta en el momento de la transacción. Esto asegura que el cálculo del IVA REBU sea siempre correcto, incluso si más adelante se modifica el precio de compra del artículo en el inventario.

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:

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:

IndicadorQué mide
Ingresos ventasTotal cobrado en ventas (incluye señales de reparaciones y reservas, descuenta devoluciones)
Coste comprasTotal pagado en compras a particulares, comercios y proveedores (excluye stock inicial y saldo tienda)
Margen brutoIngresos − Coste compras
Gastos operativosGastos puntuales registrados en el módulo Gastos del período
Resultado netoMargen bruto − Gastos operativos

Generación de informes

¿Cuándo usar cada uno? El PDF es el documento oficial para entregar a tu gestor o asesor fiscal. El Excel es útil para hacer tus propios cálculos o cruzar datos con otras hojas de cálculo.
Gastos en los informes: Los gastos registrados en Caja → Gastos alimentan automáticamente el PDF y el Excel. Solo computan los gastos de tipo puntual, no las plantillas de gastos recurrentes.

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.

¿Dónde aparece en los informes? Los gastos registrados alimentan el Bloque 1 (resumen de gastos del período) y el Bloque 2 (IVA soportado deducible) del informe PDF exportado desde Caja → Informes Contables → Generar Informe Contable PDF.

12.1 Tipos de gasto

El módulo distingue dos tipos de registros con comportamientos muy distintos:

TipoQué esAparece en informes
Gasto puntualUn 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 recurrentePlantilla 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
Importante: Una plantilla de gasto recurrente no se contabiliza por sí sola. Solo aparece en el balance cuando la registras explícitamente para un mes usando el botón ⚡ Registrar este mes.

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.

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.

Descripción opcional si hay categoría: Si seleccionas una categoría, la descripción deja de ser obligatoria — la categoría ya identifica el gasto. Especialmente útil para el alquiler u otros gastos fijos en los que la categoría lo dice todo. Si no hay categoría, la descripción es obligatoria.

12.4 Botones de acción

BotónFunción
➕ Nuevo gastoAbre el formulario de gasto puntual. El gasto se registra en el mes seleccionado en el árbol izquierdo.
⚡ Gasto recurrenteAbre el listado de plantillas recurrentes. Selecciona una y pulsa Registrar este mes para pre-rellenar el formulario con los datos de la plantilla.
✏ EditarEdita el gasto seleccionado en la tabla.
AnularMarca el gasto como anulado. Queda en el historial pero no computa en totales ni en informes.
📄 Ver facturaAbre 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:

CampoDescripción
CategoríaOpcional. Clasifica el gasto. Si se selecciona, la descripción deja de ser obligatoria.
DescripciónObligatoria si no hay categoría. Texto que identifica el gasto (ej: "Factura electricidad marzo").
FechaFecha del gasto. Por defecto, el día actual o el día 1 si el mes seleccionado no es el actual.
Importe totalImporte total de la factura, IVA incluido.
% IVAPorcentaje de IVA de la factura: 0%, 4%, 10% o 21%.
Desglosar IVABotón que calcula automáticamente la base imponible y la cuota de IVA a partir del importe total y el % seleccionado.
Base imponibleImporte sin IVA (calculado automáticamente o editable).
Cuota IVAImporte del IVA (calculado automáticamente o editable).
NotasCampo libre: número de factura, proveedor, referencia interna…
Factura/docAdjunta 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).

  1. Escribe 605 en el campo Importe total.
  2. Selecciona 21 % en el desplegable de IVA.
  3. Pulsa Desglosar IVA desde el importe total.
  4. La app calcula: Base = 500 €, Cuota IVA = 105 €.
Fórmula: Base = Total ÷ (1 + IVA%). El cálculo siempre parte del importe total de la factura hacia atrás, nunca al revés.

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

  1. Primera vez: Pulsa ⚡ Gasto recurrente → ➕ Nuevo recurrente. Rellena el nombre, el importe habitual, la frecuencia y el IVA si procede. Guarda.
  2. Cada mes / trimestre: Pulsa ⚡ Gasto recurrente, selecciona la plantilla de la lista y pulsa ⚡ Registrar este mes (o doble clic en la plantilla).
  3. 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ónFunción
➕ Nuevo recurrenteCrea una nueva plantilla de gasto recurrente.
✏ EditarModifica los datos de la plantilla seleccionada (nombre, importe, IVA, frecuencia).
⏸ Pausar / ActivarOculta temporalmente un recurrente de la lista de selección sin eliminarlo. Útil si dejas de pagar un servicio temporalmente.
EliminarBorra la plantilla definitivamente. No afecta a los gastos ya registrados para meses anteriores.

Frecuencias disponibles

FrecuenciaCuándo registrarloEjemplo
MensualUna vez al mesAlquiler del local, suministro de luz, gestoría mensual
TrimestralUna vez cada tres mesesRevisión de extintores, seguros trimestrales
AnualUna vez al añoSeguro 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)

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.

Para el Modelo 303: El IVA soportado en gastos operativos es deducible en las casillas 28–44 del Modelo 303. RetroControl lo calcula y presenta separado del IVA soportado en compras a proveedor para que tu gestor tenga toda la información sin pedirte nada extra.
Recuerda: Solo los gastos registrados como puntuales computan en los informes. Si tienes la plantilla del alquiler pero no la has registrado para ese mes, no aparecerá en el PDF de la gestoría.

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.

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.

Ayuda integrada: Cada selector de régimen tiene un botón «?» que abre una explicación detallada de las diferencias entre las opciones disponibles, directamente en la aplicación. Si tienes dudas sobre qué régimen te corresponde, consulta también 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.

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:

Backup local

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

¿Para qué sirve? Si el ordenador falla, sufres un robo o pierdes el pendrive, puedes recuperar todos tus datos desde la última copia en la nube. También puedes instalar RetroControl en cualquier PC nuevo, iniciar sesión con tus credenciales y restaurar tu base de datos completa en un par de clics — sin copias manuales en USB, sin riesgo de perder tu negocio.

¿Qué incluye el backup?

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

  1. Los archivos se comprimen en un ZIP en tu ordenador.
  2. El ZIP se cifra con AES-256 (Fernet) usando una clave única generada en tu equipo.
  3. El fichero cifrado (ilegible sin tu clave) se sube por HTTPS autenticado con tu cuenta.
  4. 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:

  1. La clave se cifra con tu contraseña usando PBKDF2-HMAC-SHA256 (200.000 iteraciones) antes de enviarse al servidor.
  2. El servidor guarda únicamente la clave cifrada — sin tu contraseña no puede obtener nada.
  3. 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.
No necesitas guardar nada manualmente. Con tus credenciales de cuenta (email + contraseña) es suficiente para recuperar tu clave en cualquier equipo. El botón "Ver clave de recuperación" está disponible como copia de emergencia adicional.

Opciones del panel de backup en la nube

OpciónDescripción
Activar backup automático al cerrar la appCuando 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 ahoraLanza el backup manualmente en cualquier momento. El botón muestra "Subiendo…" mientras trabaja en segundo plano.
Probar conexiónVerifica que el servidor de backup es accesible y que tu token de cuenta es válido.
Ver clave de recuperaciónMuestra la clave Fernet de cifrado como copia de emergencia adicional.
Estado del último backupMuestra 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 restaurarDescarga 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

  1. Instala RetroControl en el PC nuevo.
  2. Inicia sesión con tu email y contraseña — la clave de cifrado se sincroniza automáticamente.
  3. Ve a Ajustes → Backup en nube. La lista de tus copias aparece automáticamente.
  4. Selecciona el backup más reciente y pulsa "⬇ Descargar y restaurar".
  5. 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

  1. Pulsa + Nuevo perfil y asígnale un nombre descriptivo (ej. "HP A4 mostrador", "Térmica tickets").
  2. Elige el tipo de conexión según tu impresora (ver tabla abajo).
  3. 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.
  4. Pulsa Imprimir página de prueba para verificar que la configuración funciona correctamente.
  5. Guarda el perfil.

Tipos de conexión

TipoPara qué impresoraCuándo usarlo
Controlador WindowsCualquier 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 WindowsRequiere 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 dispositivoIndica el nombre de puerto (ej. USB001, COM3). El sistema envía los datos directamente al puerto.
Red / IPImpresoras en red localIntroduce la dirección IP y el puerto TCP (normalmente 9100) de la impresora.

Tipos de documento disponibles para asignar

TipoCuándo se genera
Ticket de ventaAl completar una venta en el TPV
Ticket de reservaAl crear una reserva
Albarán de compraAl guardar una compra a particular
Ticket de saldo de tiendaAl registrar una recarga de saldo de cliente
EtiquetaAl 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 previaAuto imprimirResultado
✅ Activada❌ DesactivadaAbre el PDF en el visor del sistema. No imprime. Ideal para revisar antes de imprimir manualmente.
❌ Desactivada✅ ActivadaImprime directamente sin ningún diálogo. El modo más rápido para uso en mostrador.
✅ Activada✅ ActivadaImprime directamente y además abre el PDF en el visor.
❌ Desactivada❌ DesactivadaAbre el diálogo de impresión de Windows para elegir impresora y opciones manualmente en cada impresión.
Reimpresión desde historial: Al reimprimir un documento desde Historial de ventas, Historial de compras o Reservas, se respeta automáticamente la configuración de impresora y comportamiento asignados al tipo de documento — no se abre el visor de PDF directamente.

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:

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:

Elementos disponibles en la etiqueta

El editor soporta cuatro tipos de elementos que se colocan libremente sobre la etiqueta:

ElementoDescripción
Texto libreTexto fijo igual en todas las etiquetas (nombre de tienda, decoración…)
Campo dinámicoDato 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
ImagenLogotipo o imagen fija incrustada en la plantilla
Código de barrasGenera 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:

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:

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.

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:

¿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/
Si necesitas hacer una copia de las fotos, copia toda la carpeta 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):

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.

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.

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

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

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:

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.