Saltearse al contenido

Plantillas PDF

Endpoints

GET /api/document-templates # Listar
GET /api/document-templates/:id # Obtener con HTML
POST /api/document-templates # Crear
PUT /api/document-templates/:id # Actualizar
POST /api/document-templates/:id/set-default # Establecer como default
DELETE /api/document-templates/:id # Eliminar
POST /api/document-templates/preview # Previsualizar PDF

Tipos de documento soportados

TipoDescripcion
SINVFactura de venta
PINVFactura de compra
SDNAlbaran de venta
PDNAlbaran de compra
SOPedido de venta
POPedido de compra

Campos de plantilla

CampoDescripcion
docTypeTipo de documento
nameNombre de la plantilla
htmlHTML con Handlebars
isDefaultPlantilla por defecto para ese tipo

Previsualizar

Ventana de terminal
POST /api/document-templates/preview
{
"html": "<h1>{{company.name}}</h1><p>Factura {{docCode}}</p>",
"docType": "SINV"
}

Devuelve un PDF generado con datos de ejemplo.

Cada tipo de documento tiene una plantilla por defecto que se genera automaticamente al crear el tenant.