Integración Multi-tenant (Múltiples Empresas / Clientes)
Si eres una casa de software, desarrollador de ERP, sistema de POS o integrador SaaS, es probable que tu plataforma gestione la facturación de decenas o cientos de empresas (RNCs) diferentes desde una misma infraestructura central.
Etribux está diseñado desde su núcleo con aislamiento estricto multi-inquilino (multi-tenant) para permitirte operar de forma centralizada sin mezclar datos, certificados ni secuencias entre contribuyentes.
Diagrama de Aislamiento Multi-tenant
Principios de Aislamiento en Etribux
1. Custodia Independiente de Certificados Digitales
Cada empresa registrada en Etribux carga su propio archivo de certificado digital (.p12 o .pfx) con su contraseña correspondiente.
- El certificado de la Empresa A nunca se utiliza para firmar comprobantes de la Empresa B.
- La firma digital se realiza de forma estrictamente aislada y cifrada para cada empresa.
2. Control de Secuencias e-NCF por RNC
Las secuencias de comprobantes fiscales están vinculadas exclusivamente al RNC del emisor. Si la Empresa A emite el comprobante E310000000001, la Empresa B puede emitir su propio E310000000001 sin colisión ni interferencia alguna, ya que cada serie pertenece a su respectivo contribuyente ante la DGII.
3. Autenticación y Tokens por Tenant
Para emitir en nombre de un cliente, tu sistema utiliza las credenciales (API Key o token JWT) emitidas para ese tenant específico:
# Emisión para Empresa A
curl -X POST "https://api.etribux.com/ecf/api/v1/documents" \
-H "Authorization: Bearer <TOKEN_EMPRESA_A>" \
-H "Content-Type: application/json" \
-d '{ ... }'
# Emisión para Empresa B
curl -X POST "https://api.etribux.com/ecf/api/v1/documents" \
-H "Authorization: Bearer <TOKEN_EMPRESA_B>" \
-H "Content-Type: application/json" \
-d '{ ... }'
Cómo Configurar Nuevos Clientes desde tu ERP
- Creación de la Cuenta del Cliente: Cada uno de tus clientes se da de alta en el portal de Etribux con su RNC y datos de emisor.
- Carga de Certificado Digital:
Se carga el archivo
.p12del cliente en el portal o vía API segura de aprovisionamiento. - Generación de Credenciales de API:
Se genera una API Key para el entorno deseado (
testecf,certecfoecf). - Almacenamiento en tu ERP: Tu ERP asocia esa API Key a la configuración de la sucursal o empresa en su base de datos interna.
Monitoreo y Facturación por Consumo
Desde el panel de integrador en el Portal de Etribux puedes:
- Visualizar el volumen mensual de e-CF emitidos por cada una de tus empresas cliente.
- Monitorear el estado de salud de los certificados (alertas de vencimiento con 30 y 15 días de anticipación).
- Revisar el registro de acuses comerciales y eventos de entrega de cada cliente en tiempo real.