IRPF Certificados (Intranet)

Instalación
1) Copia la carpeta `irpf_certificados/` dentro de la ruta de apps de tu intranet (junto a `gestion_flota/`).
2) Ejecuta en phpMyAdmin:
   - sql/00_schema.sql
   - sql/10_seed_settings.sql
3) Configura SMTP y plantillas desde: Configuración (solo admin).
   - Define `admin_users` (usuarios separados por coma) para habilitar Configuración.
4) Cron (recomendado):
   - Envío:   * * * * * www-data php /RUTA/apps/irpf_certificados/worker/process_jobs.php 60 >> /var/log/irpf_worker.log 2>&1
   - Limpieza: 15 3 * * * www-data php /RUTA/apps/irpf_certificados/worker/cleanup.php >> /var/log/irpf_cleanup.log 2>&1

Uso
- Nueva campaña: sube CSV con cabecera NIF;NOMBRE;IMPORTE;EMAIL (separador recomendado `;`).
- El sistema deduplica NIF en el fichero y NO inserta registros ya enviados en el ejercicio fiscal.
- Cancelar: detiene el envío, conserva lo ya enviado.
- Envío manual: genera y envía un certificado individual al momento.

Notas
- Ejercicio fiscal = año actual - 1 (por fecha del servidor).
- Retención de ficheros (CSV/PDF) = `retention_days` (por defecto 7 días). El registro de envíos se conserva.
