Asistente Renta CL: asistente tributario con IA para la Operación Renta 2026
Construí un asistente conversacional que procesa documentos tributarios, detecta errores, calcula impuestos y sugiere optimizaciones para la declaración de renta en Chile.
El problema
La Operación Renta en Chile es un proceso complejo donde millones de contribuyentes deben revisar certificados, formularios y boletas para declarar correctamente. Los errores más comunes incluyen:
- No detectar que se requiere reliquidación al tener múltiples empleadores
- Perder beneficios tributarios como el crédito por educación o la rebaja por intereses hipotecarios
- Elegir un régimen de APV subóptimo (A vs B)
- Inconsistencias entre certificados de sueldo y formularios F29/F22
- PYMEs que no saben si les conviene régimen 14A, 14D N°3 o 14D N°8
La solución
Asistente Renta CL es un asistente tributario conversacional impulsado por IA que guía a contribuyentes chilenos en su declaración de renta anual. Procesa documentos tributarios, detecta errores, calcula impuestos y sugiere optimizaciones — todo en una conversación natural.
Procesamiento inteligente de documentos
- Soporta 8+ formatos: PDF, XML (DTE/factura electrónica), imágenes, Excel, CSV, Word, PowerPoint y ZIP
- Los XML de DTEs chilenos se parsean localmente con un parser estructurado (rápido y confiable)
- PDFs e imágenes se procesan con visión artificial (GPT-4o Vision) para extraer montos, RUTs, períodos y detalles mensuales
- Los archivos ZIP se descomprimen y procesan recursivamente
- Cada documento se clasifica automáticamente (certificado de sueldo, boleta de honorarios, F29, factura, etc.)
Calculadoras tributarias
- Impuesto Global Complementario (IGC) — cálculo con 8 tramos oficiales AT 2026, tasa efectiva y desglose
- Reliquidación IUSC (Art. 47 LIR) — para trabajadores con múltiples empleadores, detalle mes a mes
- Honorarios — retención del 14.5%, cotizaciones obligatorias (AFP, salud, SIS, ATEP, SANNA) y proyección de devolución
- Simulación APV — comparación Régimen A (bonificación estatal 15%) vs Régimen B (ahorro tributario)
- Comparación de Regímenes PYME — carga tributaria total bajo 14A, 14D N°3 y 14D N°8 con recomendación
- Beneficios tributarios — crédito por gastos en educación, rebaja por intereses hipotecarios
Motor de validación cruzada (14 reglas)
El sistema cruza automáticamente la información entre documentos y detecta:
| Categoría | Qué detecta |
|---|---|
| Críticos | Reliquidación requerida por múltiples empleadores, inconsistencias graves entre F29 y F22 |
| Advertencias | Retención de honorarios incorrecta, tasas AFP fuera de rango, PPM no cuadra |
| Sugerencias | Régimen APV subóptimo, crédito educacional no aprovechado, beneficios hipotecarios perdidos |
| Análisis avanzado | Ley de Benford sobre montos de facturas (detección de anomalías con 50+ documentos) |
Cada hallazgo incluye: descripción, impacto estimado en pesos y acción sugerida.
Arquitectura
Estrategia dual de LLM: OpenAI GPT-4o Vision se usa exclusivamente para extracción visual de documentos (rápido y económico). Claude se usa para todo el razonamiento tributario y la conversación. Si OpenAI falla, el sistema hace fallback automático a Claude.
Consolidación automática: a medida que el usuario sube documentos, el sistema construye un perfil tributario consolidado (nombre, RUT, rentas, empleadores, beneficios) que se inyecta dinámicamente en el contexto.
Servidor MCP: el backend expone un servidor MCP completo en /mcp (Streamable HTTP, JSON-RPC 2.0), permitiendo que clientes externos (Claude Desktop, Claude Code, Cursor) usen las mismas herramientas tributarias.
Stack técnico
- Frontend: React 18, Vite, Tailwind CSS, Lucide Icons, React Markdown
- Backend: Python 3.12, FastAPI, Uvicorn
- IA principal: Claude (Anthropic API) — razonamiento tributario y tool calling
- IA extracción: GPT-4o Vision (OpenAI API) — extracción de datos desde PDFs e imágenes
- Protocolo MCP: FastMCP — tools, resources y prompts para clientes externos
- Procesamiento: pdfplumber, openpyxl, lxml, Pillow
- Deploy: Docker multi-stage, Railway
- Testing: 5 suites con pytest
Seguridad
- Validación de archivos por MIME type y magic numbers
- Sin conexión al SII — solo opera con datos proporcionados por el usuario
- Aislamiento completo por sesión
- Validación de RUT con dígito verificador
Interfaz
- Chat principal: conversación natural con renderizado Markdown y drag-and-drop de archivos
- Panel lateral con 3 tabs: Documentos (archivos subidos con resumen), Hallazgos (validación con badges de severidad), Cálculos (historial de herramientas ejecutadas)