Análisis estadístico y visualización del Listado Art. 69-B CFF publicado por el SAT (EFOS/EDOS).
Genera gráficas de distribución por situación (presuntos, definitivos, desvirtuados y sentencias favorables) y exporta un resumen en CSV.
Fuente del CSV: este repositorio consume el listado procesado por sat-efos-tracker, que descarga el archivo original directamente del portal del SAT. Nunca de intermediarios ni software contable.
| Repo | Rol |
|---|---|
| sat-efos-tracker | Descarga y monitorea el listado semanalmente |
| Analisis_Contribuyentes_69B_SAT (este repo) | Consume el CSV y genera visualizaciones |
Flujo recomendado:
sat-efos-tracker → python scheduler.py --now # actualiza el CSV
↓
Analisis_Contribuyentes_69B_SAT → python analisis_69b.py # genera gráficas
=======================================================
SAT Art. 69-B CFF — Resumen al 2026-06-14 18:15
=======================================================
Total contribuyentes : 13,451
-------------------------------------------------------
Definitivos : 10,994 (81.73%)
Otros : 1,600 (11.90%)
Presuntos : 519 ( 3.86%)
Desvirtuados : 338 ( 2.51%)
=======================================================
git clone https://github.com/Ar0d3x/Analisis_Contribuyentes_69B_SAT.git
cd Analisis_Contribuyentes_69B_SATActivar el entorno virtual de sat-efos-tracker (recomendado para no duplicar dependencias):
source ../sat-efos-tracker/.venv/bin/activateO crear uno nuevo:
python3 -m venv .venv
source .venv/bin/activatepip install pandas matplotlib seaborn numpypython analisis_69b.pyEl script busca el CSV automáticamente en estas rutas (en orden):
../sat-efos-tracker/data/processed/listado_69b_latest.csv← recomendada~/Downloads/files/data/processed/listado_69b_latest.csvListado_Completo_69-B.csven la misma carpeta (legacy)
output/
├── analisis_69b_YYYYMMDD.png ← gráfica de pastel + barras
└── resumen_69b_YYYYMMDD_HHMM.csv ← tabla de conteos y porcentajes
- Art. 69-B CFF — presunción de operaciones inexistentes (EFOS)
- Art. 113 Bis CFF — sanción penal de 2 a 9 años por CFDI de operaciones simuladas
- Plazo para desvirtuar: 30 días hábiles desde la publicación como presunto
Este repositorio procesa datos públicos del SAT para facilitar el análisis estadístico. No sustituye la consulta directa al portal oficial del SAT ni al DOF. No constituye asesoría legal o fiscal.
David Nieto — Abogado, Contador Público y Doctor en Derecho (en formación)
Especialista en derecho fiscal, tributario y penal
Investigador en IA, Administraciones Tributarias y Derechos Humanos
🔐 Contacto seguro (PGP): github.com/Ar0d3x/public-key-nieto
🐙 GitHub: @Ar0d3x
MIT — libre para usar, modificar y distribuir citando al autor.
