Operación pdf

Referencia técnica para operación pdf dentro del cliente local.

Objetivo

POST /pdf genera el PDF de un comprobante ya emitido.

Endpoint

POST /pdf

Cuándo usarlo

Formas de localizar el comprobante

La forma más recomendada es por uuid.

Cuando no se dispone de uuid, el integrador debería conservar al menos:

Campos de request

CampoObligatoriedadDescripción
uuidrecomendadoIdentificador externo del comprobante
impresoraopcionalDestino lógico; para PDF suele usarse pdf
variantopcionalVariante o plantilla
fallback_copiesopcionalCopias de respaldo
cod_comerciocondicionalContexto de ruteo
cod_terminalcondicionalContexto de ruteo

Ejemplo de request

curl -X POST http://127.0.0.1:18787/pdf \
  -H 'Content-Type: application/json' \
  -d '{
    "uuid": "venta-pos-000123",
    "impresora": "pdf",
    "variant": "personalizado",
    "fallback_copies": 1,
    "cod_comercio": "1",
    "cod_terminal": "1"
  }' \
  --output comprobante.pdf

Response esperada

SalidaDescripción
HTTP 200Operación exitosa
Content-Type: application/pdfTipo de contenido esperado
body binarioPDF del comprobante

Escenarios de error típicos

comprobante inexistente

Resultado esperado:

uuid no localizable

Resultado esperado:

contexto de ruteo incorrecto

Resultado esperado:

plantilla o variante inexistente

Resultado esperado:

Recomendaciones