Ir al contenido

Errores del SRI: comprobante devuelto, no autorizado y código 70

Cuando el SRI no autoriza a la primera, lo que hagas después importa: reenviar a ciegas puede duplicar o bloquear un comprobante. Esto es lo que significa cada respuesta y lo que hacemos nosotros.

De un vistazo

Lo esencial antes de integrar.

  • Los seis comprobantes del SRI

    Una API y un mismo modelo

  • Sandbox gratis

    Sin RUC ni tarjeta

  • Webhooks firmados

    Te avisamos cuando el SRI decide

  • Desde USD 15 al mes

    Con 500 comprobantes incluidos

Las respuestas del SRI

Dos pasos, cada uno con sus propios estados.

En recepción, el SRI responde RECIBIDA o DEVUELTA, con mensajes. En autorización, AUTORIZADO o NO AUTORIZADO. Que lo reciba no es que lo autorice, y los mensajes se reconocen por su identificador, nunca por su texto.

DEVUELTA significa que el SRI no pudo procesar el comprobante y no lo guarda: se corrige y se reenvía con la misma clave de acceso y el mismo número. NO AUTORIZADO se corrige y se reenvía igual.

El código 70, «clave de acceso en procesamiento», significa que el SRI todavía trabaja en ese comprobante: no se reenvía ni se genera otra clave; se espera, hasta 24 horas, y se vuelve a preguntar por la autorización. El código 43, «clave de acceso registrada», dice que ya lo tiene: también se pregunta por la autorización y no se reenvía.

El código 45, «secuencial registrado», indica que otro comprobante de tu RUC ocupa ese tipo, establecimiento, punto de emisión y secuencial.

Construirlo tú mismo no termina nunca

Esto es lo que tu equipo tendría que construir y mantener para siempre.

Por tu cuenta

  • Seis esquemas XSD del SRI, y cada cambio de versión

  • Clave de acceso de 49 dígitos con su dígito verificador

  • Firma XAdES-BES con el certificado de cada RUC

  • Dos servicios SOAP: recepción y autorización

  • Reintentos cuando el SRI no responde, sin duplicar

  • Errores del SRI traducidos a algo que tu equipo entienda

  • RIDE en PDF para los seis comprobantes

  • Correo al cliente, con el XML y el RIDE

  • Avisos antes de que venza cada certificado

  • Nuevas resoluciones del SRI, cada año

Fiscalbase

Desde USD 15 al mes

Un POST a /v1/ec/invoices

  • Validamos antes de numerar

  • Firmamos, enviamos y reintentamos

  • Te avisamos con un webhook

  • Entregamos el RIDE y el XML a tu cliente

  • Seguimos cada cambio del SRI por ti

Empieza gratis

Lo que hacemos por ti

Esperamos cuando toca esperar y reenviamos cuando toca corregir.

  • Códigos 70 y 43: sin reenviar

    Código 70: el comprobante queda enviado y volvemos a preguntar por su autorización hasta por 24 horas, sin reenviarlo. Código 43: pedimos la autorización en lugar de reenviar.

  • Código 45: buscamos tu clave

    Preguntamos por nuestra clave; si el SRI no la conoce, en Sandbox y Pruebas renumeramos y reenviamos solos, y en Producción lo dejamos para que lo pidas con POST …/renumber.

  • Devuelta o no autorizado

    El comprobante queda con los mensajes del SRI para que lo corrijas y lo reenvíes con la misma clave y el mismo número.

  • Rechazo nuestro, sin secuencial

    Un rechazo nuestro, antes de enviar, no consume secuencial.

  • Respuestas que no entendemos

    Si el SRI no responde o contesta algo que no entendemos, no lo tomamos por una decisión: reintentamos con espera creciente.

  • Webhook y correo

    Recibes un webhook con cada resultado y un correo cuando el SRI devuelve un comprobante.

Corregir y reenviar un comprobante devuelto

El cuerpo es el comprobante corregido. Conserva su número y su clave de acceso.

POST /v1/ec/invoices/{id}/resubmit

{
  "buyer": {
    "identification_type": "cedula",
    "identification": "1712345675",
    "name": "María José Andrade",
    "email": "maria@example.ec"
  },
  "lines": [
    {
      "description": "Juego de brocas",
      "quantity": "2",
      "unit_price": "36.00",
      "taxes": [
        {
          "type": "iva",
          "rate": "iva_15"
        }
      ]
    }
  ],
  "payments": [
    {
      "method": "tarjeta_credito"
    }
  ]
}

Cada comprobante, paso a paso

Recibida, autorizada, RIDE generado, correo y portal. Con su hora, en la consola.

Factura 001-001-000001002

Ferretería El Sol S.A.

USD 285,00

Autorizada
  1. Recibida10:30:02
  2. Autorizado por el SRIIntento #2 10:42:11
  3. RIDE generado10:42:12
  4. Correo enviadocompras@elsol.ecPortal de clientesDisponible para su descarga
  • Recibida

    10:30:02

  • Autorizado por el SRI

    12 min

    10:42:11

  • RIDE generado

    < 1 s

    10:42:12

Webhooks

Firmado y con reintentos cuando el SRI decide.

POST https://erp.andina.ec/webhooks

{
  "id": "3c1a7e52-…",
  "type": "invoice.authorized",
  "timestamp": "2026-10-03T10:42:07.118Z",
  "data": {
    "id": "0f6c8f4e-…",
    "object": "invoice",
    "status": "authorized",
    "environment": "sandbox",
    "country": "ec",
    "entity_id": "01926c10-…",
    "number": "001-001-000001002"
  }
}
200 OK

API keys

Una API key por ambiente. El prefijo dice dónde emites.

  • fb_sandbox_

    ••••••••

    Sin validez tributaria

    Sandbox
  • fb_test_

    ••••••••

    Ambiente de pruebas del SRI

    Pruebas
  • fb_live_

    ••••••••

    Validez tributaria

    Producción

Todo para empezar

Tu primera factura

De cero a una factura autorizada en Sandbox.

Referencia de la API

Cada endpoint, sus campos y sus errores.

Sandbox

Prueba sin RUC ni tarjeta.

Preguntas frecuentes

«Clave de acceso en procesamiento»: el SRI todavía está trabajando en ese comprobante. No lo reenvíes ni generes otra clave; espera hasta 24 horas y pregunta por su autorización.

Sigue leyendo

API de facturación electrónica SRI Ecuador

Una API para los seis comprobantes.

Leer

Webhooks de comprobantes electrónicos

Entérate cuando el SRI decide.

Leer

Firma electrónica XAdES para el SRI

Sube tu certificado una sola vez.

Leer

Ambiente de pruebas del SRI y Sandbox

Prueba sin RUC, sin tarjeta.

Leer
En la documentación: Errores

Empieza a facturar hoy

Sandbox gratis, sin RUC ni tarjeta.