A desktop-based Invoice Automation system built using Python and CustomTkinter, with functionality to generate PDF invoices.
- Add customer and invoice details
- Store item list with quantity, rate, and amount
- Auto-generate PDF invoices using a
.docxtemplate - SQLite database support (via
db_connection) - Modular MVC structure (controller, model, view)
Invoice_Automation/
├── controller/ # Handles logic
├── custom_widgets/ # Custom UI components
├── data/ # Data files (if any)
├── db_connection/ # SQLite DB connection
├── invoice_template/ # Word invoice template (for PDF)
├── model/ # Data models
├── view/ # UI with CustomTkinter
├── app_config.py # Configuration
├── main.py # Entry point
├── requirements.txt # Python dependenciesgit clone https://github.com/manojhp24/Invoice_Automation.git
cd Invoice_Automationpython -m venv venvActivate virtual environment
venv\Scripts\activate
source venv/bin/activate
pip install -r requirements.txtpython main.py



