Operación reprint

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

Objetivo

POST /reprint solicita la reimpresión de un comprobante ya emitido.

Endpoint

POST /reprint

Cuándo usarlo

Formas de localizar el comprobante

Se puede ubicar por:

La forma más estable sigue siendo uuid.

Campos de request

CampoObligatoriedadDescripción
uuidrecomendadoIdentificador externo del comprobante
impresorarecomendadoDestino y parámetros de impresión
variantopcionalVariante o plantilla
fallback_copiesopcionalCopias de respaldo
cod_comerciocondicionalContexto de ruteo
cod_terminalcondicionalContexto de ruteo
tipo_cfealternativoUsar si no se localiza por uuid
seriealternativoUsar si no se localiza por uuid
numeroalternativoUsar si no se localiza por uuid

Ejemplo de request

curl -X POST http://127.0.0.1:18787/reprint \
  -H 'Content-Type: application/json' \
  -d '{
    "uuid": "venta-pos-000123",
    "impresora": "CajaFiscal;FORMATO=personalizado;COPIAS=2",
    "variant": "personalizado",
    "fallback_copies": 2,
    "cod_comercio": "1",
    "cod_terminal": "1"
  }'

Campos de response

CampoCuándo apareceDescripción
oksiempreResultado técnico
queuedéxitoIndica que la reimpresión fue aceptada

Ejemplo de response exitosa

{
  "ok": true,
  "queued": true
}

HTTP esperada

Escenarios de error típicos

comprobante no encontrado

Resultado esperado:

impresora inválida o mal configurada

Resultado esperado:

parámetros de ruteo inconsistentes

Resultado esperado:

falta de referencia suficiente

Resultado esperado:

Recomendaciones