summaryrefslogtreecommitdiffstats
path: root/src/pdf-invoice
AgeCommit message (Collapse)AuthorFilesLines
2018-07-17fix templatedirSebastian Reichel1-4/+4
2018-07-15all: fix all remaining warningsSebastian Reichel1-4/+20
2018-07-15all: simplify datadir configurationSebastian Reichel1-1/+2
This simplifies the datadir configuration and removes the expectation, that the code is executed from the repository. It should now be possible to install this into the system like any other common Linux application.
2018-07-15build: switch to meson buildsystemSebastian Reichel1-13/+0
We build the project with 'meson' now instead of using custom configure script + GNU Makefiles. To build the project, go to the project root directory and use the following commands: Building: meson build cd build ninja Update Language Files: ninja shopsystem-pot ninja shopsystem-update-po Install: DESTDIR=./tmp ninja install
2018-06-29all: I18N supportSebastian Reichel3-19/+22
This adds I18N support using standard gettext system together with an initial German translation. This can be used to search locales in some directory: Intl.bindtextdomain("shopsystem", "/home/sre/src/serial-barcode-scanner"); And this can be used to switch language at runtime: Intl.setlocale(LocaleCategory.ALL, "");
2018-06-28Update CopyrightJohannes Rudolph1-0/+1
2018-06-28all: Add DBusError to avoid warnings with valac 0.40Sebastian Reichel3-12/+14
2018-06-28all: replace hard-coded KtT branding with dynamic textJohannes Rudolph1-9/+28
* extend config file with general details * extend curves-ui makefile add config * Use name from config * replace static text with dynamic text * read short name and long name from config * replace SHORTNAME tags with the shortname * replace mail related branding information * add missing Replacement * make VAT (Umsatzsteuer) optional * make space name dynamic * make short name in treasuremail text dynamic * make pdf text more dynamic
2017-04-18all: switch from session to system busSebastian Reichel2-3/+3
2016-07-19VorstandsänderungSebastian Reichel1-1/+1
2016-06-19VorstandsänderungSebastian Reichel1-1/+1
2016-04-06Andreas als Vorstand entfernenSebastian Reichel1-1/+1
2016-01-13VorstandsupdateSebastian Reichel1-1/+1
2015-04-07Make the Makefile more quietSebastian Reichel1-0/+1
2014-12-01VorstandsänderungSebastian Reichel1-3/+3
2014-12-01Änderung der Addresse im BriefkopfSebastian Reichel1-1/+1
2014-06-01pdf-invoice: update footer for SEPASebastian Reichel1-6/+6
2014-04-20pdf-invoice: fix FTBFS for test binarySebastian Reichel3-2/+9
2014-04-09silence C-Compiler warningsSebastian Reichel1-2/+2
2014-01-24update KtT's addressSebastian Reichel1-2/+2
2013-05-16pdf-invoice: VorstandsänderungSebastian Reichel1-1/+1
2013-05-16pdf-invoice: get datapath from configSebastian Reichel4-18/+20
2013-05-11pdf-invoice: clear generated dataSebastian Reichel1-0/+2
2013-05-11pdf-invoice: special users have no firstnameSebastian Reichel1-1/+1
2013-05-11pdf-invoice: use InvoiceEntry from DB interfaceSebastian Reichel3-28/+24
2013-04-28fix compilation with vala 0.16Sebastian Reichel1-11/+10
2013-03-27handle errorsSebastian Reichel1-2/+6
2013-03-26ignore binariesSebastian Reichel1-0/+1
2013-03-26code restructureSebastian Reichel5-75/+169
2013-03-15pdf-invoice.vala: add template textSebastian Reichel1-0/+12
2013-03-15pdf-invoice.vala: add copyright headerSebastian Reichel1-0/+15
This file is also open source :)
2013-03-15new invoice PDF generation toolSebastian Reichel2-0/+683
The new tool is written in vala and uses cairo and pango to generate the invoice PDF. Thus a full-blown latex install is no longer needed. The new tool is also much fast than generating the invoice with latex (ca. 10x speed improvement) and generates files, which have only half of the size pdflatex produces.