Cómo verificar la validez de comprobantes electrónicos del SRI

Recibes un XML de un proveedor o lo descargas del portal del SRI: ¿cómo sabes que es válido, que está autorizado y que no fue anulado al día siguiente? Aprender a verificar comprobantes SRI es básico para no contabilizar facturas que el SRI ya rechazó o que tu proveedor anuló sin avisarte.
En esta guía recorremos los cuatro chequeos que define el SRI: clave de acceso bien formada, autorización vigente, firma digital válida y estado actual del comprobante. Vas a ver cómo hacerlo en el portal del SRI, qué hacer en lote cuando son cientos de comprobantes y los errores típicos que se cuelan a la contabilidad por no validar antes de declarar.
¿Qué significa que un comprobante sea "válido"?
Un comprobante electrónico es válido ante el SRI cuando cumple cuatro condiciones simultáneamente:
- Clave de acceso correcta — los 49 dígitos cumplen el formato y el dígito verificador.
- Autorizado por el SRI — el SRI le asignó número de autorización en su momento.
- Firma digital intacta — el XML no fue modificado tras la firma del emisor.
- Estado vigente — no está anulado, ni pendiente, ni rechazado.
Si falla cualquiera de los cuatro, el comprobante no debe formar parte de tu contabilidad como soporte. Aceptarlo a ciegas te expone a glosas cuando el SRI cruce datos.
La clave de acceso: la huella digital del comprobante
La clave de acceso es una cadena de 49 dígitos que el SRI usa como identificador único de cada comprobante. No es aleatoria: se construye con un algoritmo específico.
Estructura de la clave de acceso:
| Posición | Campo | Dígitos |
|---|---|---|
| 1–8 | Fecha de emisión (ddmmaaaa) | 8 |
| 9–10 | Tipo de comprobante (01 factura, 04 NC, etc.) | 2 |
| 11–23 | RUC del emisor | 13 |
| 24 | Tipo de ambiente (1 pruebas, 2 producción) | 1 |
| 25–27 | Establecimiento | 3 |
| 28–30 | Punto de emisión | 3 |
| 31–39 | Secuencial | 9 |
| 40–47 | Código numérico | 8 |
| 48 | Tipo de emisión (1 normal, 2 contingencia) | 1 |
| 49 | Dígito verificador (módulo 11) | 1 |
El dígito 49 se calcula con módulo 11 sobre los primeros 48 dígitos. Si la cuenta no da, la clave es inválida y el SRI rechazará el comprobante.
Por qué verificar la clave aunque "se vea bien"
Tres situaciones donde la clave luce válida pero no lo es:
- Comprobante emitido en ambiente de pruebas (dígito 24 igual a 1) que se coló a producción.
- Clave con dígito verificador incorrecto porque el sistema del emisor tiene un bug.
- Clave corrupta por copy-paste mal hecho de un PDF.
En cualquiera de los tres casos el portal del SRI te lo va a decir, pero si recibes cientos de comprobantes por mes y los procesas a ciegas, no te enteras hasta la declaración.
Cómo verificar comprobantes SRI en el portal oficial
El SRI tiene un consultor público de comprobantes. No necesitas estar logueado para usarlo.
Pasos
- Entra a sri.gob.ec.
- Busca "Consulta de validez" o "Comprobantes Electrónicos → Consulta pública".
- Ingresa la clave de acceso de 49 dígitos del comprobante.
- Resuelve el captcha.
- Consulta.
El portal te devuelve cuatro datos clave:
- Estado: autorizado, anulado, pendiente o no encontrado.
- Fecha de autorización: cuándo el SRI le dio luz verde.
- RUC del emisor: para cruzar con el XML que tienes.
- Tipo de comprobante: factura, retención, etc.
Si el estado es "Autorizado" y la fecha calza con lo que dice el XML, el comprobante es válido. Si dice "Anulado", no debe formar parte de tu contabilidad como soporte de gasto.
📌 Importante: el portal del SRI puede tardar unos segundos en responder, sobre todo en cierre de mes. Si vas a verificar muchos comprobantes, hazlo distribuido durante el mes y no todos el último día.
Verificar la firma digital del XML
La firma digital es lo que garantiza que el XML no fue modificado después de que el emisor lo firmó. El SRI publica una herramienta de validación llamada "Aplicativo Java de validación" que puedes descargar gratuitamente.
Pasos básicos:
- Descarga el aplicativo de validación desde el portal del SRI.
- Ejecútalo localmente (requiere Java 8 o superior).
- Carga el XML.
- El aplicativo te indica si la firma es válida, si el certificado del emisor está vigente y si el XML cumple el esquema.
En la práctica, los contadores rara vez corren la validación de firma comprobante por comprobante. Lo hacen cuando hay una disputa o cuando un comprobante "se ve raro" (campos incompletos, importes que no cuadran). Para el día a día, la validación del SRI vía clave de acceso ya cubre el chequeo de autorización.
Verificar comprobantes en lote (cuando son cientos)
Verificar 500 comprobantes uno por uno en el portal es inviable. El SRI no ofrece un endpoint público para consulta masiva, pero hay caminos válidos.
Opción A — Cruce contra la descarga oficial del SRI
La forma más fiable: descarga tu lista oficial de comprobantes recibidos del portal del SRI (en Comprobantes electrónicos recibidos) y crúzala contra los XML que efectivamente tienes en tu carpeta.
- Si un XML está en tu carpeta pero no en la lista oficial → comprobante sospechoso.
- Si está en la lista oficial pero no en tu carpeta → te falta descargarlo.
- Si está en ambos → verificado por presencia en el portal.
Este cruce lo haces con Excel: dos columnas (clave de acceso desde el XML, clave de acceso desde el listado oficial) y un BUSCARV o XLOOKUP.
Opción B — Verificación automatizada en lote con SRIFlow
SRIFlow descarga directamente desde el listado oficial del SRI, lo que significa que cada comprobante que llega a tu carpeta ya pasó la verificación del portal. No es que valide después: descarga sólo lo que el SRI marca como autorizado o anulado, con su estado explícito.
Funciones de verificación incluidas:
- Filtro por estado — descarga sólo "Autorizados" o sólo "Anulados" según necesites.
- Cruce automático — el Excel resumen marca cada comprobante con su estado del SRI.
- Detección de duplicados — si un proveedor envía el mismo XML dos veces, se identifica.
- Validación del esquema XML — antes de guardarlo, verifica que tenga los nodos obligatorios.
Errores comunes al verificar comprobantes
1. Aceptar XML enviados por email sin validar contra el SRI
Cuando un proveedor te envía un XML por email, lo lógico es asumir que está autorizado. Pero el email puede llegar antes de que el SRI lo autorice (raro), o el proveedor puede anularlo después (frecuente). Validar contra el portal cierra el riesgo.
2. Contabilizar facturas anuladas
Si tu proveedor anula una factura una semana después de emitirla, y tú ya la contabilizaste, vas a declarar IVA por un comprobante que el SRI ya canceló. Cuando el SRI cruce datos, te genera glosa. Por eso conviene siempre tener al día cómo revisar comprobantes anulados del SRI.
3. Confundir clave de acceso con número de autorización
Hay dos números largos en cada comprobante: la clave de acceso (49 dígitos, la genera el emisor) y el número de autorización (37 o 49 dígitos, lo asigna el SRI). En la actualidad casi siempre coinciden, pero para consultas en el portal usa la clave de acceso.
4. Verificar sólo el monto y no la firma
Dos XML con el mismo monto y mismas fechas pueden ser de comprobantes distintos. La firma y la clave de acceso son lo único que garantiza identidad única.
⚠️ Atención: si recibes un XML cuyo emisor no aparece en el portal del SRI, no lo contabilices. Puede ser un comprobante fabricado por terceros para suplantar a un proveedor real. Verifica antes de pagar y antes de declarar.
Preguntas frecuentes
¿Cuánto tiempo permanece un comprobante consultable en el portal del SRI?
Los comprobantes autorizados quedan consultables por 7 años mínimo (alineado con la obligación de conservación). El SRI no ha eliminado comprobantes válidos del consultor público en los últimos años.
¿Qué hago si el portal me dice "Comprobante no encontrado"?
Tres causas posibles. (1) La clave de acceso está mal copiada — revisa los 49 dígitos. (2) El comprobante todavía no ha sido autorizado (raro pero posible). (3) El emisor nunca lo envió al SRI — lo que significa que el XML que tienes no tiene respaldo oficial.
¿Puedo verificar comprobantes de hace varios años?
Sí, mientras estén dentro del plazo de conservación del SRI. La consulta funciona igual: ingresas la clave de acceso y el portal te devuelve el estado actual.
¿La validez cambia si el RUC del emisor está suspendido?
Sí. El SRI puede revocar comprobantes emitidos por RUC con problemas. Si un proveedor que te facturó hace meses fue marcado como contribuyente fantasma, sus comprobantes pueden marcarse como inválidos retroactivamente.
¿Debo verificar también los comprobantes que yo emito?
Sí, al menos como auditoría interna. Asegúrate de que todos los comprobantes que tu sistema generó terminaron autorizados por el SRI. La diferencia entre lo emitido por tu sistema y lo autorizado por el SRI son tus comprobantes "pendientes" que conviene resolver antes de declarar.
¿Existe alguna app móvil oficial para validar?
Sí, el SRI tiene una app llamada "SRI Móvil" que incluye lector de código QR de los RIDE para validación rápida. Sirve para un comprobante a la vez, no para volumen.
Conclusión
Verificar comprobantes SRI no es opcional cuando tu objetivo es declarar limpio y dormir tranquilo. Para volúmenes bajos, el portal te resuelve uno por uno. Para volúmenes mayores, descargar directamente desde el listado oficial del SRI ya incorpora el chequeo del estado y te ahorra el cruce manual.
Si tu siguiente paso es separar los anulados o conciliar contra tu sistema contable, revisa cómo conciliar comprobantes SRI con contabilidad.
¿Listo para que cada descarga venga con su estado verificado? Prueba SRIFlow gratis 7 días, sin tarjeta.