Ein Programm, welches monatlich Rechnungen erstellt.
Go to file
qbi ef70318e30 Je ein ';' wird durch einen '\' ersetzt
Neben den Backslashes am Zeilenende gab es Backslashes innerhalb des
Textes.
Beispiel:
- Datum: 05.\,02.\,2024
- Straße: Gitstr.\,42

Mit diesen Backslashes kam die Ersetzung nicht gut zurecht.

Daher habe ich das so geändert, dass jedes Semikolon (';') durch einen
Backslash ersetzt wird. Im Datum und Straßen muss nun auch ein Semikolon
stehen. Damit klappt die Ersetzung besser.
2024-02-05 18:28:42 +01:00
rechnung_sty@6d0d24599d Submodul rechnung.sty hinzugefügt 2021-05-05 23:18:59 +02:00
.gitmodules Submodul rechnung.sty hinzugefügt 2021-05-05 23:18:59 +02:00
absender.lco bugfix in check_sty() und install_sty(), umstellung auf absender.lco und option -l 2021-05-28 21:40:18 +02:00
readme.txt installation von rechnung.sty nicht mehr interaktiv 2021-06-02 23:20:52 +02:00
rechnung.ini Je ein ';' wird durch einen '\' ersetzt 2024-02-05 18:28:42 +01:00
rechnung.py installation von rechnung.sty hinzugefügt 2021-05-04 17:21:28 +02:00
rechnung.sh Je ein ';' wird durch einen '\' ersetzt 2024-02-05 18:28:42 +01:00
requirements.txt initialer commit 2021-05-03 12:56:43 +02:00
template.ltx Merge pull request 'template.ltx angepasst' (#9) from qbi/rechnung:main into main 2024-02-04 18:53:37 +01:00
TODO.txt todo angepaßt 2021-06-04 08:53:47 +02:00

rechnung.sh / rechnung.py
-------------------------

Erstellt aus einer Kundendatei Rechnungen.

Beschreibung
------------

Aus einer Kundendatei (rechnung.ini) werden blockweise Kundendaten gelesen
und in Variablen gespeichert. Am Ende des Blocks wird eine Kopie des
Templates (template.ltx) erstellt und die Platzhalter in der Kopie durch die
entsprechenden Variablen ersetzt. Aus dieser Kopie wird durch einen
Latexcompiler eine Rechnung im PDF-Format erstellt.

Installation
------------

Kopieren Sie die Dateien template.ltx, absender.lco, rechnung.ini und
rechnung.{sh|py} in ein Verzeichnis Ihrer Wahl. Passen Sie die Dateien
rechnung.ini und absender.lco an Ihre Bedürfnisse an.

Optionen
--------

-h

    Gibt eine kurze Hilfe aus und beendet das Programm.

-f kundendatei

    Die Kundendaten werden aus 'kundendatei' gelesen.

-i

    Installiert bei Bedarf das Latex-Paket rechnung.sty. Das Paket wird aus
    dem Repo geklont, mittels latex gebaut und in das Verzeichnis
    $HOME/texmf/latex/tex/rechnung/ kopiert.

-l lco-datei

    Verwendet 'lco-datei' für verschiedene Variablen des Absenders.

-q

    Es werden nur noch Fehlermeldungen ausgegeben.

-v
    Zeigt die Programmversion an.