Ir al contenido
Facturalo

SIRE

API para gestionar el Registro de Ventas (RVIE) y Registro de Compras (RCE) directamente en SUNAT mediante el Sistema SIRE.

El Sistema Integrado de Registros Electrónicos (SIRE) permite gestionar el Registro de Ventas e Ingresos (RVIE) y el Registro de Compras Electrónico (RCE) directamente en SUNAT, sin necesidad de ingresar al portal manualmente.

Requisito previo: Para usar cualquier endpoint de SIRE debes configurar las credenciales SOL de tu empresa en la sección de datos de la empresa: Client ID, Client Secret, Usuario SOL y Clave SOL. Sin estas credenciales los endpoints retornarán un error de autenticación. Todos los endpoints de SIRE operan directamente contra producción SUNAT — no existe entorno de pruebas. Puedes usar tu token sk_test_* o sk_live_* indistintamente.

¿Cómo funciona la conexión con SUNAT?

Facturalo se conecta automáticamente a SUNAT usando tus credenciales SOL cada vez que consumes un endpoint de SIRE. No necesitas gestionar tokens ni sesiones — solo asegúrate de tener las credenciales configuradas correctamente en tu empresa.

Ventas — RVIE

MétodoEndpointDescripción
GETPeriodos RVIELista períodos del padrón de omisos
GETResumen de inconsistenciasTotales y calidad de la propuesta
GETResumen de comprobantesDesglose por Facturas, Boletas, NC, ND
GETComprobantesDetalle de comprobantes de la propuesta
GETInconsistenciasListado de inconsistencias del período
GETInc. por comprobanteDetalle del punto rojo de un comprobante
POSTAceptar propuestaAcepta la propuesta SUNAT tal cual
GETExportar propuestaGenera ticket para descargar TXT/ZIP
GETDescargar propuestaPolling y descarga del archivo ZIP
GETPreliminares registradosObtiene id para revertir
PUTEliminar preliminar registradoRevierte a Propuesta desde Preliminar Registrado
PUTEliminar preliminarRevierte a Propuesta desde Preliminar (flujo TUS.IO)
POSTIniciar conciliaciónCompara propuesta SUNAT vs Facturalo

Compras — RCE

MétodoEndpointDescripción
GETPeriodos RCELista períodos del padrón de omisos
GETResumen de inconsistenciasTotales y calidad de la propuesta
GETResumen de comprobantesDesglose por Facturas, Liquidaciones, NC, ND
GETComprobantesDetalle de comprobantes de la propuesta
GETInconsistenciasListado de inconsistencias del período
GETInc. por comprobanteDetalle del punto rojo de un comprobante
POSTAceptar propuestaAcepta la propuesta SUNAT tal cual
GETExportar propuestaGenera ticket para descargar TXT/ZIP
GETDescargar propuestaPolling y descarga del archivo ZIP
GETPreliminares registradosObtiene id para revertir
PUTEliminar preliminar registradoRevierte a Propuesta desde Preliminar Registrado
PUTEliminar preliminarRevierte a Propuesta desde Preliminar (flujo TUS.IO)
POSTIniciar conciliaciónCompara propuesta SUNAT vs Facturalo

Errores comunes

HTTPCausa
200Respuesta siempre 200, incluso en errores de negocio SUNAT
401Token Facturalo inválido o expirado
502SUNAT SIRE no respondió correctamente
500Error interno inesperado