Skip to main content
Los endpoints de documento te permiten gestionar toda la cadena documental de compras y ventas de A3ERP: desde una oferta inicial hasta la factura final, pasando por pedidos, albaranes y depósitos. Cada documento se identifica por su tipo ({tipo}) y su identificador interno ({id}). La estructura de respuesta incluye siempre la cabecera del documento (Documentos), sus líneas (Lineas) y el detalle de cada línea (Detalle), permitiendo una visión completa del documento en una sola llamada.

Tipos de documento

El parámetro {tipo} de la ruta debe ser la abreviatura del tipo de documento. Los valores disponibles son:

Obtener todos los documentos de un tipo

Devuelve todos los documentos del tipo indicado, incluyendo cabecera, líneas y detalle de cada línea.
string
required
Tipo de documento (p. ej. PV, FVS, AV).
string
required
Token JWT con prefijo Bearer.
Respuesta 200:

Obtener la cabecera de un documento

Devuelve únicamente los datos de cabecera del documento, sin líneas ni detalle. Útil cuando solo necesitas los datos generales del documento (importes totales, cliente, fechas, situación…).
string
required
Tipo de documento (p. ej. PV, FVS, AV).
integer
required
Identificador interno del documento.
string
required
Token JWT con prefijo Bearer.
Respuesta 200:

Imprimir un documento en PDF

Genera el PDF de un documento y lo devuelve codificado en base64. Si no se especifica el modelo de impresión, se toma por defecto el configurado para el cliente o proveedor del documento.
string
required
Tipo de documento.
integer
required
Identificador del documento.
string
Modelo de impresión. Opcional — si se omite, se usa el modelo por defecto del cliente/proveedor.
string
required
Token JWT con prefijo Bearer.
Respuesta 200:

Servir un documento a otro

Sirve el documento indicado convirtiéndolo en un documento de nivel superior de la cadena documental (por ejemplo, sirve un pedido a albarán, o un albarán a factura).
string
required
Tipo del documento origen (p. ej. PV, AV).
string
required
Acción de servicio. Valores posibles: servirapedido, serviraalbaran, servirafactura, serviradeposito.
integer
required
Identificador del documento a servir.
string
required
Token JWT con prefijo Bearer.
Ejemplo — Servir albarán a factura:
Respuesta 200:

Imprimir un documento por GUID (sin autenticación)

Permite obtener el PDF de un documento público usando el GUID almacenado en el campo API_GUIDDESCARGA de la cabecera del documento. Este endpoint no requiere token de autenticación, lo que lo hace ideal para incluir en enlaces de descarga pública.Si necesitas un modelo de impresión concreto, añade /modelo/{modelo} al final de la URL.
string
required
Tipo de documento.
string
required
GUID del documento. Se obtiene del campo API_GUIDDESCARGA de la cabecera.
Respuesta 200: