Integraciones
Configuración de integraciones con servicios externos: ChileCompra, Maimag, BigQuery y Fintoc.
Descripción
Centro de configuración de todas las integraciones externas del sistema, permitiendo conectar con servicios de facturación electrónica, mercado público, analytics y banca automática.
Integraciones Disponibles
1. ChileCompra (Mercado Público)
Propósito: Sincronización con portal de compras públicas de Chile
Configuración requerida:
- Usuario ChileCompra
- Contraseña / API Key
- Ambiente (Producción / Testing)
- RUT de la empresa
Funcionalidades:
- Sincronización de licitaciones activas
- Descarga de OC adjudicadas
- Envío de ofertas
- Consulta de estados
Módulos que usan:
Estado de conexión:
- ✅ Conectado y sincronizando
- ⚠️ Conectado con advertencias
- ❌ Error de conexión
- ⏸️ Pausado
2. Maimag (Facturación Electrónica SII)
Propósito: Generación y envío de DTEs al Servicio de Impuestos Internos
Configuración requerida:
- API Key de Maimag
- Ambiente (Certificación / Producción)
- RUT empresa
- Actividad económica
- Resolución de folios SII
Tipos de DTE soportados:
- Factura Electrónica (33)
- Guía de Despacho Electrónica (52)
- Nota de Crédito Electrónica (61)
- Nota de Débito Electrónica (56)
Funcionalidades:
- Generación de DTEs
- Timbraje electrónico
- Envío al SII
- Descarga de PDF y XML
- Validación de folios
Módulos que usan:
Monitoreo:
- Folios disponibles
- DTEs enviados hoy/mes
- Tasa de aceptación SII
- Errores recientes
3. BigQuery (Google Cloud)
Propósito: Data warehouse para analytics y catálogos de productos del mercado público
Configuración requerida:
- Proyecto de Google Cloud
- Dataset ID
- Credenciales de servicio (JSON key)
- Tablas configuradas
Datasets utilizados:
chile_compra_historico: Licitaciones históricasproductos_mercado_publico: Catálogo de productosanalytics_ventas: Métricas y reportes
Funcionalidades:
- Consultas a catálogos
- Análisis de mercado
- Actualización de productos
- Reportes avanzados
Módulos que usan:
Performance:
- Queries ejecutadas (hoy/mes)
- Tiempo promedio de respuesta
- Costo estimado
- Última sincronización
4. Fintoc (Banca Automática)
Propósito: Vinculación automática de cuentas bancarias para conciliación
Configuración requerida:
- API Key Fintoc
- Secret Key
- Ambiente (Sandbox / Production)
Bancos soportados (Chile):
- Banco de Chile
- Banco Estado
- Santander
- BCI
- Scotiabank
- Itaú
- BICE
- Otros
Funcionalidades:
- Vinculación segura de cuentas (OAuth)
- Sincronización diaria de movimientos
- Obtención de saldos
- Categorización automática
- Conciliación con facturas
Configuración de cuentas:
- Agregar cuenta bancaria
- Autorizar acceso (redirect a banco)
- Configurar frecuencia de sincronización
- Mapeo de cuentas contables
Módulos que usan:
Seguridad:
- Conexión encriptada
- Tokens de acceso temporal
- No se almacenan credenciales bancarias
- Revocación de acceso en cualquier momento
Monitoreo:
- Última sincronización
- Movimientos descargados
- Errores de conexión
- Cuentas vinculadas activas
Panel de Integraciones
Vista General
Dashboard que muestra:
- Estado de cada integración
- Última sincronización
- Errores recientes
- Uso y límites (si aplica)
Acciones Disponibles
- Configurar: Establecer credenciales y parámetros
- Probar conexión: Validar configuración
- Sincronizar ahora: Forzar sincronización manual
- Ver logs: Historial de operaciones
- Pausar/Reactivar: Control de integración
- Eliminar configuración: Desconectar servicio
Testing de Integraciones
Ambientes
Cada integración soporta:
- Sandbox/Testing: Para pruebas sin afectar producción
- Producción: Operación real
Recomendación: Probar en sandbox antes de pasar a producción
Validaciones
- Credenciales correctas
- Permisos adecuados
- Conectividad de red
- Formatos de datos
- Límites de uso
Troubleshooting
Problemas Comunes
ChileCompra:
- Credenciales inválidas → Renovar en portal ChileCompra
- Licitaciones no se sincronizan → Verificar permisos API
Maimag:
- DTE rechazado → Validar datos empresa en SII
- Sin folios → Solicitar nueva resolución SII
BigQuery:
- Query lenta → Optimizar consulta o aumentar límites
- Credenciales expiradas → Renovar service account key
Fintoc:
- Banco no conecta → Re-autorizar acceso
- Movimientos desactualizados → Forzar sincronización
Logs y Auditoría
Cada integración registra:
- Timestamp de operación
- Tipo de acción (read, write, sync)
- Usuario que ejecutó
- Resultado (éxito/error)
- Mensaje de error (si aplica)
Seguridad
- Credenciales encriptadas en base de datos
- API Keys nunca visibles en frontend
- Conexiones HTTPS/TLS
- Tokens con expiración
- Revocación inmediata posible
Mejores Prácticas
- Probar en sandbox primero
- Monitorear logs regularmente
- Renovar credenciales periódicamente
- Documentar configuraciones específicas
- Notificar cambios al equipo
- Mantener backups de configuración