CFDI UI — Institutional XML Processor

<p>CFDI UI is a professional, unified web interface developed for the <strong>Superior Audit Office of Tlaxcala (OFS)</strong> to classify, validate, and extract structured information from CFDI XML files, both for <strong>Payroll (Nómina)</strong> and <strong>Expense (Gasto)</strong> categories. It automates XML parsing, <strong>SAT status validation</strong>, and Excel report generation for institutional financial control.</p>


CFDI UI — Institutional XML Processor

CFDI UI is a professional, unified web interface developed for the Superior Audit Office of Tlaxcala (OFS) to classify, validate, and extract structured information from CFDI XML files, both for Payroll (Nómina) and Expense (Gasto) categories. It automates XML parsing, SAT status validation, and Excel report generation for institutional financial control.

🔗 Live: https://xml.omar-xyz.shop/


Features

  • Intelligent classification between Nómina and Gasto CFDI XML files
  • Real-time SAT validation for each CFDI (UUID, RFCs, and total verification)
  • Concurrent parsing and validation using thread pooling for maximum efficiency
  • Generation of detailed Excel reports (Payroll and Expense) with automatic formatting
  • Clean, responsive user interface following OFS institutional design guidelines
  • Built entirely with Flask, Pandas, DefusedXML, and OpenPyXL
  • Designed for long-term institutional deployments under systemd or Gunicorn

Example Workflow

  1. Upload one or more .xml files through the web interface
  2. The system classifies, validates against SAT, and processes each CFDI automatically
  3. Two Excel files are generated — one for Payroll and one for Expenses
  4. Both files are delivered in a downloadable ZIP archive

© 2025 Omar Gabriel Salvatierra Garcia — Institutional Software, OFS Tlaxcala