Factura de exportación
/comprobantes/emitirscope: invoices.createdocumento.sunatTransaccion "0200" (exportación de bienes o servicios). Los ítems usan tipoIgv "40" — no afectos a IGV, su monto va a totales.exportacion en vez de totales.gravada.
Parámetros del body
webhookSi es true, la respuesta es inmediata (EN_PROCESO) y el resultado llega a tu webhook configurado. Si es false (por defecto), la llamada espera la respuesta de SUNAT antes de responder.
documentoDatos del comprobante electrónico.
sunatTransaccionCódigo de tipo de operación SUNAT. Gravada: "0101" — ver la variante correspondiente para otros códigos.
tipoComprobante01 = factura, 03 = boleta.
serieSerie del comprobante. Facturas: F001–F999. Boletas: B001–B999.
monedaCódigo de moneda.
formaPagoCondición de pago.
fechaEmisionFecha de emisión.
fechaVencimientoRequerido si formaPago es CREDITO — fecha de la última cuota.
clienteDatos del cliente.
tipoDocumentoCatálogo SUNAT 06 (ej. "1" = DNI, "6" = RUC).
numeroDocumentoNúmero de documento del cliente.
denominacionNombre o razón social del cliente.
direccionDirección fiscal del cliente.
correoCorreo del cliente — Facto le reenvía el comprobante (opcional).
itemsÍtems del comprobante.
descripcionDescripción del ítem.
unidadMedidaUnidad de medida SUNAT (ej. NIU, ZZ).
cantidadCantidad.
precioUnitarioPrecio unitario, IGV incluido.
tipoIgvCódigo de afectación IGV — ver la tabla en Conceptos.
cuotasRequerido si formaPago es CREDITO — cronograma de pago. Facto asigna el número de cuota en la respuesta.
montoMonto de la cuota.
fechaVencimientoFecha de vencimiento de la cuota.
El cliente extranjero usa tipoDocumento "B" (catálogo SUNAT 06 — documento tributario del país de residencia, sin RUC). No es obligatorio enviar documento.tipoCambio aunque moneda sea "USD" — a diferencia de Factura en dólares, una exportación no convierte el total a soles.
Campos que vuelven vacíos en la respuesta
ACEPTADA trae documento.cliente.denominacion y documento.items[].tipoIgvDescripcion vacíos, aunque los hayas enviado (o existan para otros tipoIgv). No es un error — son los valores que devuelve la API hoy.Ver la referencia completa de campos y la tabla de códigos de afectación IGV en Conceptos.