
Python Invoice Generator | CSV to PDF Invoices, Batch + VAT
Python Invoice Generator. Type your invoice lines in a spreadsheet, save as CSV, run one command: get a clean PDF invoice per client with your logo,...
NOK 120 / $12.00
Instant digital download. Secure checkout right here on this page (powered by Payhip), or on Gumroad / Ko-fi.
Checkout not opening? Buy on Payhip instead.
Details
Invoicing apps charge every month for something a small script can do. This generator reads a CSV from Excel or Google Sheets and writes professional PDF invoices in seconds - one or a hundred. It checks every row before writing anything, uses exact decimal maths for money, and never overwrites an invoice you already sent.
What's included
- invoicegen.py + pdfmini.py (standard library only, no pip installs)
- Example CSV, example config.json and example logo
- Check mode, --run, --only, --overwrite, --new-config
- Per-line tax rate and discount, tax totals per rate, multi-page invoices, A4 or Letter, any currency symbol
- Self-test with 49 checks
- 5-page PDF guide with the CSV column reference
Who it's for
- Freelancers who bill many clients
- Developers and tech-savvy small businesses
- Anyone tired of manual invoice copy-paste
Good to know
- Python 3.8+ (free).
- Self-test passes on Linux with Python 3; generated PDFs were also validated with a separate PDF reader. Windows/macOS steps are in the guide but were not tested by me.
- Uses the standard PDF Helvetica font: Western European characters only.
- Formats your invoices; it is not accounting or tax advice. Check your country's invoice requirements.
- Original code. No licensed brands.
Format
Instant digital download: one ZIP file with CSV, JPG, JSON, PDF, PY files. You also get the download link by email.
Personal-use licence. Instant download after checkout.
