Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 02fa01b2

Von Jan Büren vor mehr als 4 Jahren hinzugefügt

  • ID 02fa01b23003eb4429392092cd0282d44a11cea8
  • Vorgänger 6a4ba789
  • Nachfolger 80970e1d

LaTeX-Druckvorlagen f-tex entfernt, doku und installation_check

installation_check -l prüft jetzt auf pdfx und die Version
Entsprechenden Hinweis in der Doku.
f-tex entfernt, die letzten Änderungen wurden von Geoff und Jan
in 2014 gemacht, der ursprüngliche Maintainer scheint seitdem inaktiv zu sein.

Unterschiede anzeigen:

doc/html/ch02s12.html
14 14
            </p><pre class="programlisting">zypper install texlive-collection-latex texlive-collection-latexextra \
15 15
  texlive-collection-latexrecommended texlive-collection-langgerman \
16 16
  texlive-collection-langenglish</pre><p>
17
         </p><p>kivitendo bringt drei alternative Vorlagensätze mit:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>RB</p></li><li class="listitem"><p>f-tex</p></li><li class="listitem"><p>rev-odt</p></li></ul></div><p>Der ehemalige Druckvorlagensatz "Standard" wurde mit der Version
18
      3.3 entfernt, da er nicht mehr gepflegt wurde.</p><div class="sect2" title="2.12.1. Vorlagenverzeichnis anlegen"><div class="titlepage"><div><div><h3 class="title"><a name="Vorlagenverzeichnis-anlegen"></a>2.12.1. Vorlagenverzeichnis anlegen</h3></div></div></div><p>Es lässt sich ein initialer Vorlagensatz erstellen. Die
17
         </p><div class="note" title="Anmerkung" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Anmerkung]" src="system/docbook-xsl/images/note.png"></td><th align="left">Anmerkung</th></tr><tr><td align="left" valign="top">kivitendo erwartet eine aktuelle TeX Live Umgebung, um PDF/A zu erzeugen. Aktuelle Distributionen von 2020 erfüllen diese. Überprüfbar ist dies mit dem Aufruf des installation_check.pl mit Parameter -l: <pre class="programlisting">scripts/installations_check.pl -l</pre></td></tr></table></div><p>kivitendo bringt drei alternative Vorlagensätze mit:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>RB</p></li><li class="listitem"><p>marei</p></li><li class="listitem"><p>rev-odt</p></li></ul></div><p>Der ehemalige Druckvorlagensatz "f-tex" wurde mit der Version
18
      3.6 entfernt, da er nicht mehr gepflegt wird.</p><div class="sect2" title="2.12.1. Vorlagenverzeichnis anlegen"><div class="titlepage"><div><div><h3 class="title"><a name="Vorlagenverzeichnis-anlegen"></a>2.12.1. Vorlagenverzeichnis anlegen</h3></div></div></div><p>Es lässt sich ein initialer Vorlagensatz erstellen. Die
19 19
        LaTeX-System-Abhängigkeiten hierfür kann man prüfen mit:</p><pre class="programlisting">./scripts/installation_check.pl -lv</pre><p>Der Angemeldete Benutzer muss in einer Gruppe sein, die über das
20 20
        Recht "Konfiguration -&gt; Mandantenverwaltung" verfügt. Siehe auch
21 21
        <a class="xref" href="ch02s09.html#Gruppen-anlegen" title="2.9.4. Gruppen anlegen">Abschnitt&nbsp;2.9.4, „Gruppen anlegen“</a>.</p><p>Im Userbereich lässt sich unter: "<span class="guimenu">System</span>
......
24 24
        Druckvorlagen aus Vorlagensatz erstellen" auswählen.</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
25 25
                     <code class="option">Vorlagen auswählen</code>: Wählen Sie hier den
26 26
            Vorlagensatz aus, der kopiert werden soll
