Generar codigo ESC/POS a partir del XML del DTE
Generar bytes ESC/POS de un DTE para impresion termica.
/api/v1/vendemas/dte/documentos/escposv1 · ESTABLEGenerar bytes ESC/POS de un DTE para impresion termica.
Parsea el XML DTE, extrae los datos del documento y construye una secuencia de comandos binarios ESC/POS compatibles con impresoras termicas Epson/Bixolon. Operacion puramente local — no requiere llamadas al SII.
Autenticacion requerida: API token en header X-API-Token con scope vendemas:read.
Quota: Consume 1 consulta | Peso: 2x
Body (JSON)
| Campo | Tipo | Requerido | Default | Descripcion |
|---|---|---|---|---|
xml | string | Si | — | XML del DTE codificado en base64 |
papelContinuo | int | No | 80 | Ancho de papel: 80 o 57 (mm) |
cedible | int | No | 0 | 1 incluir copia cedible |
copias_cedibles | int | No | 1 | Numero de copias cedibles |
copias_tributarias | int | No | 1 | Numero de copias tributarias |
cut | bool | No | true | Cortar papel al final |
footer | bool | No | true | Incluir pie de pagina |
logo | bool | No | false | Incluir logo |
caratula | bool | No | false | Incluir caratula |
webVerificacion | bool | No | false | URL verificacion SII |
Respuesta exitosa (200)
Los bytes base64 pueden enviarse directamente a una impresora termica compatible con ESC/POS.
Errores especificos
| Codigo | error_code | Causa | Resolucion |
|---|---|---|---|
| 400 | VALIDATION_ERROR | xml faltante o mal formado | Enviar XML base64 valido |
| 401 | HTTP_401 | API token ausente o invalido | Enviar X-API-Token valido |
| 422 | VALIDATION_ERROR | Body con formato invalido | Revisar errors[] |
| 429 | SII_RATE_LIMIT / QUOTA_EXCEEDED | Rate limit | Respetar Retry-After |
El body acepta los siguientes campos::
Args: body: Request body con xml (base64) y opciones de impresion.
Returns:
Diccionario con los bytes ESCPOS codificados en base64 bajo la clave "escpos".
Raises: ValueError: Si falta el campo xml o el base64 / XML son invalidos.
Respuestas
Forma de la respuesta
Código 200. Estructura del JSON devuelto.