Skip to content

iamx-ariful-islam/OfficeMG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏒 OfficeMG β€” Office Management & Billing System

OfficeMG is a professional desktop-based Office Management System built using Python, Tkinter, SQLite and ReportLab. It provides complete tools for managing daily business operationsβ€”billing, challans, ledger tracking, product inventory, customer management and PDF report generation.

πŸ“Œ Overview

officeMG is designed for small and medium offices that require fast billing, challan creation, payment tracking and inventory management without complex ERP systems. The application comes with a clean Tkinter UI, lightweight architecture and professional PDF outputs powered by ReportLab.

✨ Features

πŸ” Authentication

  • System configuration
  • Login system with SQLite
  • Secure credential validation

🧾 Billing System

  • Create, update, and manage bills
  • Auto-calculation of totals
  • Save to database
  • Generate PDF bills using ReportLab
  • Reprint old bills

πŸ“¦ Challan Management

  • Create auto challan or custom challan
  • Generate PDF challan
  • Maintain challan history

πŸ“š Ledger (Debit / Credit)

  • Customer-wise ledger tracking
  • Debit/Credit entry
  • Outstanding balance summary
  • PDF ledger report

πŸ‘₯ Customer Management

  • Add/Edit/Delete customers
  • Store customer basic info
  • View billing and ledger history

πŸ’° Collection Modules

  • Bill collection management
  • UT collection
  • Payment history

πŸ“¦ Product Store Management

  • Add or update products
  • Manage stock quantity
  • Product pricing control

πŸ–¨οΈ PDF Report System

(All reports generated using ReportLab)

  • PDF Bill, Challan
  • PDF Statement, Due Balance
  • PDF Ledger, Products
  • Clean professional layout

πŸ› οΈ Technologies Used

Area Technology
Language Python
GUI Framework Tkinter
Database SQLite
PDF Generation ReportLab
File Export PDF

🧰 Installation

Step 1. Clone the repository

git clone https://github.com/iamx-ariful-islam/OfficeMG.git
cd OfficeMG

Step 2. Install Python Dependencies

The requirements.txt file, lists of all the Python libraries that "OfficeMG" depends on and installs those packages from the file:

pip install -r requirements.txt
# or
sudo pip install -r requirements.txt

Step 3. Run the Application

python main.py

πŸ“‚ Folder Structure

Here’s the structure of the OfficeMG project:

OfficeMG/
β”‚
β”œβ”€β”€ Screenshots/
β”œβ”€β”€ main.py
β”œβ”€β”€ notes.txt
│── LICENSE
│── README.md
└── requirements.txt

πŸ–ΌοΈ Screenshots

Here are some screenshots of the OfficeMG project:

System Configure
Configure
Admin Login
Login
Main Window
Main
Bill Payment
Bill Payment
Bill-UT Collection
Bill-UT
Bill Information
Bill Information
Products Purchase
Products Purchase
Customers Information
Customers Information
Settings
Settings
Change Password
Change Password
Bill
Bill
Challan
Challan
Bill Statement
Bill Statement
Due Bill Statement
Due Bill Statement
Products Statement
Products Statement

🀝 Contributing

Contributions, suggestions, and feedback are always welcome! ❀️
To contribute:

  1. Fork the repository
  2. Create a new branch (feature/new-feature)
  3. Commit your changes
  4. Push and submit a Pull Request

πŸ’¬ You can also open an issue if you’d like to discuss a feature or report a bug.

🌐 For more or connect with me

Β Β  Β Β  Β Β 

πŸ“œ License

The MIT License (MIT)

πŸ’– Thank You for Visiting!

β€œGood design is about making things simple yet significant”
β€” Md. Ariful Islam