Configuración inicial
Cuando abres SalonERP por primera vez con una base de datos vacía, el asistente de configuración te guía a través de la configuración inicial. El asistente aparece automáticamente y no se puede omitir — los 7 pasos deben completarse antes de acceder a la aplicación.
Iniciar el asistente
En la pantalla de bienvenida puedes elegir entre:
- Nueva instalación — configura un nuevo salón desde cero (7 pasos)
- Importar copia de seguridad — restaura una copia de seguridad anterior de SalonERP (archivo ZIP, máx. 500 MB)
Tras importar una copia de seguridad, inicia sesión con tus credenciales existentes. El resto de esta página describe el proceso de nueva instalación.
Paso 0 — Idioma
Elige el idioma de la interfaz. La selección surte efecto de inmediato; todas las pantallas siguientes del asistente y toda la aplicación usarán el idioma elegido.
Idiomas disponibles: English, Nederlands, Deutsch, Français, Español.
Paso 1 — Información del salón
| Campo | Obligatorio | Notas |
|---|---|---|
| Nombre del salón | Sí | Se muestra en toda la aplicación y en los recibos |
| Calle + número | No | |
| Código postal | No | |
| Ciudad | No | |
| Teléfono | No | |
| Correo electrónico | No | Se usa como dirección de remitente predeterminada |
| Logo | No | PNG/JPG, mostrado en recibos y la página de reservas |
| Número de IVA | No | Se imprime en las facturas |
| URL de Facebook | No | |
| URL de Instagram | No | |
| Moneda | Sí | EUR, GBP o USD |
| Primer día de la semana | Sí | Lunes o domingo |
| Formato de hora | Sí | 24 horas o 12 horas |
Paso 2 — Cuenta de administrador
Crea la cuenta de administrador principal. Esta cuenta tiene acceso completo a todos los ajustes y datos.
- Nombre — nombre visible del administrador
- Correo electrónico — usado para iniciar sesión
- Contraseña — mínimo 8 caracteres
- Confirmar contraseña — debe coincidir
Paso 3 — Correo electrónico (SMTP)
Configura el servidor de correo saliente para confirmaciones de reservas, recordatorios y campañas. Si el servidor se inició con variables de entorno SMTP, los campos se rellenan automáticamente.
| Campo | Notas |
|---|---|
| Host SMTP | p.ej. smtp.gmail.com |
| Puerto | Normalmente 587 (STARTTLS) o 465 (SSL) |
| Usuario | Generalmente tu dirección de correo electrónico |
| Contraseña | Contraseña de aplicación o contraseña SMTP |
| Dirección del remitente | La dirección que ven los destinatarios |
| TLS | Activar para conexiones cifradas |
Este paso puede dejarse vacío y configurarse más adelante en Ajustes → Correo electrónico.
Paso 4 — Calendario y reservas
Controla cómo funciona el calendario y cómo pueden reservar los clientes en línea.
| Ajuste | Opciones | Notas |
|---|---|---|
| Intervalo de franjas | 15 / 20 / 30 / 45 / 60 min | Resolución de la cuadrícula del calendario |
| Tiempo de margen | 0 / 5 / 10 / 15 / 30 min | Pausa automática añadida después de cada cita |
| Modo de color | Categoría / Empleado | Lo que representa el color de una cita en el calendario |
| Modo de reserva | Directo / Solicitud | Directo confirma de inmediato; Solicitud requiere aprobación del personal |
| Quién puede reservar | Todos / Clientes existentes | Los clientes existentes deben iniciar sesión para reservar en línea |
| Máximo días de anticipación | Número | Con cuánta anticipación pueden reservar los clientes |
| Tiempo extra cliente nuevo | Minutos | Margen adicional para nuevos clientes |
Paso 5 — Pagos e integraciones
Todas las integraciones de pago son opcionales. Deja los campos vacíos para omitir una integración; puede configurarse más adelante en Ajustes → Pagos.
SumUp — integración de datáfono
- Clave API, código de comercio, ID del lector
Mollie — pagos en línea
- Clave API, ID de terminal
Stripe — pagos en línea y cargos por no presentación
- Clave secreta, secreto de webhook
Cargo por no presentación — solo disponible cuando Stripe está configurado
- Tipo de cargo: porcentaje del valor de la cita o importe fijo
- Importe
- Importe mínimo
Paso 6 — Funciones e IVA
Funciones
| Interruptor | Notas |
|---|---|
| Mensajes de cumpleaños | Envía automáticamente un saludo de cumpleaños a los clientes |
| Pedidos de compra y proveedores | Activa el módulo de compras para la gestión de inventario |
| Consumo interno | Registra el stock usado internamente (p.ej. para tratamientos); requiere Pedidos de compra activado |
Tipos de IVA
Selecciona tu país en el menú desplegable para rellenar automáticamente los tipos de IVA estándar de ese país (Países Bajos, Bélgica, Alemania, Francia, España, Reino Unido, Estados Unidos o Personalizado). Los tipos son editables en línea — puedes cambiar los porcentajes, renombrar categorías, añadir nuevos tipos o eliminar los que no uses.
Se requiere al menos un tipo de IVA.
Finalizar la configuración
Haz clic en Iniciar salón para guardar todos los ajustes. El asistente llama a POST /api/auth/setup, que:
- Crea la cuenta de administrador
- Guarda todos los ajustes del salón, la configuración del calendario, las credenciales de pago y los indicadores de funciones
- Guarda los tipos de IVA
- Devuelve un token JWT para el inicio de sesión inmediato
El endpoint de configuración solo funciona cuando la base de datos no tiene ninguna cuenta de usuario. Una vez que la configuración se completa, no se puede volver a ejecutar. Para cambiar los ajustes posteriormente, usa el panel Ajustes dentro de la aplicación.
No es necesario configurarlo todo perfectamente en el asistente. El SMTP, las integraciones de pago y los interruptores de funciones pueden cambiarse más adelante en Ajustes sin ninguna interrupción del servicio.