Simple tool to generate invoices right from your browser by using its print API for PDF saving (see Demo).
-
complete manipulation of invoice items (edit, clone, delete, order)
-
automatic calculations for price fields
-
custom inline html (e.g. use hyperlinks for:
mailto:
,tel:
, …) -
load different languages
Button | Action |
---|---|
call print dialog |
|
🖩 |
calculate item position numbers, item prices and total price |
Working with the invoice item selected with the position input:
Button | Action |
---|---|
copy |
duplicate selected position |
🗑️ |
delete selected position |
↑ |
move selected position upwards |
↓ |
move selected position downwards |
Some data like your address, contact as well as paying details are pretty much static, here is how you can save them, so you do not have to retype everything after a page refresh. To do so, update the JSON inside /languages/prefill.js
to fit your needs.
-
duplicate an existing translation file in
/languages
-
rename it, e.g.
lang_en.js
-
write actual translations in JSON-Format
-
update path of import statement in
/js/lang.js
to match the new filename
By default sizes and layouts match paper format DIN A4 and page margins follow DIN 5008. For other standards, change CSS variables in /css/variables.css
to your preferred sizes for page dimensions, margins etc..