- Modelo crm.quote_settings (emisor, logo, color, prefijo, términos) por compañía
+ columna quotes.pdf_file_key + migración con down().
- Generador PDF (formato maestro: emisor+logo, cliente, carga/ruta, costos,
resumen, condiciones); logo incrustado como JPEG (Pillow).
- Endpoints: GET /quotes/{id}/pdf-url, POST /quotes/{id}/send-email (adjunta PDF),
GET/PUT /quote-settings, POST /quote-settings/logo.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Generic single-database configuration.