arrow_back Volver al Blog 15 min de lectura
INTEGRACIONES

El Ecosistema Transaccional: Nuvei, Payphone, Contifico y Facturación SRI

calendar_today May 15, 2026 person Jean Piguave
Imagen de portada de El Ecosistema Transaccional: Nuvei, Payphone, Contifico y Facturación SRI

Desarrollar una aplicación de software comercial tipo Software as a Service (SaaS) requiere de una arquitectura transaccional impecable. No solo se trata de recibir el dinero del cliente de forma segura; en países con normativas tributarias estrictas como Ecuador, cada pago exitoso debe generar automáticamente un comprobante electrónico legal autorizado por la entidad gubernamental correspondiente (SRI).

Pasarelas de Pago: Nuvei y Payphone

Para el cobro con tarjetas de crédito y débito, una arquitectura SaaS robusta debe soportar múltiples pasarelas según las necesidades del cliente:

Facturación Electrónica en Ecuador (SRI)

En el ecosistema ecuatoriano, emitir facturas electrónicas requiere cumplir con el esquema de comprobantes sin conexión determinado por el SRI. El flujo de trabajo involucra:

JAVASCRIPT
// Pipeline simplificado de generación y firma digital en Node.js
import { signXmlEnvelope, sendSoapRequest } from './sri-signer';
import { generateInvoiceXml } from './xml-builder';

export async function emitirFacturaEcuatoriana(invoiceData, p12Buffer, p12Password) {
  try {
    // 1. Generar XML estructurado según ficha técnica del SRI
    const rawXml = generateInvoiceXml(invoiceData);
    
    // 2. Firmar digitalmente el documento XML con el certificado .p12
    const signedXml = await signXmlEnvelope(rawXml, p12Buffer, p12Password);
    
    // 3. Enviar al Web Service de Recepción del SRI
    const sriRecepcion = await sendSoapRequest('recepcion', signedXml);
    
    if (sriRecepcion.estado === 'RECIBIDA') {
      // 4. Consultar Web Service de Autorización
      const sriAutorizacion = await sendSoapRequest('autorizacion', invoiceData.claveAcceso);
      return { success: true, ...sriAutorizacion };
    }
    return { success: false, error: sriRecepcion.comprobantes };
  } catch (error) {
    return { success: false, error: error.message };
  }
}

Integraciones de Terceros: Contifico, Dobra y Factuplan

Cuando los clientes del SaaS ya cuentan con sus propios sistemas contables o de facturación, se integran APIs intermedias para sincronizar la contabilidad general de forma automática:

info

REGLA DE INTEGRACIÓN: Los servicios del SRI suelen experimentar indisponibilidad temporal. Tu backend NUNCA debe bloquear el hilo principal esperando al SRI. Los comprobantes deben ser encolados asíncronamente en sistemas de colas como Redis/BullMQ con reintentos exponenciales automáticos.

terminal

Escrito por Jean Piguave

Ingeniero de Software Senior y Arquitecto de Sistemas. Especializado en el diseño y despliegue de arquitecturas web transaccionales escalables y de alta disponibilidad.

Artículos Recomendados

¡Hablemos por WhatsApp!