Gcinvoice
Gnucash invoices from templates
About
Up to now, Gnucash can create invoices, but the format and layout of these invoices cannot be controlled freely using templates.
Gcinvoice is a tool which parses the Gnucash data file and uses a user provided template to generate invoices.
It is similar to g2latex by Stefan Tomanek, but the latter was not powerful enough for my needs, and did somehow not work for me.
Features of Gcinvoice
-
works with data files from Gnucash starting with version 2.0.
-
full support for discount and taxes, but WARNING:
In my opinion, Gnucash does not calculate POSTTAX discounts correctly, see
this bug
in the Gnucash bug database. gcinvoice calculates the taxes the way I think it
should be, and thus gives a different result for invoices with such discounts.
UPDATE 2017: In the meantime, I think that POSTAX of Gnucash
is not wrong, but useless and missleading, and a new option for the correct
calculation is needed.
-
needs only a working python installation, 2.5 <= version < 3.
-
Can be run standalone, or easily integrated into python applications.
-
gcinvoice is free software.
Licence and Credits
gcinvoice was written by Roman Bertle bertle@smoerz.org 2007-2008.
It contains an adapted version of
YAPTU,
a templating utility written by Alex Martelli. gcinvoice is published under the
Python license.
Download, Installation and Documentation
Simply download the sources, unpack and follow the instructions in the contained README file.