Skip to content

Latest commit

 

History

History
37 lines (31 loc) · 1.55 KB

README.md

File metadata and controls

37 lines (31 loc) · 1.55 KB

Invoice Generator Using Python with Tkinter and docxtpl

Introduction

This project aims to create an invoice generator using Python with the Tkinter library for the GUI and docxtpl for generating Word documents.

Features

  • User-friendly interface: Utilizes Tkinter for a simple and intuitive user interface.
  • Customizable templates: Allows users to create and customize invoice templates using docxtpl.
  • Generate Word documents: Utilizes docxtpl to generate professional-looking invoices in Word document format.

Components

  1. Main Python Script: Contains the main logic for the invoice generator.
  2. Tkinter GUI Module: Handles the graphical user interface for inputting invoice details.
  3. docxtpl Template Module: Manages the creation and customization of invoice templates.

Usage

  1. Run the main Python script.
  2. Enter the necessary details such as client information, item descriptions, quantities, and prices.
  3. Click on the "Generate Invoice" button to create the invoice.
  4. The generated invoice will be saved as a Word document in the specified location.

Dependencies

  • Python: Programming language used for development.
  • Tkinter: Library for creating GUI applications.
  • docxtpl: Library for generating Word documents from templates.

Installation

  1. Install Python on your system if not already installed.
  2. Install Tkinter and docxtpl using pip:
    pip install tk
    pip install docxtpl
    Or download installations from requirements.txt file
    pip install -r requirement.txt