Facturación
Cómo recibe el SRI tus facturas electrónicas y qué hace una API de facturación
El SRI recibe cada factura electrónica como un archivo XML firmado electrónicamente, por medio de dos servicios web: uno de recepción y otro de autorización. Una API de facturación electrónica hace ese trabajo por tu sistema. Le mandas los datos de la factura, y ella arma el XML, lo firma con tu certificado y lo envía al SRI.
Qué recibe el SRI
Cada factura electrónica es un archivo XML que sigue los esquemas que el SRI publica en su ficha técnica de comprobantes electrónicos. La versión vigente es la 2.34, actualizada a julio de 2026. Cada archivo lleva:
- Una clave de acceso única de 49 dígitos.
- Tu firma electrónica dentro del propio archivo, con el estándar XAdES-BES, que el SRI exige en cada XML.
El SRI no autoriza ni califica sistemas de facturación: revisa cada comprobante en el momento en que lo recibe. Puedes generar el XML con tu propio sistema o con el facturador gratuito del SRI.
Pruebas y producción
El SRI tiene dos ambientes, cada uno con sus propios servicios web:
| Ambiente | Para qué sirve | Validez tributaria |
|---|---|---|
| Pruebas | Comprobar que tu sistema funciona con cada tipo de comprobante | No |
| Producción | Emitir tus facturas reales, cuando ya probaste tu sistema | Sí |
Cómo se envía una factura
- Tu sistema genera el XML de la factura.
- Lo firma con tu certificado de firma electrónica.
- Lo envía al servicio web de recepción del SRI.
- Consulta el servicio de autorización. Si el comprobante cumple los esquemas y la firma, el SRI lo autoriza de forma automática. Si no, te dice el motivo del rechazo.
El comprobante se tiene que transmitir apenas se genera, o hasta 72 horas después.
Qué hace una API
Si tu sistema usa una API, tu equipo no tiene que programar la firma XAdES-BES ni la conexión con los servicios web del SRI. Tu sistema manda los datos de la factura y la API se encarga del resto.
La API de FirmaFac
Con la API de facturación de FirmaFac, tu sistema envía los datos de la factura autenticándose con la cabecera X-API-Key. FirmaFac firma el XML con tu certificado, que se guarda cifrado con AES-256-GCM, y lo envía al SRI para su recepción y autorización. La respuesta trae la clave de acceso y el RIDE, listo para entregar a tu cliente.
Por ahora, la API trabaja solo con facturas. Desde tu sistema puedes:
- Crear una factura y emitirla.
- Consultar la lista de tus facturas.
- Descargar el RIDE en PDF y el XML firmado de cada una.
- Sacar un reporte de tus facturas.
A FirmaFac le toma 55,8 milisegundos firmar cada XML en el 95 % de los casos, según su medición del 22 de agosto de 2026. Esa cifra cuenta solo la firma: no incluye la red ni la respuesta del SRI.
Probar antes de facturar
Cuando se activa tu acceso, entras a la consola de la API. Ahí creas, rotas o revocas tus llaves, y pruebas tu integración en un simulador. El simulador revisa que tu solicitud esté bien armada y te devuelve respuestas de ejemplo, también de error, para que tu sistema aprenda a manejarlas. No envía nada al SRI ni descuenta documentos de tu plan.
La API todavía no le avisa a tu sistema cuando el SRI autoriza un comprobante: el estado se consulta por la API.
Cuándo te conviene
Una API tiene sentido si tu negocio ya usa un sistema propio, como una tienda en línea o un punto de venta, y quieres que ese sistema emita las facturas sin copiar los datos a mano. Si no tienes un sistema y solo necesitas emitir tus facturas, el sistema básico de facturación es más simple.
Información verificada el 11 de octubre de 2026 en el sitio de facturación electrónica del SRI y en su ficha técnica de comprobantes electrónicos, versión 2.34.