diff --git a/rechnung.ini b/rechnung.ini index 2257515..3e51680 100644 --- a/rechnung.ini +++ b/rechnung.ini @@ -7,6 +7,7 @@ kunde=Firma A adresse= Strasse A; 012345 Stadt A; anrede=Sehr geehrte Damen und Herren, +einleitung=anbei die Rechnung anzahl=1 position=Dienstleistung A mit etwas mehr Text short=Leistung A @@ -18,6 +19,7 @@ lfdnr=1 kunde=Firma B adresse=Personalabteilung; Frau B; Strasse B; 01234 Stadt B; anrede=Sehr geehrte Frau B, +einleitung=Wie in Vertrag 08/15 vereibart berechne ich anzahl=11 position=Dienstleistung B mit mehr noch viel Text short=Leistung B @@ -29,6 +31,7 @@ lfdnr=1 kunde=Herr C adresse=Strasse C; 12345 Stadt C; anrede=Sehr geehrter Herr C, +einleitung=anbei die Rechnung anzahl=1 position=Dienstleistung C mit ganzen vielen Nebenpositionen damit in der Tabelle mehrere Zeilen sind short=Leistung C diff --git a/rechnung.sh b/rechnung.sh index 784ae5a..25e21c0 100755 --- a/rechnung.sh +++ b/rechnung.sh @@ -72,6 +72,7 @@ ADRESSE="" ANREDE="" ANZAHL="" POSITION="" +EINLEITUNG="" SHORT="" BETRAG="" LFDNR="" @@ -314,6 +315,9 @@ check_rechnunsdaten() ( elif test -z "$POSITION"; then print_failed "Das Feld Position ist leer" return 1 + elif test -z "$EINLEITUNG"; then + print_failed "Das Feld Einleitung ist leer" + return 1 elif test -z "$SHORT"; then print_failed "Das Feld Short ist leer" return 1 @@ -409,6 +413,7 @@ reset_values() { ANREDE="" ANZAHL="" POSITION="" + EINLEITUNG="" SHORT="" BETRAG="" LFDNR="" @@ -429,6 +434,7 @@ set_value() { anrede) ANREDE="$VALUE_BUFFER";; anzahl) ANZAHL="$VALUE_BUFFER";; position) POSITION="$VALUE_BUFFER";; + einleitung) EINLEITUNG="$VALUE_BUFFER";; betrag) BETRAG="$VALUE_BUFFER";; lfdnr) LFDNR="$VALUE_BUFFER";; short) SHORT="$VALUE_BUFFER";; @@ -472,6 +478,7 @@ make_invoice() ( printf "s!#RECHNUNGSNUMMER#!%s!\n" "$rechnungsnummer" printf "s!#ANZAHL#!%s!\n" "$ANZAHL" printf "s!#POSITION#!%s!\n" "$POSITION" + printf "s!#EINLEITUNG#!%s!\n" "$EINLEITUNG" printf "s!#BETRAG#!%s!\n" "$BETRAG" printf "s!#DEADLINE#!%s!\n" "$inv_dead" } >$SEDFILE diff --git a/template.ltx b/template.ltx index 4e12d7f..acd57ee 100644 --- a/template.ltx +++ b/template.ltx @@ -55,9 +55,7 @@ parskip=half,% %% Anrede \opening{#ANREDE#} -wie besprochen, stelle ich für die Durchführung des Seminars -folgende Rechnung. - +#EINLEITUNG# \begin{Rechnung}[N] \TrennerAus