teFacturo

Vista Previa de Comprobantes

Servicio para generar una vista previa en PDF de un comprobante sin emitirlo oficialmente. Permite validar visualmente el contenido del documento antes de su emisión formal ante SUNAT.

Endpoints Disponibles

Existen cuatro endpoints de vista previa, uno para cada tipo de comprobante. Todos funcionan de manera idéntica, utilizando el mismo JSON que sus respectivos endpoints de emisión:

MétodoEndpointComprobante
PUThttps://jarvis.tefacturo.pe/preview-api/factura/{ruc}Factura
PUThttps://jarvis.tefacturo.pe/preview-api/boleta/{ruc}Boleta
PUThttps://jarvis.tefacturo.pe/preview-api/nota-credito/{ruc}Nota de Crédito
PUThttps://jarvis.tefacturo.pe/preview-api/nota-debito/{ruc}Nota de Débito
PUThttps://jarvis.tefacturo.pe/preview-api/factura/{ruc}

Genera una vista previa en PDF del comprobante sin emitirlo oficialmente. Utiliza el mismo JSON de emisión, pero con numero=0 para indicar que es una vista previa.

Headers

HeaderValorDescripción
AuthorizationBearer {token}Token de autenticación obtenido del endpoint de login
Content-Typeapplication/jsonTipo de contenido del cuerpo de la solicitud

Cuerpo de la Solicitud

El JSON es idéntico al del endpoint de emisión correspondiente. La única diferencia es que el campo numero debe ser 0 para indicar que es una vista previa:

El ejemplo completo está en el panel derecho para copiar rápidamente.

Nota clave: El campo numero debe ser 0. Esto indica al sistema que se trata de una vista previa y no de una emisión real. El comprobante NO será enviado a SUNAT ni quedará registrado oficialmente.

Respuesta Exitosa (200)

La respuesta contiene el PDF de vista previa codificado en base64. Este PDF incluye una marca de agua o indicador visual de que es una vista previa y no un comprobante oficial.

Revisa el panel derecho para ver y copiar la respuesta de ejemplo.

Manejo de Errores

CódigoEstadoDescripción
400Bad RequestErrores de validación en el cuerpo de la solicitud.
401UnauthorizedToken de autenticación inválido o expirado.
404Not FoundEl RUC proporcionado no está registrado en el sistema.
500Internal Server ErrorError interno del servidor. Intente nuevamente.

Endpoints Relacionados