Skip to content

Jen456/compras_sri

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 SRI PRO AUTOMATIZADO

Motor de descarga y procesamiento de comprobantes del SRI (Ecuador)

Automatiza lo que el SRI nunca pensó automatizar.

🧠 ¿Qué es esto?

SRI PRO AUTOMATIZADO es un motor en Python que permite:

  • 📥 Descargar comprobantes desde el portal del SRI\
  • 📄 Extraer XML y RIDE\
  • 📊 Procesar datos contables automáticamente\
  • 📦 Generar datasets listos para análisis

⚡ Problema real

El SRI: - ❌ No tiene API pública\

  • ❌ Obliga procesos manuales\
  • ❌ Usa CAPTCHA\
  • ❌ No permite descarga masiva real

👉 Este proyecto resuelve eso sin romper las reglas.

🏗️ Arquitectura

sri_pro_automatizado.py

portal       → descarga desde SRI  
parse        → procesamiento XML  
consolidar   → unión de datos  

⚙️ Tecnologías

  • Python 3.x\
  • Playwright\
  • Pandas\
  • XML Parsing

🔥 Features

  • ✔ Automatización del portal SRI\
  • ✔ Soporte CAPTCHA manual\
  • ✔ Descarga inteligente (XML / RIDE / PDF)\
  • ✔ Corrección de archivos corruptos (UUID)\
  • ✔ Procesamiento masivo de XML\
  • ✔ Exportación JSON estructurado\
  • ✔ Logs y control de errores

📦 Instalación

pip install playwright pandas openpyxl
playwright install

🚀 Cómo usar

🔐 Descargar desde el SRI

python sri_pro_automatizado.py portal \
--start-year 2024 \
--end-year 2025 \
--outdir ./sri_data \
--browser edge \
--download-mode both

📄 Procesar XML

python sri_pro_automatizado.py parse \
--input-dir ./xml_recibidos \
--output-json ./salida/compras_struct.json \
--output-flat-json ./salida/compras_items.json \
--workers 4

📊 Consolidar datos

python sri_pro_automatizado.py consolidar \
--input-dir ./sri_data/downloads \
--output-file ./salida/consolidado.json

⚠️ Importante

  • No evade seguridad del SRI\
  • CAPTCHA es manual\
  • Algunos XML dependen del flujo interno del portal

👩‍💻 Autor

Ing. Jenny Julizza Álava Bolaños

☕ Apoya este proyecto

Invítame a un café

🧠 Filosofía

El SRI no fue hecho para automatizarse.
Pero eso nunca ha detenido a los ingenieros.

About

Descargar de forma masiva comprobantes recibidos del SRI

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors