09f5695 fix: always enable "wallpaper" latex package
~sumpfralle pushed to ~sumpfralle/paninvoice git
paninvoice is a minimalistic web-based invoice generator.
It supports the following workflow for generating an invoice:
It lacks (by design) the following features:
2021-12345
) is generated - you need to pick each invoice ID manually
pandoc
): apt install texlive-latex-extra texlive-lang-german
Just run the local development server with the example template:
make run CONFIG_FILENAME="example/paninvoice.yaml"
Now you can visit the web interface with your browser: http://localhost:5000/
In order to use paninvoice for your own invoices, you should customize the content of the example configuration and the example template according to your taste.
The web interface is as simple as possible:
The rendered PDF is ready for printing (and even snail-mailing):
The rendered invoice can be customized by adding a background image (e.g. for a logo) and a signature image.
It is recommended to run paninvoice via uwsgi.
Take a look at the example configuration file (uwsgi.ini) and adjust it according to your needs.
Probably you should restrict access to the web interface to authorized users only.
Run make translate
once, in order to compile the translation catalogues.
pandoc
as content input.pandoc
uses the LaTeX template letter-template.tex (provided by paninvoice).pandoc
generates a PDF file based on these inputs.paninvoice is licensed under the APGL v3 or later.