27
            (<code class="filename">RB</code>, <code class="filename">f-tex</code> oder
27
            (<code class="filename">RB</code>, <code class="filename">marei</code> oder
28 28
            <code class="filename">odt-rev</code>.)</p></li><li class="listitem"><p>
29 29
                     <code class="option">Neuer Name</code>: Der Verzeichnisname für den
30 30
            neuen Vorlagensatz. Dieser kann im Rahmen der üblichen Bedingungen
......
44 44
            werden, z.B. für Kopf- und Fußzeilen, und Infos wie
45 45
            Bankdaten</p></li><li class="listitem"><p>mehrere vordefinierte Varianten für
46 46
            Logos/Hintergrundbilder</p></li><li class="listitem"><p>Berücksichtigung für Steuerzonen "EU mit USt-ID Nummer" oder
47
            "Außerhalb EU"</p></li></ul></div></div><div class="sect2" title="2.12.3. f-tex"><div class="titlepage"><div><div><h3 class="title"><a name="f-tex"></a>2.12.3. f-tex</h3></div></div></div><p>Ein Vorlagensatz, der in wenigen Minuten alle Dokumente zur
48
        Verfügung stellt.</p><div class="sect3" title="2.12.3.1. Feature-Übersicht"><div class="titlepage"><div><div><h4 class="title"><a name="f-tex-Feature-%C3%9Cbersicht"></a>2.12.3.1. Feature-Übersicht</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Keine Redundanz. Es wird ein- und dieselbe LaTeX-Vorlage
49
              für alle briefartigen Dokumente verwendet. Also Angebot,
50
              Rechnung, Proformarechnung, Lieferschein, aber eben nicht für
51
              Paketaufkleber etc.</p></li><li class="listitem"><p>Leichte Anpassung an das Firmen-Layout durch Verwendung
52
              eines Hintergrund-PDFs. Dieses kann leicht mit dem eigenen
53
              Lieblingsprogramm erstellt werden (Openoffice, Inkscape, Gimp,
54
              Adobe*)</p></li><li class="listitem"><p>Hintergrund-PDF umschaltbar auf "nur erste Seite"
55
              (Standard) oder "alle Seiten" (Option
56
              "<code class="option">bgPdfFirstPageOnly</code>" in Datei
57
              <code class="filename">letter.lco</code>)</p></li><li class="listitem"><p>Hintergrund-PDF für Ausdruck auf bereits bedrucktem
58
              Briefpapier abschaltbar. Es wird dann nur bei per E-Mail
59
              versendeten Dokumenten eingebunden (Option
60
              "<code class="option">bgPdfEmailOnly</code>" in Datei
61
              <code class="filename">letter.lco</code>).</p></li><li class="listitem"><p>Nutzung der Layout-Funktionen von LaTeX für Seitenumbruch,
62
              Wiederholung von Kopfzeilen, Zwischensummen etc. (danke an
63
              Kai-Martin Knaak für die Vorarbeit)</p></li><li class="listitem"><p>Anzeige des Empfängerlandes im Adressfeld nur, wenn es vom
64
              Land des eigenen Unternehmens abweicht (also die Rechnung das
65
              Land verlässt).</p></li><li class="listitem"><p>Multisprachfähig leicht um weitere Sprachen zu erweitern,
66
              alle Übersetzungen in der Datei
67
              <code class="filename">translatinos.tex</code>.</p></li><li class="listitem"><p>Auflistung von Bruttopreisen für Endverbraucher.</p></li></ul></div></div><div class="sect3" title="2.12.3.2. Die Installation"><div class="titlepage"><div><div><h4 class="title"><a name="f-tex-Installation"></a>2.12.3.2. Die Installation</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Vorlagenverzeichnis mit Option f-tex anlegen, siehe: <a class="xref" href="ch02s12.html#Vorlagenverzeichnis-anlegen" title="2.12.1. Vorlagenverzeichnis anlegen">Vorlagenverzeichnis anlegen</a>. Das Vorlagensystem
68
              funktioniert jetzt schon, hat allerdings noch einen
69
              Beispiel-Briefkopf.</p></li><li class="listitem"><p>Erstelle eine pdf-Hintergrund Datei und verlinke sie nach
70
              <code class="filename">./letter_head.pdf</code>.</p></li><li class="listitem"><p>Editiere den Bereich "<code class="option">settings</code>" in der
71
              datei <code class="filename">letter.lco</code>.</p></li></ul></div><p>oder etwas detaillierter:</p><p>Es wird eine Datei <code class="filename">sample.lco</code> erstellt
72
          und diese nach <code class="filename">letter.lco</code> verlinkt. Eigentlich
73
          ist dies die Datei die für die firmenspezifischen Anpassungen
74
          gedacht ist. Da die Einstiegshürde in LaTeX nicht ganz niedrig ist,
75
          wird in dieser Datei auf ein Hintergrund-PDF verwiesen. Ich empfehle
76
          über dieses PDF die persönlichen Layoutanpassungen vorzunehmen und
77
          <code class="filename">sample.lco</code> unverändert zu lassen. Die Anpassung
78
          über eine <code class="filename">*.lco</code>-Datei, die letztlich auf
79
          <code class="filename">letter.lco</code> verlinkt ist ist aber auch
80
          möglich.</p><p>Es wird eine Datei <code class="filename">sample_head.pdf</code> mit
81
          ausgeliefert, diese wird nach <code class="filename">letter_head.pdf</code>
82
          verlinkt. Damit gibt es schon mal eine funktionsfähige Vorlage.
83
          Schau Dir nach Abschluss der Installation die Datei
84
          <code class="filename">sample_head.pdf</code> an und erstelle ein
85
          entsprechendes PDF passend zum Briefkopf Deiner Firma, diese dann im
86
          Template Verzeichniss ablegen und statt
87
          <code class="filename">sample_head.pdf</code> nach
88
          <code class="filename">letter_head.pdf</code> verlinken.</p><p>Letzlich muss <code class="filename">letter_head.pdf</code> auf das
89
          passende Hintergrund-PDF verweisen, welches gewünschten Briefkopf
90
          enthält.</p><p>Es wird eine Datei <code class="filename">mydata.tex.example</code>
91
          ausgeliefert, die nach <code class="filename">mytdata.tex</code> verlinkt
92
          ist. Bei verwendetem Hintergrund-PDF wird nur der Eintrag für das
93
          Land verwendet. Die Datei muss also nicht angefasst werden. Die
94
          anderen Werte sind für das Modul 'lp' (Label Print in erp - zur Zeit
95
          nicht im öffentlichen Zweig).</p><p>Alle Anpassungen zum Briefkopf, Fusszeilen, Firmenlogos, etc.
96
          sollten über die Hintergrund-PDF-Datei oder die
97
          <code class="filename">*.lco</code>-Datei erfolgen.</p></div><div class="sect3" title="2.12.3.3. f-tex Funktionsübersicht"><div class="titlepage"><div><div><h4 class="title"><a name="f-tex-Funktions%C3%BCbersicht"></a>2.12.3.3. f-tex Funktionsübersicht</h4></div></div></div><p>Das Konzept von kivitendo sieht vor, für jedes Dokument
98
          (Auftragsbestätigung, Lieferschein, Rechnung, etc.) eine
99
          LaTeX-Vorlage vorzuhalten, dies ist sehr wartungsunfreundlich. Auch
100
          das Einlesen einer einheitlichen Quelle für den Briefkopf bringt nur
101
          bedingte Vorteile, da hier leicht die Pflege der Artikel-Tabellen
102
          aus dem Ruder läuft. Bei dem vorliegenden Ansatz wird für alle
103
          briefartigen Dokumente mit Artikel-Tabellen eine einheitliche
104
          LaTeX-Vorlage verwendet, welche über Codeweichen die Besonderheiten
105
          der jeweiligen Dokumente berücksichtigt:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Tabellen mit oder ohne Preis</p></li><li class="listitem"><p>Sprache der Tabellenüberschriften etc.</p></li><li class="listitem"><p>Anpassung der Bezugs-Zeile (z.B. Rechnungsnummer versus
106
              Angebotsnummer)</p></li><li class="listitem"><p>Darstellung von Brutto oder Netto-Preisen in der
107
              Auflistung (Endverbraucher versus gewerblicher Kunde)</p></li></ul></div><p>Nachteil:</p><p>LaTeX hat ohnehin eine sehr steile Lehrnkurve. Die Datei
108
          <code class="filename">letter.tex</code> ist sehr komplex und verstärkt damit
109
          diesen Effekt noch einmal erheblich. Wer LaTeX-Erfahrung hat, oder
110
          geübt ist Scriptsparachen nachzuvollziehen kann natürlich auch
111
          innerhalb der Tabellendarstellung gut persönliche Anpassungen
112
          vornehmen. Aber man kann sich hier bei Veränderungen sehr schnell
113
          heftig in den Fuss schiessen.</p><p>Wer nicht so tief in die Materie einsteigen will oder leicht
114
          zu frustrieren ist, sollte sein Hintergrund-PDF auf Basis der
115
          mitglieferten Datei <code class="filename">sample_head.pdf</code> erstellen,
116
          und sich an der Form der dargestellten Tabellen, wie sie
117
          ausgeliefert werden, erfreuen.</p><p>Kleiner Tipp: Nicht zu viel auf einmal wollen, lieber kleine,
118
          kontinuierliche Schritte gehen.</p></div><div class="sect3" title="2.12.3.4. Bruttopreise für Endverbraucher"><div class="titlepage"><div><div><h4 class="title"><a name="f-tex-Bruttopreise"></a>2.12.3.4. Bruttopreise für Endverbraucher</h4></div></div></div><p>Der auszuweisende Bruttopreis wird innerhalb der
119
          LaTeX-Umgebung berechnet. Es gibt zwar ein Feld, um bei Aufträgen
120
          "alle Preise Brutto" auszuwählen, aber:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>hierfür müssen die Preise auch in Brutto in der Datenbank
121
              stehen (ja - das lässt sich über die Preisgruppen und die
122
              Zuordung einer Default-Preisgruppe handhaben)</p></li><li class="listitem"><p>man darf beim Anlegen des Vorgangs nicht vergessen, dieses
123
              Häkchen zu setzen. (Das ist in der Praxis, wenn man sowohl
124
              Endverbraucher als auch Gewerbekunden beliefert, der eigentliche
125
              Knackpunkt)</p></li></ul></div><p>Es gibt mit f-tex eine weitere Alternative. Die Information ob
126
          Brutto oder Nettorechnung wird mit den Zahlarten verknüpft.
127
          Zahlarten bei denen Rechnungen, Angebote, etc, in Brutto ausgegeben
128
          werden sollen, enden mit "_E" (für Endverbraucher). Falls identische
129
          Zahlarten für Gewerbekunden und Endverbraucher vorhanden sind, legt
130
          man diese einfach doppelt an (einmal mit der Namensendung "_E").
131
          Gewinn:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Die Entscheidung, ob Nettopreise ausgewiesen werden, ist
132
              nicht mehr fix mit einer Preisliste verbunden.</p></li><li class="listitem"><p>Die Default-Zahlart kann im Kundendatensatz hinterlegt
133
              werden, und man muss nicht mehr daran denken, "alle Preise
134
              Netto" auszuwählen.</p></li><li class="listitem"><p>Die Entscheidung, ob Netto- oder Bruttopreise ausgewiesen
135
              werden, kann direkt beim Drucken revidiert werden, ohne dass
136
              sich der Auftragswert ändert.</p></li></ul></div></div><div class="sect3" title="2.12.3.5. Lieferadressen"><div class="titlepage"><div><div><h4 class="title"><a name="f-tex-lieferadressen"></a>2.12.3.5. Lieferadressen</h4></div></div></div><p>In Lieferscheinen kommen <code class="varname">shipto*</code>-Variablen
137
          im Adressfeld zum Einsatz. Wenn die
138
          <code class="varname">shipto*</code>-Variable leer ist, wird die entsprechende
139
          Adressvariable eingesetzt. Wenn also die Lieferadresse in Straße,
140
          Hausnummer und Ort abweicht, müssen auch nur diese Felder in der
141
          Lieferadresse ausgefüllt werden. Für den Firmenname wird der Wert
142
          der Hauptadresse angezeigt.</p></div></div><div class="sect2" title="2.12.4. Der Druckvorlagensatz rev-odt"><div class="titlepage"><div><div><h3 class="title"><a name="Vorlagen-rev-odt"></a>2.12.4. Der Druckvorlagensatz rev-odt</h3></div></div></div><p>Hierbei handelt es sich um einen Dokumentensatz der mit
47
            "Außerhalb EU"</p></li></ul></div></div><div class="sect2" title="2.12.3. Der Druckvorlagensatz rev-odt"><div class="titlepage"><div><div><h3 class="title"><a name="Vorlagen-rev-odt"></a>2.12.3. Der Druckvorlagensatz rev-odt</h3></div></div></div><p>Hierbei handelt es sich um einen Dokumentensatz der mit
143 48
        odt-Vorlagen erstellt wurde. Es gibt in dem Verzeichnis eine
144 49
        Readme-Datei, die eventuell aktueller als die Dokumentation hier ist.
145 50
        Die odt-Vorlagen in diesem Verzeichnis "rev-odt" wurden von revamp-it,
......
166 71
        die verrechneten Mahngebühren und Verzugszinsen.</p><p>Zur Zeit gibt es in kivitendo noch keine Möglichkeit,
167 72
        odt-Vorlagen bei Briefen und Pflichtenheften einzusetzen.
168 73
        Entsprechende Vorlagen sind deshalb nicht vorhanden.</p><p>Fehlermeldungen, Anregungen und Wünsche bitte senden an:
169
        empfang@revamp-it.ch</p></div><div class="sect2" title="2.12.5. Allgemeine Hinweise zu LaTeX Vorlagen"><div class="titlepage"><div><div><h3 class="title"><a name="allgemeine-hinweise-zu-latex"></a>2.12.5. Allgemeine Hinweise zu LaTeX Vorlagen</h3></div></div></div><p>In den allermeisten Installationen sollte das Drucken jetzt
74
        empfang@revamp-it.ch</p></div><div class="sect2" title="2.12.4. Allgemeine Hinweise zu LaTeX Vorlagen"><div class="titlepage"><div><div><h3 class="title"><a name="allgemeine-hinweise-zu-latex"></a>2.12.4. Allgemeine Hinweise zu LaTeX Vorlagen</h3></div></div></div><p>In den allermeisten Installationen sollte das Drucken jetzt
170 75
        schon funktionieren. Sollte ein Fehler auftreten, wirft TeX sehr lange
171 76
        Fehlerbeschreibungen, der eigentliche Fehler ist immer die erste
172 77
        Zeile, die mit einem Ausrufezeichen anfängt. Häufig auftretende Fehler

Auch abrufbar als: Unified diff