"pyinvoice" is a Python tool to generate invoices using a custom XML format and RML.
This tool was generated as an ad-hoc solution, the initial code is from 2006
or so and was actually never intended to be published. Therefore the code-style
is sometimes Java-like.
It was only open-sourced because of requests from members in the
Python User Group Berlin. However I realize that there are still several
glitches to make it work nicely on other computers.
Please note: No setup.py yet, please install dependencies manually
(see "required packages.txt").
- install dependencies manually (see "required packages.txt"), no setup.py yet
- enter your personal information in userdata/invoicing_data.conf
- add your invoice data in userdata/invoice_data/invoice00001
- ./generate-invoice 0001
I'm using a patched pyPdf so I can update PDF attributes (e.g. title) when
merging two files.