Ir al contenido

SriRIDE

Genera el RIDE (Representación Impresa del Documento Electrónico) de un comprobante del SRI de Ecuador, con su código QR calculado a partir de la clave de acceso. Puede tomar un comprobante ya emitido pasando su clave_acceso (el nodo recupera los datos guardados en la base) o previsualizar un comprobante armado a mano pasando comprobante en JSON. Devuelve HTML autocontenido, listo para imprimir a PDF.

CampoTipoRequeridoDescripción
credentials_idcredentialsSíCredencial del SRI
clave_accesotextNoClave de acceso (49 dígitos) del comprobante emitido (recupera datos de la base)
comprobantejsonNoComprobante en JSON para previsualizar (si no se pasa clave_acceso)

Este módulo requiere una credencial de tipo sri con los siguientes campos:

  • Certificado (.p12): certificado digital del emisor, en formato PKCS#12
  • Contraseña del certificado: contraseña para abrir el .p12
  • RUC: RUC del emisor (13 dígitos)
  • Ambiente: pruebas (homologación) o producción
{
"claveAcceso": "0512202501179001234500110010010000000011234567811",
"html": "<!DOCTYPE html>...",
"qrImage": "data:image/png;base64,...",
"numeroAutorizacion": "0512202501179001234500110010010000000011234567811"
}

RIDE de un comprobante ya autorizado (por clave de acceso)

Sección titulada «RIDE de un comprobante ya autorizado (por clave de acceso)»
{
"credentials_id": "cred-sri-prod",
"clave_acceso": "0512202501179001234500110010010000000011234567811"
}

Previsualización de un comprobante armado a mano

Sección titulada «Previsualización de un comprobante armado a mano»
{
"credentials_id": "cred-sri-prod",
"comprobante": {
"tipo": "01",
"comprador": {
"identificacion": "9999999999999",
"razonSocial": "CONSUMIDOR FINAL"
},
"items": [
{
"descripcion": "Camisa de algodón talla M",
"cantidad": 1,
"precioUnitario": 100.00
}
],
"totals": {
"totalSinImpuestos": 100.00,
"totalIva": 15.00,
"importeTotal": 115.00
}
}
}
  • Si se pasa clave_acceso, el nodo recupera del store los datos del comprobante (emisor, comprador, totales) y arma el RIDE con esa información real.
  • Sin clave_acceso, se usa comprobante (o el input del nodo anterior) para una previsualización; el comprobante debe incluir al menos items.
  • El QR se genera localmente a partir de la clave de acceso; no requiere una llamada adicional al SRI.
  • Encadenar después de SriEmitirFactura o SriEmitirNota para generar el RIDE apenas el comprobante queda autorizado.