This is a simple Billing System program with a graphical user interface (GUI) built using the Tkinter library in Python. This program allows users to create and manage invoices, calculate totals, and generate printable receipts.
- Create and manage invoices.
- Add items with names, quantities, and prices to the invoice.
- Calculate the total amount due.
- Generate printable receipts.
- Save and load invoices.
- Simple and user-friendly GUI.
Follow these instructions to get the Billing System program up and running on your local machine.
- Python 3.x
- Tkinter (usually included with Python)
- Pillow (for image handling, can be installed using
pip
)
-
Clone this repository to your local machine using:
git clone https://github.com/Anuvind-ap/billing_system
-
Change the working directory to the project folder:
cd billing_system
-
Install the required dependencies:
pip install -r requirements.txt
To run the Billing System program, execute the following command:
python main.py
This will launch the GUI application. You can start creating invoices, adding items, and calculating totals. You can also save and load invoices for future reference. Use the "Generate Receipt" button to create a printable receipt.
Contributions are welcome! If you'd like to contribute to this project, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and test thoroughly.
- Create a pull request with a clear description of your changes.
Licensed under GNU AGPL v3.0.
Selling the codes to other people for money is strictly prohibited.