Ir al contenido

SRI Ecuador — Facturación electrónica (comprobantes electrónicos)

Los nodos SRI conectan tus workflows con la facturación electrónica de Ecuador (comprobantes electrónicos del Servicio de Rentas Internas). Floogos arma el XML, calcula la clave de acceso (49 dígitos), lo firma y hace el flujo de recepción y autorización ante el SRI.

NodoQué hace
SRI: Emitir factura (sriEmitirFactura)Emite una factura (01) → autorización
SRI: Nota de crédito/débito (sriEmitirNota)Emite NC (04) o ND (05) referenciando el original
SRI: Consultar autorización (sriConsultarAutorizacion)Estado de un comprobante por su clave de acceso
SRI: RIDE / QR (sriRIDE)Genera la representación impresa con QR

Los nodos usan una credencial de tipo SRI. Creala en Credenciales → Agregar → Ecuador SRI con:

CampoDescripción
Certificado (.p12)Tu certificado digital, base64.
Contraseña del certificadoLa clave del .p12.
RUC y Razón socialDatos del emisor (RUC de 13 dígitos).
AmbientePruebas o Producción.
Establecimiento y Punto de emisiónLos códigos (ej. 001 / 001).
Obligado a contabilidadSI / NO.
  1. Preparás el comprobante como JSON (comprador, ítems con precioUnitario y codigoPorcentajeIva).

  2. Emitís con Emitir factura. Floogos arma el XML, calcula la clave de acceso, firma, envía a recepción y consulta la autorización.

  3. Si quedó EN PROCESAMIENTO, lo reconciliás con Consultar autorización.

  4. Generás el RIDE con RIDE / QR para entregar/imprimir el comprobante.

Nodo: SRI: Emitir factura. Ejemplo:

{
"comprador": { "tipoIdentificacion": "04", "identificacion": "1791234567001", "razonSocial": "Cliente SA" },
"items": [
{ "codigo": "P1", "descripcion": "Producto", "cantidad": 2, "precioUnitario": 50, "codigoPorcentajeIva": 4 }
]
}

codigoPorcentajeIva: 4 = 15%, 0 = 0%, 7 = exento, 6 = no objeto. El precioUnitario va sin IVA. El secuencial se autonumera si no lo pasás. tipoIdentificacion del comprador: 04 RUC, 05 cédula, 06 pasaporte, 07 consumidor final.

Nota de crédito/débito emite una NC (04) o ND (05) que referencia el documento modificado (docModificado):

{
"tipo": "04",
"motivo": "Devolución de mercadería",
"docModificado": { "tipo": "01", "numero": "001-001-000000001", "fecha": "2026-07-20" },
"comprador": { "tipoIdentificacion": "04", "identificacion": "1791234567001" },
"items": [ { "descripcion": "Producto", "cantidad": 1, "precioUnitario": 100, "codigoPorcentajeIva": 4 } ]
}

La nota de débito (05) usa motivos (razón + valor) en vez de items.

Consultar autorización consulta un comprobante por su clave de acceso y devuelve si está AUTORIZADO, NO AUTORIZADO o EN PROCESAMIENTO, actualizando el estado en la base. Útil cuando la emisión quedó en procesamiento.

RIDE / QR genera la Representación Impresa del Documento Electrónico en HTML (exportable a PDF), con el número de autorización, la clave de acceso y el QR que la contiene.

SituaciónReintentableQué hacer
DEVUELTA (recepción)NoEl SRI devolvió el comprobante con mensajes de error. Corregí el XML.
NO AUTORIZADONoEl SRI no autorizó; revisá los mensajes.
Certificado vencidoNoRenová el .p12 y actualizá la credencial.
Red / TimeoutSíProblema pasajero; se reintenta automáticamente.