Sistema completo de integración con SUNAT para Perú. Emite Boletas, Facturas, Notas de Crédito y Débito, Guías de Remisión (GRE) y Comunicaciones de Baja desde una sola API REST. Compatible con ambientes Beta y Producción.
REST · JSON
Beta + Producción
Bearer Token
Multi-empresa
CDR / XML / PDF
🧪 Beta · Pruebas
https://beta.tu-api.com/api
Credenciales beta de SUNAT. Sin validez legal. Ideal para desarrollo y QA.
✅ Producción
https://api.tu-api.com/api
Ambiente real. Requiere certificado digital y credenciales SUNAT vigentes.
Lista boletas con paginación. Filtros disponibles: company_id, branch_id, estado_sunat, fecha_desde, fecha_hasta.
MÓDULO
Facturas Electrónicas
Para empresas con RUC. A diferencia de las boletas, las facturas se envían directamente a SUNAT de forma individual y reciben una CDR inmediata con el resultado.
ENDPOINTS PRINCIPALES
POST/api/v1/invoicesCrear factura▶
Emite una factura electrónica. La serie debe ser F001. El cliente debe tener tipo_documento: "6" (RUC). Si auto_send está activo, se envía a SUNAT automáticamente.
Descarga el PDF generado de la factura. Parámetro format: A4 o ticket. Requiere haber generado el PDF primero.
MÓDULO
Notas de Crédito
Documentos que modifican o anulan facturas y boletas ya emitidas. Puedes anular, descontar, o devolver total o parcialmente. Existen 13 motivos válidos según catálogos SUNAT.
Retorna el catálogo completo de motivos válidos para notas de crédito con códigos y descripciones.
POST/api/v1/credit-notesCrear nota de crédito▶
Crea la nota de crédito referenciando el documento original. tipo_doc_afectado: "01" para Facturas, "03" para Boletas. La serie: FC01 para facturas, BC01 para boletas.
Descarga el XML firmado. También disponibles: /download-cdr y /download-pdf tras generar el PDF.
MÓDULO
Notas de Débito
Aumentan el valor de documentos ya emitidos. Úsalas para cobrar intereses por mora, penalidades contractuales o ajustes de precio al alza. Compatible con facturas y boletas.
📋 MOTIVOS VÁLIDOS PARA NOTAS DE DÉBITO
Código
Tipo
Motivo
01
string
Intereses por mora en el pago
02
string
Aumento en el valor de la operación
03
string
Penalidades y otros conceptos
10
string
Ajustes de operaciones de exportación
11
string
Ajustes afectos al IVAP
ENDPOINTS
POST/api/v1/debit-notesCrear nota de débito▶
Crea la nota de débito. Serie FD01 para facturas, BD01 para boletas. El campo tipo_doc_afectado: "01" o "03".
JSON BODY — Intereses por Mora
{
"company_id": 1,
"branch_id": 1,
"serie": "FD01",
"fecha_emision": "2025-09-30",
"tipo_doc_afectado": "01",
"serie_afectada": "F001",
"correlativo_afectado": "00000001",
"motivo_codigo": "01",
"motivo_descripcion": "Intereses por mora en el pago",
"moneda": "PEN",
"client": {
"tipo_documento": "6",
"numero_documento": "20123456789",
"razon_social": "EMPRESA CLIENTE SAC"
},
"detalles": [
{
"descripcion": "Intereses por mora — 30 días",
"cantidad": 1,
"precio_unitario": 84.75,
"tipo_igv": "10",
"igv": 15.25,
"total": 100.00
}
]
}
POST/api/v1/debit-notes/{id}/send-sunatEnviar a SUNAT▶
Envía la nota de débito a SUNAT. Retorna CDR con resultado de procesamiento.
Descarga el CDR de SUNAT. Solo disponible tras envío exitoso. También: /download-xml, /download-pdf.
MÓDULO
Guías de Remisión (GRE)
Guías de Remisión Electrónicas para el traslado de mercancías. Se integran directamente con el servicio GRE de SUNAT. Requiere configuración previa de credenciales GRE en la empresa.
⚠️Antes de emitir guías debes configurar las credenciales GRE: PUT /v1/companies/{id}/gre-credentials y luego validar la conexión con POST /gre-credentials/test-connection.
CATÁLOGOS
GET/api/v1/dispatch-guides/catalogs/transfer-reasonsMotivos de traslado▶
Lista los motivos de traslado SUNAT: venta, compra, traslado entre establecimientos, importación, exportación, etc.
GET/api/v1/dispatch-guides/catalogs/transport-modesModos de transporte▶
Lista los modos de traslado: 01 Transporte Público (transportista externo) y 02 Transporte Privado (vehículo propio).
EMISIÓN Y ENVÍO
POST/api/v1/dispatch-guidesCrear guía de remisión▶
Crea la GRE. El campo mod_traslado: "01" para transporte público, "02" para transporte privado.
Descarga el XML de la guía. También disponibles: /download-cdr y /download-pdf.
MÓDULO
Comunicación de Baja
Permite anular documentos electrónicos ya aceptados por SUNAT. Genera un documento RA (Resumen de Anulaciones) que se procesa de forma asíncrona mediante ticket.
⚠️Solo se pueden anular documentos con estado ACEPTADO por SUNAT, emitidos dentro de los últimos 7 días calendario. No se puede incluir el mismo documento dos veces en una misma comunicación.
Lista los documentos aceptados por SUNAT que pueden anularse en la fecha indicada. Úsalo antes de crear la comunicación para verificar qué puede anularse.
POST/api/v1/voided-documentsCrear comunicación de baja▶
Crea el documento RA con los documentos a anular y el motivo de baja.
Consulta el resultado del procesamiento en SUNAT usando el ticket. El procesamiento puede tardar minutos. Llama este endpoint hasta que el estado sea ACEPTADO o RECHAZADO.
GET/api/v1/voided-documents/{id}/download-xmlDescargar XML / CDR▶
Descarga el XML de la baja. También disponible: /download-cdr tras recibir respuesta de SUNAT.
MÓDULO
Configuración Avanzada
Ajustes opcionales por empresa. Permite personalizar el comportamiento del sistema: tasas de impuestos, envío automático a SUNAT, generación de PDF, configuración de GRE y más.