23 |
23 |
|
24 |
24 |
Die Basis wurde so überarbeitet, dass Dokumente nun generell auf der Dokumentenklasse *scrartcl.cls* basieren und das Paket *kiviletter.sty* benutzen.
|
25 |
25 |
|
26 |
|
Mandantenspezifische Konfiguration findet sich in der Datei *insettings.tex* und dem Ordner eines spezifischen Mandanten (default=*firma/*).
|
|
26 |
Mandantenspezifische Konfiguration findet sich in der Datei *insettings.tex* und dem Ordner eines spezifischen Mandanten (default=*firma/*).
|
27 |
27 |
|
28 |
28 |
|
29 |
29 |
### Struktur der Basisdatei (je Dokumententyp eine)
|
... | ... | |
61 |
61 |
angegeben werden.
|
62 |
62 |
Nach demselben Schema können auch weitere, alternative Bankverbindungen
|
63 |
63 |
angelegt werden, die dann in *insettings.tex* als Variable in der Fußzeile eingefügt werden.
|
64 |
|
|
|
64 |
Als Fallback (falls kivitendo keine Währung an das Druckvorlagen-System übergibt)
|
|
65 |
ist Euro eingestellt. Dies lässt sich simpel in kiviletter.sty in dieser Zeile anpassen:
|
|
66 |
```
|
|
67 |
\tl_if_empty:NT \g_kivi_currency_tl {
|
|
68 |
\tl_gset:Nn \g_kivi_currency_tl {euro}% hier dann bspw. usd oder chf eintragen
|
|
69 |
}
|
|
70 |
```
|
|
71 |
|
65 |
72 |
#### Briefbogen/Logos:
|
66 |
73 |
Eine Hintergrundgrafik oder ein Logo kann in Abhängigkeit vom
|
67 |
74 |
Medium (z.B. nur beim Verschicken mit E-Mail) eingebunden
|
... | ... | |
76 |
83 |
Sämtliche Einstellungen sollten jedoch außerhalb der *.sty-Dateien vorgenommen werden.
|
77 |
84 |
Anpassungen der insettings.tex betreffen hierbei alle Mandanten. Mandantenspezifische Einstellung sind über die zugehörige Konfigurationsdatei möglich.
|
78 |
85 |
In diesem Fall kann zum Ende der insettings eine weitere Konfigurationsdatei über die Verwendung von \identpath geladen werden. Ein Beispiel ist in der insettings.tex enthalten.
|
79 |
|
|
|
86 |
|
80 |
87 |
#### Fußzeile:
|
81 |
88 |
Die Tabelle im Fuß verwendet die Angaben aus *firma/ident.tex* und
|
82 |
89 |
*firma/*_account.tex*. Ihre Struktur wird in der *insettings.tex* definiert.
|
... | ... | |
85 |
92 |
Das Seitenlayout wird über scrlayer-scrpage bestimmt. Es existieren in der Datei *insettings.tex* einige Hinweise zu den Anpassungen. Die Basiskonfiguration ist ebenfalls dort eingetragen.
|
86 |
93 |
|
87 |
94 |
Die Kopfzeile unterscheidet sich von Dokumententyp zu Dokumententyp leicht, da diese über Datenbankvariablen befüllt wird. Hierfür wird das Makro `\ourhead` definiert. Diese Definition kann ebenfalls über die *insettings.tex* geändert werden.
|
88 |
|
|
|
95 |
|
89 |
96 |
### Tabellen:
|
90 |
97 |
|
91 |
98 |
Die Tabellenstruktur wurde komplett überarbeitet. Der Vorlagensatz verfügt über Tabellen, die automatisch die Breite der Textbreite anpassen und zusätzlich Seitenumbrüche erlauben.
|
... | ... | |
141 |
148 |
##### Kopfzeileneinträge
|
142 |
149 |
|
143 |
150 |
Die Kopfzeileneinträge werden über die Option `<Spaltenname>/header=<Neue Beschriftung>` angepasst.
|
144 |
|
Vorbelegt ist die Konfiguration:
|
|
151 |
Vorbelegt ist die Konfiguration:
|
145 |
152 |
|
146 |
153 |
```
|
147 |
154 |
\SetupPricingTabular{
|
Druckvorlagen marei: euro als Kontenstandard setzen, Readme ergänzt