Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 000908d7

Von Jan Büren vor fast 3 Jahren hinzugefügt

Druckvorlagen marei: euro als Kontenstandard setzen, Readme ergänzt

Unterschiede anzeigen:

templates/print/marei/Readme.md
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{
templates/print/marei/kiviletter.sty
648 648
  \exp_args:Nf \str_if_in:nnT {#2} {CHF} {\tl_gset:Nn \g_kivi_currency_tl {chf}}
649 649
  \exp_args:Nf \str_if_in:nnT {#2} {EUR} {\tl_gset:Nn \g_kivi_currency_tl {euro}}
650 650
  \tl_if_empty:NT  \g_kivi_currency_tl {
651
    \tl_gset:Nn \g_kivi_currency_tl {default}
652
    \edef \currency {\tl_to_str:N \lxcurrency}
651
    \tl_gset:Nn \g_kivi_currency_tl {euro} % euro ist standard, chf oder usd alternativ
653 652
  }
654 653
  \input{#1/\g_kivi_currency_tl _account.tex}
655 654
}

Auch abrufbar als: Unified diff