Guía Definitiva de Facturación Electrónica SRI Ecuador (2026)

Esta guía explica, de forma práctica, cómo funciona la facturación electrónica del SRI en Ecuador: qué comprobantes existen, cómo se construye la clave de acceso, cómo se firma, cómo se envía y qué hacer cuando algo falla. Está pensada para dueños de negocio que quieren entender el proceso y para quienes desarrollan o integran un sistema de facturación.
Es información general, no asesoría tributaria. Para decidir qué comprobante debes emitir en tu caso, consulta con tu contador o directamente con el SRI.
Quién debe emitir factura electrónica
La factura electrónica es el comprobante que emiten la mayoría de contribuyentes. Los negocios populares del régimen RIMPE tienen un tratamiento distinto (pueden usar notas de venta), y quien supera los límites de ese régimen pasa a emitir facturas. Como las reglas y los límites cambian, confirma siempre tu situación vigente con el SRI o con tu contador antes de decidir.
Los comprobantes electrónicos
El SRI maneja varios tipos de comprobante, cada uno con un código que se usa dentro del XML y de la clave de acceso:
| Código | Comprobante | Para qué sirve |
|---|---|---|
| 01 | Factura | Documenta una venta de bienes o servicios |
| 03 | Liquidación de compra | Compras a quien no está obligado a emitir comprobantes |
| 04 | Nota de crédito | Corrige o anula total o parcialmente una factura |
| 05 | Nota de débito | Agrega cargos a una factura ya emitida |
| 06 | Guía de remisión | Respalda el traslado de mercadería |
| 07 | Comprobante de retención | Documenta retenciones de impuestos |
Cómo funciona el flujo de emisión
Con el esquema electrónico habitual el proceso tiene siempre los mismos pasos:
- Generar el XML del comprobante según la estructura (XSD) que publica el SRI.
- Calcular la clave de acceso, un número único de 49 dígitos.
- Firmar el XML con tu certificado de firma electrónica.
- Enviarlo al servicio de recepción del SRI, que responde si lo recibió o lo devolvió por errores.
- Consultar la autorización: el SRI responde si el comprobante quedó autorizado o no.
- Entregar el RIDE (la representación impresa en PDF) y el XML autorizado a tu cliente.
El SRI ofrece dos servicios web con nombres muy parecidos para esto: uno de recepción de comprobantes y otro de autorización, con un ambiente de pruebas y otro de producción. Antes de emitir en producción debes probar en el ambiente de pruebas con tu propio certificado.
La clave de acceso de 49 dígitos
Todo comprobante tiene una clave de acceso que lo identifica de forma única. Se arma concatenando estos campos, en este orden:
| Campo | Dígitos |
|---|---|
| Fecha de emisión (ddmmaaaa) | 8 |
| Tipo de comprobante | 2 |
| RUC del emisor | 13 |
| Ambiente (1 pruebas, 2 producción) | 1 |
| Serie (establecimiento y punto de emisión) | 6 |
| Número secuencial | 9 |
| Código numérico | 8 |
| Tipo de emisión | 1 |
| Dígito verificador | 1 |
Los primeros 48 dígitos se arman con los campos anteriores y el último es un dígito verificador calculado con módulo 11: se multiplican los dígitos, de derecha a izquierda, por los factores 2, 3, 4, 5, 6 y 7 repitiendo el ciclo, se suman los productos y se resta a 11 el residuo de dividir esa suma entre 11. Si el resultado es 11 el dígito es 0, y si es 10 el dígito es 1. En código se ve así:
function digitoVerificador(clave48: string): number {
const factores = [2, 3, 4, 5, 6, 7];
let suma = 0;
[...clave48].reverse().forEach((d, i) => {
suma += Number(d) * factores[i % factores.length];
});
const dv = 11 - (suma % 11);
return dv === 11 ? 0 : dv === 10 ? 1 : dv;
}
Guarda siempre la clave de acceso antes de enviar el comprobante. Es lo que te permite consultar su estado más tarde sin riesgo de emitirlo dos veces.
La firma electrónica
El XML debe ir firmado con un certificado de firma electrónica emitido por una entidad certificadora autorizada, normalmente en un archivo .p12. El formato de firma que exige el SRI es XAdES-BES. Dos recomendaciones prácticas:
- Protege el archivo
.p12y su clave como un dato sensible: nunca debe quedar visible en el navegador ni en un repositorio. - Controla el vencimiento del certificado. Si vence, tus comprobantes dejan de autorizarse, así que conviene un aviso con anticipación.
IVA y totales
La tarifa general del IVA en Ecuador es 15 % desde el 1 de abril de 2024, y el SRI indicó que se mantiene para 2026 mientras no haya un decreto que la cambie. Al construir el comprobante, el sistema debe separar correctamente cada base: con tarifa 15 %, con tarifa 0 %, no objeto de IVA y exenta.
Un error muy común son las diferencias de centavos. Redondea a dos decimales por línea y calcula los totales a partir de esas líneas, de modo que la suma de los detalles coincida exactamente con el total del comprobante.
Respuestas y errores frecuentes
Al enviar un comprobante, la recepción responde si fue recibido o devuelto. Luego, la autorización indica si quedó autorizado o no autorizado. Cuando devuelve o no autoriza, la respuesta trae un código y un mensaje. Algunos de los más habituales:
- Estructura del XML inválida (35): el archivo no cumple el esquema. Revisa el orden de los campos y los valores obligatorios.
- Firma inválida (39): problema con el certificado, con la firma o con modificar el XML después de firmarlo.
- Clave de acceso registrada (43): esa clave ya fue enviada. Consulta su autorización en lugar de reenviarla.
- Secuencial registrado (45): ya existe un comprobante con esa serie y secuencial.
Cómo diseñar el sistema para que no pierda facturas
El servicio del SRI puede responder lento o no estar disponible por momentos. Un sistema robusto asume que eso va a pasar:
- Guarda el comprobante antes de enviarlo, con estado pendiente, y actualízalo según la respuesta.
- Reintenta con esperas crecientes en lugar de insistir de inmediato.
- Sé idempotente: si no sabes si el envío funcionó, consulta por la misma clave de acceso. No generes otro secuencial.
- Separa la emisión de la entrega: que el cliente pueda ver el comprobante aunque el correo falle.
- Registra cada intento y respuesta, para poder explicar qué pasó con cualquier factura.
Conservación y entrega
El emisor y el receptor deben conservar los comprobantes durante 7 años. Guarda el XML autorizado, no solo el PDF, porque es el documento con validez tributaria.
Cómo lo resolvemos en RFJ Software
Nuestro producto BotellonGo incluye facturación electrónica del SRI: firma con tu certificado .p12, envío y consulta de autorización, y RIDE en PDF para tu cliente. Si necesitas facturación integrada a un sistema propio, también la desarrollamos a medida.