# Catálogo de productos y servicios

Crea y gestiona tu catálogo de productos y servicios reutilizables. Frihet te permite agregar rápidamente líneas a facturas sin reescribir detalles cada vez.

## Crear producto o servicio

### Acceso

Ve a **Productos > Nuevo producto** o desde panel de factura, haz clic en **+ Producto** mientras editas.

### Datos generales

Completa la información básica:

- **Nombre**: Descripción clara (ej: "Consultoría estratégica", "Hosting VPS")
- **Descripción** (opcional): Detalle adicional visible en facturas
- **SKU**: Código único (ej: CONSULT-2026, VPS-BASIC)

El SKU es interno para tu organización. Frihet genera uno automático si no lo proporcionas.

### Precio y taxación

- **Precio unitario**: Precio sin impuestos (base imponible)
- **Tipo de impuesto**: IVA, IGIC, IPSI o Exento
- **Tasa de IVA**: 21%, 10%, 4% u otra (configurable por producto)
- **Tasa de IRPF**: Si aplica retención (ej: 15%, 19%, 21%)

Ejemplo para "Consultoría":

```
Precio: 1.000 EUR
IVA: 21% (210 EUR)
IRPF: 15% (150 EUR base imponible)
Total al cliente: 1.210 EUR (1.000 + 210 - se calcula IRPF en liquidación)
```

### Categoría

Agrupa productos para reporte y análisis:

- Servicios profesionales
- Licencias software
- Hosting y infraestructura
- Productos físicos
- Formación
- Otros

Puedes crear categorías personalización en **Configuración > Categorías de productos**.

### Unidad de medida

Especifica cómo se vende:

- **Unidad**: Cantidad discreta (1, 2, 100 unidades)
- **Hora**: Para servicios por tiempo (10 horas de desarrollo)
- **Día**: Proyectos por día (5 días de consultoría)
- **Mes**: Suscripciones (3 meses de hosting)
- **Personalizado**: Define tu unidad (ej: "sesión", "página")

## Editar producto

1. Ve a **Productos**
2. Selecciona el producto
3. Haz clic **Editar**
4. Modifica campos
5. Haz clic **Guardar**

Los cambios se aplican a:

- Nuevas facturas desde ahora
- Facturas en borrador (actualizadas si recargas)
- Facturas finalizadas: no cambian (histórico preservado)

## Archivar y restaurar

### Archivar producto

Si dejas de vender un producto pero quieres mantener el histórico:

1. Selecciona producto
2. Haz clic **Más > Archivar**
3. El producto desaparece de lista de facturación
4. Histórico se preserva

### Restaurar

Desde un producto archivado:

1. Ve a **Productos > Archivados**
2. Selecciona producto
3. Haz clic **Restaurar**
4. Vuelve a lista activa

## Eliminar producto

Si necesitas borrar un producto (ej: duplicado):

1. Selecciona producto
2. Haz clic **Más > Eliminar**
3. Frihet avisa si tiene uso en facturas pasadas
4. Si tiene historial, solo permite archivar (no eliminar)

Los productos con facturas asociadas **nunca se eliminan completamente** (auditoría).

## Uso de productos en facturas

### Agregar a factura

Al crear factura:

1. Haz clic en **+ Agregar línea**
2. Escribe primeras letras del producto (búsqueda autocomplete)
3. Selecciona de sugerencias
4. Se pre-rellena: precio, IVA, descripción
5. Edita cantidad y aplica descuentos si necesario

### Cálculo automático

Frihet calcula:

```
Línea: Consultoría estratégica
Cantidad: 3 días
Precio: 500 EUR/día
Subtotal: 1.500 EUR
IVA 21%: 315 EUR
IRPF 15% (si aplica): -225 EUR
Total línea: 1.590 EUR
```

### Historial de uso

En ficha de producto ves:

- **Usado en X facturas** (número de documentos)
- **Ingresos totales**: Dinero generado por este producto
- **Últimas facturas**: Los 5 documentos más recientes donde aparece
- **Gráfico de uso**: Tendencia mensual (ej: crecimiento/declinación)

Útil para identificar productos estrella vs vendidos solo una vez.

## Importar productos desde CSV

Si tienes catálogo en Excel u otro sistema:

### Preparar archivo

```csv
nombre,sku,precio,iva,categoria,unidad
Hosting VPS,VPS-BASIC,49.99,21%,Infraestructura,mes
Consultoría,CONSULT-H,120,21%,Servicios,hora
Licencia software,LIC-SOFT-2026,1500,21%,Software,unidad
```

