ES
Crear cuenta

Biblioteca de plantillas

Plantillas de facturas PDF para personalizar

Elige una plantilla de factura, añade tu marca y conecta los datos de tus clientes. Personaliza líneas de detalle, fechas de pago y totales en el editor visual de ShipPDF.

05diseños disponibles
06categorías

5 plantillas

Diseña tu factura

Una factura que se adapte a tu negocio

Empieza con un diseño del catálogo y ajusta lo que aparece en cada factura. Estos son los campos que conviene revisar antes de publicar tu copia.

Marca y datos de contacto

Añade tu logo, colores y tipografía. Revisa los datos de tu empresa y la dirección del cliente.

Número, fechas y condiciones de pago

Conecta el número de factura, las fechas de emisión y vencimiento y las instrucciones de pago a tus datos.

Líneas de detalle y documentos largos

Usa una tabla dinámica para descripciones, cantidades y precios. Prueba una factura con muchas filas para revisar los saltos de página.

Moneda, impuestos y totales

Conecta los importes de tu sistema de facturación y ajusta sus etiquetas y formato. Revisa qué cálculos tiene configurados la plantilla antes de usarla.

Cómo usar una plantilla de factura

  1. Copia el diseño

    Abre una plantilla de esta página, inicia sesión y elige el proyecto donde quieres guardar tu copia.

  2. Personaliza y prueba

    Ajusta el diseño y los campos. Usa datos de ejemplo para revisar nombres largos, varias líneas de detalle y las condiciones de pago.

  3. Publica y genera

    Publica tu copia para usarla desde la app o la API. Para una integración, copia el ID de tu plantilla publicada.

Tus datos, tu diseño

Qué datos enviar a una factura

Este ejemplo reúne los datos de una factura y la solicitud que los envía a ShipPDF. Puedes descargarlo y adaptarlo a la copia que publiques.

Los campos de invoice son ilustrativos: no todos los diseños usan el mismo esquema. Cambia los nombres para que coincidan con «Esquema y datos de ejemplo» en tu plantilla y reemplaza template_id por el ID de tu copia publicada.

Descargar invoice-request.json Entender los campos de datos
invoice-request.json
{
  "template_id": "YOUR_PUBLISHED_TEMPLATE_ID",
  "expiry_minutes": 60,
  "data": {
    "invoice": {
      "number": "INV-1042",
      "issued_on": "2026-10-30",
      "due_on": "2026-11-13",
      "currency": "USD",
      "company_name": "Northstar Studio",
      "customer_name": "Acme Co.",
      "items": [
        {
          "description": "Design services",
          "quantity": 12,
          "unit_price": 90,
          "amount": 1080
        },
        {
          "description": "Monthly hosting",
          "quantity": 1,
          "unit_price": 40,
          "amount": 40
        }
      ],
      "subtotal": 1120,
      "tax_label": "Tax",
      "tax_amount": 112,
      "total": 1232,
      "payment_terms": "Payment due within 14 days."
    }
  }
}

De la plantilla al PDF

Genera una factura con la API de ShipPDF

Guarda el archivo como invoice-request.json, reemplaza el ID de plantilla y ajusta sus datos. Crea un token de API con documents:create y documents:read y acceso a esa plantilla. Ejecuta los comandos desde tu terminal o servidor.

1. Envía los datos de la factura

POST /v1/documents
export SHIPPDF_API_TOKEN='YOUR_API_TOKEN'

curl --fail-with-body https://api.shippdf.com/v1/documents \
  -H "Authorization: Bearer $SHIPPDF_API_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: invoice-INV-1042" \
  --data-binary @invoice-request.json

Una solicitud correcta consume un crédito de generación y devuelve HTTP 202 con un documento en cola. Mantén el token fuera del código del navegador. Reutiliza la clave de idempotencia solo al reintentar la misma solicitud; usa una nueva si cambias la factura.

Ejemplo de respuesta · HTTP 202{"id":"doc_example","status":"queued","pdf_url":null}

2. Consulta el documento y abre el PDF

GET /v1/documents/{document_id}
export SHIPPDF_DOCUMENT_ID='YOUR_RETURNED_DOCUMENT_ID'

curl --fail-with-body \
  "https://api.shippdf.com/v1/documents/$SHIPPDF_DOCUMENT_ID" \
  -H "Authorization: Bearer $SHIPPDF_API_TOKEN"

Usa el ID real de la respuesta. Si el estado es queued o processing, espera antes de consultar de nuevo. Cuando sea completed, abre el pdf_url devuelto. Si es failed, revisa failure antes de volver a generar.

Ejemplo de respuesta al completar{"id":"doc_example","status":"completed","expiry_minutes":60,"pdf_url":"https://…/document.pdf"}

El ejemplo usa expiry_minutes: 60 para enlaces de descarga de una hora. Puedes consultar el mismo documento otra vez para obtener un enlace nuevo sin generar otra factura.

Preguntas sobre las plantillas de facturas

¿Puedo cambiar el logo y los colores de una factura?

Sí. Copia la plantilla a tu proyecto y cambia las imágenes, colores, tipografía y contenido en el editor visual. La copia es independiente del diseño del catálogo.

¿La plantilla calcula los impuestos automáticamente?

Revisa la configuración de la plantilla. Puedes enviar importes que ya calculó tu sistema de facturación o configurar cálculos compatibles en el diseño. No supongas que un diseño incluye las reglas fiscales que necesita tu negocio.

¿Qué pasa si la factura tiene muchas líneas de detalle?

Usa una tabla dinámica y comprueba la vista previa con una factura larga antes de publicar. Revisa los saltos de página, los encabezados y la posición de los totales con tus propios datos.

¿Puedo generar facturas sin programar?

Sí. Después de copiar y personalizar una plantilla, puedes generar documentos desde la app. También puedes usar una integración compatible o un asistente de IA conectado a ShipPDF.

¿Puedo enviar el ID del diseño del catálogo a la API?

Primero copia el diseño a tu proyecto y publica tu copia. POST /v1/documents recibe el ID de esa plantilla publicada, junto con datos que coincidan con su esquema.

Sigue con tu flujo de facturación

Elige el diseño de tu próxima factura

Copia una plantilla, adapta sus campos y publica una versión para tus clientes.

Volver a los diseños de facturas
← Explorar todas las plantillas