API de Validación Tributaria — Chile

Microservicio REST para validación y cálculo tributario chileno. Esta página es una demo interactiva que replica la lógica de la API con formularios funcionales. Los cálculos se ejecutan en el navegador con la misma lógica que el backend en Python/FastAPI.

La API expone 11 endpoints documentados con Swagger UI, modelos Pydantic validados y Dockerfile para containerización.

POST/api/rut/validar POST/api/iva/desde-neto POST/api/iva/desde-bruto POST/api/iva/factura POST/api/honorarios/retencion POST/api/honorarios/liquido POST/api/honorarios/anual POST/api/topes/cotizaciones GET/api/topes/afps POST/api/f29/simular
📄 Validación de RUT

El RUT (Rol Único Tributario) es el identificador fiscal de Chile. El dígito verificador se calcula con el algoritmo módulo 11: se multiplican los dígitos por la serie 2-3-4-5-6-7 de derecha a izquierda, se suman y se aplica 11 - (suma % 11).

Validar RUT

Ingresa un RUT con o sin formato (ej: 12.345.678-5 o 123456785)

💰 Cálculo de IVA (19%)

El IVA en Chile es 19% sobre el monto neto. Puedes calcular el IVA desde un monto neto (agregar IVA) o desde un monto bruto (extraer IVA incluido). Útil para facturación electrónica.

Desde Monto Neto

Ingresa el monto sin IVA para calcular el bruto

Desde Monto Bruto

Ingresa el monto con IVA incluido para extraer el neto

📝 Retención de Honorarios

Las boletas de honorarios en Chile tienen una retención de impuesto que varía por año: 2024: 13.75%, 2025: 14.50%, 2026: 15.25%, 2027+: 17.00%. El pagador retiene el porcentaje y lo entera al SII. El prestador recibe el líquido.

Calcular Retención

Desde el monto bruto de la boleta

Desde Líquido Deseado

¿Cuánto bruto necesitas para recibir X líquido?

📈 Cotizaciones Previsionales

Las cotizaciones previsionales se calculan sobre la renta bruta con topes imponibles expresados en UF. Incluye AFP (tasa variable por administradora), Salud (7%), AFC (seguro cesantía) y SIS (invalidez y sobrevivencia, cargo empleador).

Calcular Cotizaciones

Ingresa la renta bruta y selecciona tu AFP para ver el desglose completo

📋 Simulador F29

El Formulario 29 es la declaración mensual de IVA al SII. Calcula el débito fiscal (IVA de ventas) menos el crédito fiscal (IVA de compras). Si el débito supera al crédito, se paga la diferencia. Si no, se genera un remanente que se arrastra al mes siguiente. Incluye PPM (1% sobre ventas netas).

Simular Declaración F29

Ingresa ventas y compras netas del período para ver el resultado

⚙ Acerca de este Proyecto

Contexto y Objetivo

Este proyecto demuestra capacidades de diseño de APIs REST, lógica de negocio tributaria y documentación automática en el contexto contable chileno.

La API implementa 5 dominios tributarios: validación de RUT, cálculo de IVA, retención de honorarios, topes imponibles/cotizaciones y simulador de F29. Cada endpoint tiene modelos Pydantic validados y documentación Swagger generada automáticamente.

Esta página es un demo estática que replica la lógica de la API en JavaScript para funcionar sin backend en GitHub Pages.

Stack Tecnológico

Python 3.12 FastAPI — API REST Pydantic — validación Swagger/OpenAPI — docs pytest + httpx — tests Docker — containerización GitHub Actions — CI/CD GitHub Pages — demo

Los cálculos implementan normativa tributaria chilena vigente 2026: tasas de retención según reforma tributaria, topes imponibles en UF, tasas AFP actualizadas y lógica F29 simplificada con débito/crédito fiscal y PPM.