teFacturo

Emitir Boleta de Venta

Servicio para emitir boletas de venta electrónicas validadas por SUNAT. La boleta es el comprobante de pago utilizado en transacciones con consumidores finales (B2C).

PUThttps://jarvis.tefacturo.pe/boleta-api/invoice2u/integracion/boleta/{ruc}

Servicio para emitir boletas de venta electrónicas. Reemplaza {ruc} con el RUC del emisor. El comprobante será firmado digitalmente y enviado a SUNAT de forma automática.

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

La estructura del JSON es similar a la de la factura. El panel derecho replica los mismos casos de la página de Ejemplos JSON: boleta base y boleta gratuita.

Los ejemplos completos están en el panel derecho para copiar rápidamente.

Respuesta Exitosa (200)

La respuesta confirma que la boleta fue emitida correctamente, retornando la serie y el número correlativo del comprobante generado. A diferencia de las facturas, las boletas se envían a SUNAT a través de resúmenes diarios.

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

Diferencias con la Factura

AspectoFacturaBoleta
SerieInicia con "F" (ej: FFA6)Inicia con "B" (ej: BBV5)
ReceptorSiempre RUCDNI, CE, Pasaporte o RUC
Envio a SUNATInmediato (tiempo real)Mediante resumen diario
UsoTransacciones B2BTransacciones B2C

Tipo de Registro de Precios

El campo tipoRegistro funciona igual que en la factura:

ValorDescripción
PRECIOS_SIN_IGVLos precios NO incluyen IGV. El sistema calcula el 18% automáticamente.
PRECIOS_CON_IGVLos precios YA incluyen IGV. El sistema descompone base imponible e impuesto.

Referencia de Campos

Los campos son idénticos a los de la factura. Consulta la referencia completa de campos de factura para la tabla detallada de cada objeto.

Nota: Para boletas, el campo tipoDocumentoIdentidad del receptor puede ser DNI, CE o PASAPORTE además de RUC. Si el monto total es menor a S/ 700, el receptor puede omitir su documento de identidad.

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.
403ForbiddenNo tiene permisos para emitir boletas con el RUC indicado.
404Not FoundEl RUC proporcionado no está registrado en el sistema.
500Internal Server ErrorError interno del servidor. Intente nuevamente o contacte soporte.

Endpoints Relacionados