Columnas mínimas: `nombre`, `precio`, `iva`

### Importar

1. Ve a **Productos > Importar > CSV**
2. Carga archivo
3. Frihet detecta columnas automáticamente
4. Valida precios y formatos
5. Avisa de duplicados (por SKU)
6. Haz clic **Importar**

Detección inteligente reconoce variaciones:

- "Nombre producto" = "nombre"
- "Código" = "sku"
- "Precio unitario" = "precio"
- "Impuesto" / "Tasa IVA" = "iva"

## Exportar catálogo

### CSV simple

1. Ve a **Productos**
2. Haz clic **Exportar > CSV**
3. Se descarga `catalogo-{fecha}.csv`

Incluye todos los campos.

### Casos de uso

- **Backup**: Guarda copia de seguridad regularmente
- **Compartir**: Envía catálogo a cliente o distribuidor
- **Auditoría**: Registro de precios históricos
- **Integración**: Importa en herramientas de ecommerce

## Búsqueda y filtrado

En lista de productos:

- **Busca por nombre**: Escribe y se filtra en tiempo real
- **Busca por SKU**: Referencia interna
- **Filtra por categoría**: Ej: "Solo servicios"
- **Filtra por estado**: Activos / Archivados

Ejemplo:

```
Busco: "hosting"
Resultados: Hosting VPS, Hosting Compartido, Hosting + Email
```

## Variantes (plan Premium)

Si un producto tiene múltiples versiones (ej: Hosting en 3 planes):

1. Crea producto base: "Hosting"
2. Agrega variantes:
   - **Hosting Basic**: 10 EUR/mes
   - **Hosting Pro**: 25 EUR/mes
   - **Hosting Business**: 50 EUR/mes

En factura, selecciona directamente la variante sin crear 3 productos separados.

Configurar en **Productos > Variantes** (plan Premium).

## Cambios de precio

### Actualizar precio

Si subes precio de un producto:

1. Edita producto
2. Cambia **Precio unitario**
3. Guarda

**Efecto:**

- Nuevas facturas: nuevo precio
- Facturas en borrador: actualizan si recargas
- Facturas finalizadas: precio histórico no cambia

### Histórico de precios

En plan Premium, Frihet mantiene:

- Precio vigente
- Cambios anteriores (con fecha)
- Auditoría: quién cambió y cuándo

Accede en **Productos > [Producto] > Historial de precios**.

## Descuentos en productos

### Descuento por volumen

En plan Premium, configura:

- Si cliente compra 10+ unidades: -5%
- Si cliente compra 50+ unidades: -10%

Descuentos se aplican automáticamente en factura.

### Descuentos por cliente

Configurar precio especial para cliente recurrente:

1. Ve a **Productos > [Producto] > Precios especiales**
2. Agrega cliente: "Acme Corp"
3. Nuevo precio: 450 EUR (vs 500 normal)
4. En facturas de Acme, se aplica automáticamente

## Productos digitales vs físicos

### Productos digitales

No tienen stock ni seguimiento de inventario:

- Software
- Licencias
- Servicios
- Membresías

Frihet los marca automáticamente si no especificas cantidad.

### Productos físicos

Si quieres rastrear inventario (plan Premium):

1. Ve a **Productos > [Producto]**
2. Habilita **Rastreo de inventario**
3. Especifica **stock actual**: 150 unidades
4. Al facturar, stock se decrementa automáticamente
5. Alerta si stock bajo (< 10 unidades)

Acceso a **Reportes > Inventario** para ver estado.

## Problemas comunes

### "Producto no aparece en búsqueda"

- Verifica que no esté archivado (**Productos > Archivados**)
- Busca por SKU en lugar de nombre
- Actualiza página

### "Precio cambió en factura antigua"

Cambios de precio no afectan facturas finalizadas. Precio es histórico. Es por diseño (auditoría).

### "Quiero precio diferente por cliente y cantidad"

En plan Premium, usa **Precios especiales** para cliente + cantidad.

En plan Pro, ajusta manualmente en cada factura (descuento manual).

## Próximas mejoras

Estamos desarrollando:

- **Imágenes en catálogo**: Sube foto de producto
- **Bundling**: Ofertas con múltiples productos
- **Descuentos automáticos**: Por fecha, temporada, volumen
- **Integración ecommerce**: Sincroniza catálogo con Shopify/WooCommerce
- **Control de inventario**: Alertas de reorden automáticas
