SUNAT UBL 2.1 Full Support

Comprobantes Electrónicos

Prueba las 16 casuísticas oficiales de SUNAT. Edita, valida y emite documentos en tiempo real.

Access Token

Payload Solicitud

Guía Técnica de Campos

claveSecretaUBL Field

Clave única de la empresa generada en el Dashboard (Obligatorio).

comprobanteUBL Field

Objeto que contiene la información principal del documento (Obligatorio).

tipoOperacionUBL Field

0101: Venta Interna, 0200: Exportación, 2001: Percepciones (Obligatorio).

tipoDocUBL Field

01: Factura, 03: Boleta (Obligatorio).

serieUBL Field

Serie del documento. Ej: F001 para Facturas, B001 para Boletas (Obligatorio).

correlativoUBL Field

Número correlativo del documento (Obligatorio).

fechaEmisionUBL Field

Fecha de emisión del documento (YYYY-MM-DD) (Obligatorio).

horaEmisionUBL Field

Hora de emisión del documento (HH:mm:ss) (Opcional).

tipoMonedaUBL Field

Código de moneda ISO 4217 (Ej: PEN, USD) (Obligatorio).

tipoPagoUBL Field

Contado, Credito (Obligatorio).

totalUBL Field

Monto total del comprobante incluyendo impuestos (Obligatorio).

mtoIGVUBL Field

Monto total del IGV (Obligatorio).

mtoOperGravadasUBL Field

Base imponible de operaciones gravadas (Opcional si es gravada).

mtoOperExoneradasUBL Field

Base imponible de operaciones exoneradas (Opcional).

mtoOperInafectasUBL Field

Base imponible de operaciones inafectas (Opcional).

totalTextoUBL Field

Representación del monto en letras (Obligatorio).

clienteUBL Field

Información del receptor del comprobante (Obligatorio).

numDocUBL Field

RUC o DNI del cliente según tipoDoc (Obligatorio).

rznSocialUBL Field

Nombre o Razón Social oficial del cliente (Obligatorio).

itemsUBL Field

Colección de productos o servicios del comprobante (Obligatorio).

codProductoUBL Field

Código interno o SKU del bien (Opcional).

descripcionUBL Field

Descripción del producto o servicio (Obligatorio).

unidadUBL Field

Unidad de medida (Ej: NIU para unidades, KGM para kilos) (Obligatorio).

cantidadUBL Field

Cantidad del ítem (Obligatorio).

mtoBaseIgvUBL Field

Base imponible para el cálculo del IGV por ítem.

mtoValorUnitarioUBL Field

Valor unitario del ítem sin considerar impuestos.

mtoPrecioUnitarioUBL Field

Precio de venta por unidad incluyendo impuestos (pago total).

codeAfectAltUBL Field

Código de afectación alternativo (Ej: 10 para Gravado).

codeAfectUBL Field

Código de afectación al IGV (SUNAT). Ej: 1000 para IGV.

nameAfectUBL Field

Nombre del tributo (Ej: IGV, EXO, INA).

tipoAfectUBL Field

Código de tipo de tributo (Ej: VAT para IGV).

igvPorcentUBL Field

Porcentaje de IGV aplicado (Ej: 18).

igvUBL Field

Monto de IGV calculado para el ítem.

igvOpiUBL Field

Impuesto a las operaciones internas del sistema.

Environment URL

https://miapi.cloud/apifact/invoice/create
💡

TIP: El sistema recalcula automáticamente los totales (mtoOperGravadas, mtoIGV, total) y genera el totalTexto si no los envías. Esto asegura consistencia con SUNAT y simplifica tu integración.

Respuesta del Servidor

Modo Standby

Haz clic en "EMITIR COMPROBANTE" para ver la respuesta aquí