Ingeniería Guía explicativa 7 min de lectura

Cómo funciona el flujo de recepción y autorización de comprobantes del SRI

Cuando «envías una factura al SRI», en realidad pasan cuatro cosas distintas. Entender cada etapa te ayuda a diseñar una integración que no duplique comprobantes ni se quede esperando. Aquí el recorrido completo.

FLUJO DEL SRI · 4 ETAPAS XML → RIDE

  • 1 Genera el XML y la clave de acceso TU SISTEMA
  • 2 Firma el XML con tu .p12 TU SISTEMA
  • 3 Recepción RECIBIDA
  • 4 Autorización AUTORIZADO
ESTADO FINAL Guarda la clave de acceso: con ella consultas el XML y el estado.
01 — VISTA GENERAL

Vista general

  1. Genera el XML y la clave de acceso Tu sistema construye el comprobante con el esquema del SRI.
  2. Firma el XML con el .p12 Tu sistema lo firma con tu certificado.
  3. Envía el XML firmado a recepción El SRI responde si lo recibió o lo devolvió.
  4. Consulta la autorización por clave de acceso El SRI responde con el resultado real.
02 — ETAPA 1

Etapa 1: generar el XML y la clave de acceso

El comprobante se construye como un XML que respeta el esquema de la ficha técnica del SRI. A cada comprobante se le asigna una clave de acceso de 49 dígitos que lo identifica de forma única. Un XML que no cumple el esquema se rechaza en la recepción.

03 — ETAPA 2

Etapa 2: firmar

El XML se firma electrónicamente con tu certificado .p12. Una firma inválida o un certificado vencido es de las causas más comunes de rechazo.

04 — ETAPA 3

Etapa 3: recepción

El XML firmado se envía al servicio de recepción del SRI, que lo valida a nivel formal. La respuesta es una de dos:

ESTADOQUÉ SIGNIFICAQUÉ HACES
RECIBIDA El SRI aceptó el documento para procesarloPasa a consultar la autorización
DEVUELTA El SRI lo rechazóLee los mensajes, corrige y vuelve a empezar
05 — ETAPA 4

Etapa 4: autorización

Con la clave de acceso consultas el servicio de autorización. Aquí el SRI responde con el resultado real:

ESTADOQUÉ SIGNIFICAQUÉ HACES
AUTORIZADO El comprobante tiene validez tributariaGuarda el número y la fecha de autorización, y entrega el comprobante
NO AUTORIZADO El SRI no lo autorizóLee los mensajes, corrige y emite de nuevo
EN PROCESAMIENTO Aún no terminaVuelve a consultar. No reenvíes el comprobante

El tiempo de autorización varía. Por eso tu integración no debe asumir que la respuesta llega al instante.

06 — DIAGNÓSTICO

Dónde suele fallar

SÍNTOMACAUSA TÍPICAQUÉ HACER
DEVUELTA en la recepciónXML fuera de esquema, firma inválida, datos incorrectosCorrige según el mensaje. Revisa el catálogo de errores
El SRI dice que la clave ya está registradaReenviaste un comprobante que ya había llegadoConsulta primero el estado antes de reenviar
Se queda EN PROCESAMIENTO mucho tiempoDemora del SRIReintenta la consulta con espera creciente
La clave dice pruebas pero envías a producciónMezcla de ambientesLa clave lleva el ambiente adentro: debe coincidir con los endpoints
07 — ENTREGA

Entrega al cliente

Una vez autorizado, entregas al cliente el XML autorizado y su representación impresa (RIDE). Guarda la clave de acceso: la necesitarás para consultar el XML cuando haga falta.

08 — POR API

Cómo se simplifica con una API

Con una API como Flashpi, tu sistema envía un JSON y recibe el estado y la clave de acceso. La generación del XML, la firma y las consultas a recepción y autorización las resuelve la API.

Conclusión

El flujo del SRI tiene cuatro etapas y dos lugares donde esperar. Si tu integración trata la recepción como si fuera la autorización, tarde o temprano duplicará comprobantes.

FUENTES Y QUÉ REVISAR

  • Ficha técnica de comprobantes electrónicos del SRI (esquema offline), versión vigente.
  • Documentación del servicio de recepción y autorización de comprobantes del SRI.
SIGUE LEYENDO

Del comprobante a la autorización

Ver todos los artículos
Empieza hoy

Solicita tu API key de pruebas

Prueba la API en el ambiente de pruebas del SRI y pasa a producción cuando estés listo.