Plantillas PDF
Plantillas PDF
Sección titulada «Plantillas PDF»Plantillas prediseñadas para los tipos de documentos más comunes. Usa GET /pdf/v1/templates para obtener el esquema JSON completo de cada plantilla.
Plantillas integradas
Sección titulada «Plantillas integradas»Invoice Modern
Sección titulada «Invoice Modern»Factura limpia y contemporánea con desglose de IVA, retención IRPF y datos de pago.
Invoice Minimal
Sección titulada «Invoice Minimal»Factura minimalista con lo esencial.
Invoice Professional
Sección titulada «Invoice Professional»Factura corporativa con barra lateral oscura. Ideal para clientes profesionales. Incluye campos de número de pedido, nombre de proyecto y condiciones de pago.
Service Invoice
Sección titulada «Service Invoice»Factura de servicios por horas con resumen de seguimiento temporal. Los ítems usan hours + rate en vez de qty + unit_price. Incluye desglose por período y badge de horas totales.
Quote / Proposal
Sección titulada «Quote / Proposal»Propuesta comercial con período de validez y condiciones.
Receipt
Sección titulada «Receipt»Recibo de pago con desglose de impuestos.
Delivery Note
Sección titulada «Delivery Note»Albarán de entrega sin precios — ítems, cantidades, transportista y datos de seguimiento.
Certificate
Sección titulada «Certificate»Certificado o diploma con nombre del destinatario, título y datos del emisor.
Business Report
Sección titulada «Business Report»Informe corporativo con portada, secciones numeradas con bordes acentuados y tabla de datos opcional. Ideal para resúmenes, auditorías e informes internos.
Plantillas personalizadas
Sección titulada «Plantillas personalizadas»También puedes usar HTML/CSS personalizado mediante el endpoint POST /pdf/v1/render/html.
Variables de plantilla
Sección titulada «Variables de plantilla»Variables comunes disponibles en las plantillas de tipo factura:
| Variable | Tipo | Descripción |
|---|---|---|
invoice_number | string | Identificador de factura |
date | string | Fecha de emisión |
due_date | string | Fecha de vencimiento |
accent_color | string | Color hex para acentos (ej. #2563EB) |
currency | string | Código de moneda (por defecto: EUR) |
issuer | object | Datos del emisor (name, nif, address, email, logo_url) |
client | object | Datos del cliente (name, nif, address) |
items | array[] | Líneas de detalle (description, qty, unit_price) |
tax_rate | number | Porcentaje de IVA (por defecto: 21) |
withholding_rate | number | Porcentaje de IRPF (por defecto: 0) |
notes | string | Notas adicionales |
payment_details | string | Datos bancarios / información de pago |
Estilos
Sección titulada «Estilos»Las plantillas son compatibles con estas funciones CSS:
- Diseños con Flexbox y Grid
- Fuentes personalizadas (Google Fonts)
- Saltos de página (
page-break-after) - Cabeceras y pies de página (running elements)