Skip to main content

A simple automated invoice generation package

Project description

QuickInVoice - Automated Invoice Generator

QuickInVoice is a Python package designed to simplify invoice generation for businesses and freelancers. It provides an easy-to-use interface to create, manage, and export invoices in PDF format.

PyPI License Python Version Downloads


Features 🚀

  • 📄 Generate invoices with itemized details and tax calculations.
  • 💰 Automatic tax calculations based on specified tax rates.
  • 🖨️ Export invoices to PDF with customizable templates.
  • ⚙️ Easy integration into any Python application.
  • ✅ Unit-tested and reliable for production use.

Installation 📥

Install QuickInVoice via pip:

pip install quick-in-voice

Example script

from quick_in_voice import InvoiceGenerator

# Define invoice items
items = [
    {"description": "Web Design", "quantity": 2, "price": 500},
    {"description": "SEO Services", "quantity": 1, "price": 750}
]

# Create and generate invoice
invoice = InvoiceGenerator(
    client_name="TechCorp Solutions", 
    client_address="123 Innovation Street, Tech City, TC 12345",
    items=items,
    tax_rate=0.1  # 10% tax rate
)

# generate the pdf in your preffered name 
invoice.generate_pdf("client_invoice.pdf")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quick_in_voice-0.1.2.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

quick_in_voice-0.1.2-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file quick_in_voice-0.1.2.tar.gz.

File metadata

  • Download URL: quick_in_voice-0.1.2.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for quick_in_voice-0.1.2.tar.gz
Algorithm Hash digest
SHA256 0099a47be9f6181ab31c45ca5e99f6ffef7592732d16f15a8394d06ea40339f7
MD5 0e0c90eccfefeb8ac3462ee4e50cf74e
BLAKE2b-256 98b76987da649c41f161ce2dca804e363feb106f5bea97aae780aaac0ae0b74c

See more details on using hashes here.

File details

Details for the file quick_in_voice-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: quick_in_voice-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 4.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for quick_in_voice-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 38719ba7a688295537cf87acbccb1740ecc0698f5b044931b608356c8b95095a
MD5 da4cf33292d923c90d68a8e00bec6ba6
BLAKE2b-256 7b08acd48fa30058c76147ce4d0271def444ec8fdaf21a8746e245b82d256ee8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page