Revision 06cb6b12
Von Moritz Bunkus vor mehr als 12 Jahren hinzugefügt
doc/html/ch03s02.html | ||
---|---|---|
1 | 1 |
<html><head> |
2 |
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
|
3 |
<title>3.2. Dokumentenvorlagen und verf?gbare Variablen</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch03.html" title="Kapitel 3. Features und Funktionen"><link rel="prev" href="ch03.html" title="Kapitel 3. Features und Funktionen"><link rel="next" href="ch03s03.html" title="3.3. Excel-Vorlagen"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">3.2. Dokumentenvorlagen und verf?gbare Variablen</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03.html">Zur?ck</a> </td><th width="60%" align="center">Kapitel 3. Features und Funktionen</th><td width="20%" align="right"> <a accesskey="n" href="ch03s03.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="3.2. Dokumentenvorlagen und verf?gbare Variablen"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="dokumentenvorlagen-und-variablen"></a>3.2. Dokumentenvorlagen und verf?gbare Variablen</h2></div></div></div><div class="sect2" title="3.2.1. Einf?hrung"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.einf%C3%BChrung"></a>3.2.1. Einf?hrung</h3></div></div></div><p>Dies ist eine Auflistung der Standard-Dokumentenvorlagen und
|
|
4 |
aller zur Bearbeitung verf?gbaren Variablen. Eine Variable wird in
|
|
2 |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
3 |
<title>3.2. Dokumentenvorlagen und verfügbare Variablen</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch03.html" title="Kapitel 3. Features und Funktionen"><link rel="prev" href="ch03.html" title="Kapitel 3. Features und Funktionen"><link rel="next" href="ch03s03.html" title="3.3. Excel-Vorlagen"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">3.2. Dokumentenvorlagen und verfügbare Variablen</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03.html">Zurück</a> </td><th width="60%" align="center">Kapitel 3. Features und Funktionen</th><td width="20%" align="right"> <a accesskey="n" href="ch03s03.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="3.2. Dokumentenvorlagen und verfügbare Variablen"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="dokumentenvorlagen-und-variablen"></a>3.2. Dokumentenvorlagen und verfügbare Variablen</h2></div></div></div><div class="sect2" title="3.2.1. Einführung"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.einf%C3%BChrung"></a>3.2.1. Einführung</h3></div></div></div><p>Dies ist eine Auflistung der Standard-Dokumentenvorlagen und
|
|
4 |
aller zur Bearbeitung verfügbaren Variablen. Eine Variable wird in
|
|
5 | 5 |
einer Vorlage durch ihren Inhalt ersetzt, wenn sie in der Form |
6 |
<code class="function"><%variablenname%></code> verwendet wird. F?r
|
|
7 |
LaTeX- und HTML-Vorlagen kann man die Form dieser Tags auch ver?ndern
|
|
8 |
(siehe <a class="xref" href="ch03s02.html#dokumentenvorlagen-und-variablen.tag-style" title="3.2.4. Anfang und Ende der Tags ver?ndern">Anfang und Ende der Tags ver?ndern</a>).</p><p>Fr?her wurde hier nur ?ber LaTeX gesprochen. Inzwischen
|
|
9 |
unterst?tzt Lx-Office aber auch OpenDocument-Vorlagen. Sofern es nicht
|
|
10 |
ausdr?cklich eingeschr?nkt wird, gilt das im Folgenden gesagte f?r
|
|
6 |
<code class="function"><%variablenname%></code> verwendet wird. Für
|
|
7 |
LaTeX- und HTML-Vorlagen kann man die Form dieser Tags auch verändern
|
|
8 |
(siehe <a class="xref" href="ch03s02.html#dokumentenvorlagen-und-variablen.tag-style" title="3.2.4. Anfang und Ende der Tags verändern">Anfang und Ende der Tags verändern</a>).</p><p>Früher wurde hier nur über LaTeX gesprochen. Inzwischen
|
|
9 |
unterstützt Lx-Office aber auch OpenDocument-Vorlagen. Sofern es nicht
|
|
10 |
ausdrücklich eingeschränkt wird, gilt das im Folgenden gesagte für
|
|
11 | 11 |
alle Vorlagenarten.</p><p>Insgesamt sind technisch gesehen eine ganze Menge mehr Variablen |
12 |
verf?gbar als hier aufgelistet werden. Die meisten davon k?nnen
|
|
12 |
verfügbar als hier aufgelistet werden. Die meisten davon können
|
|
13 | 13 |
allerdings innerhalb einer solchen Vorlage nicht sinnvoll verwendet |
14 | 14 |
werden. Wenn eine Auflistung dieser Variablen gewollt ist, so kann |
15 | 15 |
diese wie folgt erhalten werden:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p> |
16 |
<code class="filename">SL/Form.pm</code> ?ffnen und am Anfang die
|
|
17 |
Zeile "<span class="command"><strong>use Data::Dumper;</strong></span>" einf?gen.</p></li><li class="listitem"><p>In <code class="filename">Form.pm</code> die Funktion
|
|
16 |
<code class="filename">SL/Form.pm</code> öffnen und am Anfang die
|
|
17 |
Zeile "<span class="command"><strong>use Data::Dumper;</strong></span>" einfügen.</p></li><li class="listitem"><p>In <code class="filename">Form.pm</code> die Funktion
|
|
18 | 18 |
<code class="function">parse_template</code> suchen und hier die Zeile |
19 |
<span class="command"><strong>print(STDERR Dumper($self));</strong></span> einf?gen.</p></li><li class="listitem"><p>Einmal per Browser die gew?nschte Vorlage "benutzen", z.B.
|
|
20 |
ein PDF f?r eine Rechnung erzeugen.</p></li><li class="listitem"><p>Im <code class="filename">error.log</code> Apache steht die Ausgabe
|
|
19 |
<span class="command"><strong>print(STDERR Dumper($self));</strong></span> einfügen.</p></li><li class="listitem"><p>Einmal per Browser die gewünschte Vorlage "benutzen", z.B.
|
|
20 |
ein PDF für eine Rechnung erzeugen.</p></li><li class="listitem"><p>Im <code class="filename">error.log</code> Apache steht die Ausgabe
|
|
21 | 21 |
der Variablen <code class="varname">$self</code> in der Form <code class="varname">'key' |
22 | 22 |
=> 'value',</code>. Alle <code class="varname">key</code>s sind |
23 |
verf?gbar.</p></li></ul></div></div><div class="sect2" title="3.2.2. Variablen ausgeben"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.variablen-ausgeben"></a>3.2.2. Variablen ausgeben</h3></div></div></div><p>Um eine Variable auszugeben, m?ssen sie einfach nur zwischen die
|
|
23 |
verfügbar.</p></li></ul></div></div><div class="sect2" title="3.2.2. Variablen ausgeben"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.variablen-ausgeben"></a>3.2.2. Variablen ausgeben</h3></div></div></div><p>Um eine Variable auszugeben, müssen sie einfach nur zwischen die
|
|
24 | 24 |
Tags geschrieben werden, also z.B. |
25 | 25 |
<code class="varname"><%variablenname%></code>.</p><p>Optional kann man auch mit Leerzeichen getrennte Flags angeben, |
26 | 26 |
die man aber nur selten brauchen wird. Die Syntax sieht also so aus: |
27 | 27 |
<code class="varname"><%variablenname FLAG1 FLAG2%></code>. Momentan |
28 |
werden die folgenden Flags unterst?tzt:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
|
|
29 |
<code class="option">NOFORMAT</code> gilt nur f?r Zahlenwerte und gibt
|
|
28 |
werden die folgenden Flags unterstützt:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
|
|
29 |
<code class="option">NOFORMAT</code> gilt nur für Zahlenwerte und gibt
|
|
30 | 30 |
den Wert ohne Formatierung, also ohne Tausendertrennzeichen mit |
31 |
mit einem Punkt als Dezimaltrennzeichen aus. N?tzlich z.B., wenn
|
|
31 |
mit einem Punkt als Dezimaltrennzeichen aus. Nützlich z.B., wenn
|
|
32 | 32 |
damit in der Vorlage z.B. von LaTeX gerechnet werden soll.</p></li><li class="listitem"><p> |
33 |
<code class="option">NOESCAPE</code> unterdr?ckt das Escapen von
|
|
34 |
Sonderzeichen f?r die Vorlagensprache. Wenn also in einer
|
|
35 |
Variablen bereits g?ltiger LaTeX-Code steht und dieser von LaTeX
|
|
36 |
auch ausgewertet und nicht wortw?rtlich angezeigt werden soll, so
|
|
37 |
ist dieses Flag sinnvoll.</p></li></ul></div><p>Beispiel:</p><pre class="programlisting"><%quototal NOFORMAT%></pre></div><div class="sect2" title="3.2.3. Verwendung in Druckbefehlen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.verwendung-in-druckbefehlen"></a>3.2.3. Verwendung in Druckbefehlen</h3></div></div></div><p>In der Admininstration k?nnen Drucker definiert werden. Auch im
|
|
38 |
dort eingebbaren Druckbefehl k?nnen die hier aufgelisteten Variablen
|
|
33 |
<code class="option">NOESCAPE</code> unterdrückt das Escapen von
|
|
34 |
Sonderzeichen für die Vorlagensprache. Wenn also in einer
|
|
35 |
Variablen bereits gültiger LaTeX-Code steht und dieser von LaTeX
|
|
36 |
auch ausgewertet und nicht wortwörtlich angezeigt werden soll, so
|
|
37 |
ist dieses Flag sinnvoll.</p></li></ul></div><p>Beispiel:</p><pre class="programlisting"><%quototal NOFORMAT%></pre></div><div class="sect2" title="3.2.3. Verwendung in Druckbefehlen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.verwendung-in-druckbefehlen"></a>3.2.3. Verwendung in Druckbefehlen</h3></div></div></div><p>In der Admininstration können Drucker definiert werden. Auch im
|
|
38 |
dort eingebbaren Druckbefehl können die hier aufgelisteten Variablen
|
|
39 | 39 |
und Kontrollstrukturen verwendet werden. Ihr Inhalt wird dabei nach |
40 |
den Regeln der g?ngigen Shells formatiert, sodass Sonderzeichen wie
|
|
41 |
<code class="function">`...`</code> nicht zu unerw?nschtem Verhalten
|
|
42 |
f?hren.</p><p>Dies erlaubt z.B. die Definition eines Faxes als Druckerbefehl,
|
|
43 |
f?r das die Telefonnummer eines Ansprechpartners als Teil der
|
|
44 |
Kommandozeile verwendet wird. F?r ein fiktives Kommando k?nnte das
|
|
45 |
z.B. wie folgt aussehen:</p><pre class="programlisting">send_fax --number <%if cp_phone2%><%cp_phone2%><%else%><%cp_phone1%><%end%></pre></div><div class="sect2" title="3.2.4. Anfang und Ende der Tags ver?ndern"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.tag-style"></a>3.2.4. Anfang und Ende der Tags ver?ndern</h3></div></div></div><p>Der Standardstil f?r Tags sieht vor, dass ein Tag mit dem
|
|
40 |
den Regeln der gängigen Shells formatiert, sodass Sonderzeichen wie
|
|
41 |
<code class="function">`...`</code> nicht zu unerwünschtem Verhalten
|
|
42 |
führen.</p><p>Dies erlaubt z.B. die Definition eines Faxes als Druckerbefehl,
|
|
43 |
für das die Telefonnummer eines Ansprechpartners als Teil der
|
|
44 |
Kommandozeile verwendet wird. Für ein fiktives Kommando könnte das
|
|
45 |
z.B. wie folgt aussehen:</p><pre class="programlisting">send_fax --number <%if cp_phone2%><%cp_phone2%><%else%><%cp_phone1%><%end%></pre></div><div class="sect2" title="3.2.4. Anfang und Ende der Tags verändern"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.tag-style"></a>3.2.4. Anfang und Ende der Tags verändern</h3></div></div></div><p>Der Standardstil für Tags sieht vor, dass ein Tag mit dem
|
|
46 | 46 |
Kleinerzeichen und einem Prozentzeichen beginnt und mit dem |
47 |
Prozentzeichen und dem Gr??erzeichen endet, beispielsweise
|
|
47 |
Prozentzeichen und dem Größerzeichen endet, beispielsweise
|
|
48 | 48 |
<code class="function"><%customer%></code>. Da diese Form aber z.B. in |
49 |
LaTeX zu Problemen f?hren kann, weil das Prozentzeichen dort
|
|
49 |
LaTeX zu Problemen führen kann, weil das Prozentzeichen dort
|
|
50 | 50 |
Kommentare einleitet, kann pro HTML- oder LaTeX-Dokumentenvorlage der |
51 |
Stil umgestellt werden.</p><p>Dazu werden in die Datei Zeilen geschrieben, die mit dem f?r das
|
|
52 |
Format g?ltigen Kommentarzeichen anfangen, dann
|
|
51 |
Stil umgestellt werden.</p><p>Dazu werden in die Datei Zeilen geschrieben, die mit dem für das
|
|
52 |
Format gültigen Kommentarzeichen anfangen, dann
|
|
53 | 53 |
<code class="function">config:</code> enthalten, die entsprechende Option |
54 | 54 |
setzen und bei HTML-Dokumentenvorlagen mit dem Kommentarendzeichen |
55 |
enden. Beispiel f?r LaTeX:</p><pre class="programlisting">% config: tag-style=($ $)</pre><p>Dies w?rde Lx-Office dazu veranlassen, Variablen zu ersetzen,
|
|
55 |
enden. Beispiel für LaTeX:</p><pre class="programlisting">% config: tag-style=($ $)</pre><p>Dies würde Lx-Office dazu veranlassen, Variablen zu ersetzen,
|
|
56 | 56 |
wenn sie wie folgt aussehen: <code class="function">($customer$)</code>. Das |
57 |
?quivalente Beispiel f?r HTML-Dokumentenvorlagen sieht so aus:</p><pre class="programlisting"><!-- config: tag-style=($ $) --></pre></div><div class="sect2" title="3.2.5. Zuordnung von den Dateinamen zu den Funktionen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.zuordnung-dateinamen"></a>3.2.5. Zuordnung von den Dateinamen zu den Funktionen</h3></div></div></div><p>Diese folgende kurze Auflistung zeigt, welche Vorlage bei
|
|
57 |
äquivalente Beispiel für HTML-Dokumentenvorlagen sieht so aus:</p><pre class="programlisting"><!-- config: tag-style=($ $) --></pre></div><div class="sect2" title="3.2.5. Zuordnung von den Dateinamen zu den Funktionen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.zuordnung-dateinamen"></a>3.2.5. Zuordnung von den Dateinamen zu den Funktionen</h3></div></div></div><p>Diese folgende kurze Auflistung zeigt, welche Vorlage bei
|
|
58 | 58 |
welcher Funktion ausgelesen wird. Dabei ist die Dateiendung |
59 | 59 |
"<code class="filename">.ext</code>" geeignet zu ersetzen: |
60 |
"<code class="filename">.tex</code>" f?r LaTeX-Vorlagen und
|
|
61 |
"<code class="filename">.odt</code>" f?r OpenDocument-Vorlagen.</p><div class="variablelist"><dl><dt><span class="term">
|
|
60 |
"<code class="filename">.tex</code>" für LaTeX-Vorlagen und
|
|
61 |
"<code class="filename">.odt</code>" für OpenDocument-Vorlagen.</p><div class="variablelist"><dl><dt><span class="term">
|
|
62 | 62 |
<code class="filename">bin_list.ext</code> |
63 | 63 |
</span></dt><dd><p>Lagerliste</p></dd><dt><span class="term"> |
64 | 64 |
<code class="filename">check.ext</code> |
... | ... | |
84 | 84 |
<code class="filename">zahlungserinnerung.ext</code> |
85 | 85 |
</span></dt><dd><p>Mahnung (Dateiname im Programm konfigurierbar)</p></dd><dt><span class="term"> |
86 | 86 |
<code class="filename">zahlungserinnerung_invoice.ext</code> |
87 |
</span></dt><dd><p>Rechnung ?ber Mahngeb?hren (Dateiname im Programm
|
|
88 |
konfigurierbar)</p></dd></dl></div></div><div class="sect2" title="3.2.6. Sprache, Drucker und E-Mail"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.dateinamen-erweitert"></a>3.2.6. Sprache, Drucker und E-Mail</h3></div></div></div><p>Angeforderte Sprache und Druckerk?rzel in den Dateinamen mit
|
|
87 |
</span></dt><dd><p>Rechnung über Mahngebühren (Dateiname im Programm
|
|
88 |
konfigurierbar)</p></dd></dl></div></div><div class="sect2" title="3.2.6. Sprache, Drucker und E-Mail"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.dateinamen-erweitert"></a>3.2.6. Sprache, Drucker und E-Mail</h3></div></div></div><p>Angeforderte Sprache und Druckerkürzel in den Dateinamen mit
|
|
89 | 89 |
eingearbeitet. So wird aus der Vorlage |
90 | 90 |
<code class="filename">sales_order.ext</code> bei Sprache |
91 |
<code class="function">de</code> und Druckerk?rzel <code class="function">lpr2</code>
|
|
91 |
<code class="function">de</code> und Druckerkürzel <code class="function">lpr2</code>
|
|
92 | 92 |
der Vorlagenname <code class="filename">sales_order_de_lpr2.ext</code>. |
93 |
Zus?tzlich k?nnen f?r E-Mails andere Vorlagen erstellt werden, diese
|
|
94 |
bekommen dann noch das K?rzel <code class="filename">_email</code>, der
|
|
95 |
vollst?ndige Vorlagenname w?re dann
|
|
96 |
<code class="filename">sales_order_email_de_lpr2.ext</code>. In allen F?llen
|
|
93 |
Zusätzlich können für E-Mails andere Vorlagen erstellt werden, diese
|
|
94 |
bekommen dann noch das Kürzel <code class="filename">_email</code>, der
|
|
95 |
vollständige Vorlagenname wäre dann
|
|
96 |
<code class="filename">sales_order_email_de_lpr2.ext</code>. In allen Fällen
|
|
97 | 97 |
kann eine Standarddatei <code class="filename">default.ext</code> hinterlegt |
98 | 98 |
werden. Diese wird verwendet, wenn keine der anderen Varianten |
99 |
gefunden wird.</p><p>Die vollst?ndige Suchreihenfolge f?r einen Verkaufsauftrag mit
|
|
99 |
gefunden wird.</p><p>Die vollständige Suchreihenfolge für einen Verkaufsauftrag mit
|
|
100 | 100 |
der Sprache "de" und dem Drucker "lpr2", der per E-Mail im Format PDF |
101 | 101 |
verschickt wird, ist:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p> |
102 | 102 |
<code class="filename">sales_order_email_de_lpr2.tex</code> |
... | ... | |
106 | 106 |
<code class="filename">sales_order.tex</code> |
107 | 107 |
</p></li><li class="listitem"><p> |
108 | 108 |
<code class="filename">default.tex</code> |
109 |
</p></li></ol></div><p>Die kurzen Varianten dieser Vorlagentitel m?ssen dann entweder
|
|
109 |
</p></li></ol></div><p>Die kurzen Varianten dieser Vorlagentitel müssen dann entweder
|
|
110 | 110 |
Standardwerte anzeigen, oder die angeforderten Werte selbst auswerten, |
111 | 111 |
siehe dazu <a class="xref" href="ch03s02.html#dokumentenvorlagen-und-variablen.allgemeine-variablen.meta" title="3.2.7.1. Metainformationen zur angeforderten Vorlage">Metainformationen zur angeforderten Vorlage</a>.</p></div><div class="sect2" title="3.2.7. Allgemeine Variablen, die in allen Vorlagen vorhanden sind"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.allgemeine-variablen"></a>3.2.7. Allgemeine Variablen, die in allen Vorlagen vorhanden |
112 |
sind</h3></div></div></div><div class="sect3" title="3.2.7.1. Metainformationen zur angeforderten Vorlage"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemeine-variablen.meta"></a>3.2.7.1. Metainformationen zur angeforderten Vorlage</h4></div></div></div><p>Diese Variablen liefern Informationen dar?ber welche Variante
|
|
113 |
einer Vorlage der Benutzer angefragt hat. Sie sind n?tzlich f?r
|
|
112 |
sind</h3></div></div></div><div class="sect3" title="3.2.7.1. Metainformationen zur angeforderten Vorlage"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemeine-variablen.meta"></a>3.2.7.1. Metainformationen zur angeforderten Vorlage</h4></div></div></div><p>Diese Variablen liefern Informationen darüber welche Variante
|
|
113 |
einer Vorlage der Benutzer angefragt hat. Sie sind nützlich für
|
|
114 | 114 |
Vorlagenautoren, die aus einer zentralen Layoutvorlage die einzelnen |
115 |
Formulare einbinden m?chten.</p><div class="variablelist"><dl><dt><span class="term">
|
|
115 |
Formulare einbinden möchten.</p><div class="variablelist"><dl><dt><span class="term">
|
|
116 | 116 |
<code class="varname">template_meta.formname</code> |
117 | 117 |
</span></dt><dd><p>Basisname der Vorlage. Identisch mit der <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.zuordnung-dateinamen" title="3.2.5. Zuordnung von den Dateinamen zu den Funktionen">Zurordnung |
118 | 118 |
zu den Dateinamen</a> ohne die Erweiterung. Ein |
119 |
Verkaufsauftrag enth?lt hier
|
|
119 |
Verkaufsauftrag enthält hier
|
|
120 | 120 |
<code class="constant">sales_order</code>.</p></dd><dt><span class="term"> |
121 | 121 |
<code class="varname">template_meta.language.description</code> |
122 | 122 |
</span></dt><dd><p>Beschreibung der verwendeten Sprache</p></dd><dt><span class="term"> |
123 | 123 |
<code class="varname">template_meta.language.template_code</code> |
124 |
</span></dt><dd><p>Vorlagen?rzel der verwendeten Sprache, identisch mit dem
|
|
125 |
K?rzel das im Dateinamen verwendetet wird.</p></dd><dt><span class="term">
|
|
124 |
</span></dt><dd><p>Vorlagenürzel der verwendeten Sprache, identisch mit dem
|
|
125 |
Kürzel das im Dateinamen verwendetet wird.</p></dd><dt><span class="term">
|
|
126 | 126 |
<code class="varname">template_meta.language.output_numberformat</code> |
127 | 127 |
</span></dt><dd><p>Zahlenformat der verwendeten Sprache in der Form |
128 | 128 |
"<code class="constant">1.000,00</code>". Experimentell! Nur |
129 |
interessant f?r Vorlagen die mit unformatierten Werten
|
|
129 |
interessant für Vorlagen die mit unformatierten Werten
|
|
130 | 130 |
arbeiten.</p></dd><dt><span class="term"> |
131 | 131 |
<code class="varname">template_meta.language.output_dateformat</code> |
132 | 132 |
</span></dt><dd><p>Datumsformat der verwendeten Sprache in der Form |
133 | 133 |
"<code class="constant">dd.mm.yyyy</code>". Experimentell! Nur |
134 |
interessant f?r Vorlagen die mit unformatierten Werten
|
|
134 |
interessant für Vorlagen die mit unformatierten Werten
|
|
135 | 135 |
arbeiten.</p></dd><dt><span class="term"> |
136 | 136 |
<code class="varname">template_meta.format</code> |
137 | 137 |
</span></dt><dd><p>Das angeforderte Format. Kann im Moment die Werte |
... | ... | |
144 | 144 |
<code class="constant">format</code> entschieden.</p></dd><dt><span class="term"> |
145 | 145 |
<code class="varname">template_meta.media</code> |
146 | 146 |
</span></dt><dd><p>Ausgabemedium. Kann zur Zeit die Werte |
147 |
<code class="constant">screen</code> f?r Bildschirm,
|
|
148 |
<code class="constant">email</code> f?r E-Mmail (triggert das
|
|
149 |
<code class="constant">_email</code> K?rzel im Dateinamen),
|
|
150 |
<code class="constant">printer</code> f?r Drucker, und
|
|
151 |
<code class="constant">queue</code> f?r Warteschlange enthalten.</p></dd><dt><span class="term">
|
|
147 |
<code class="constant">screen</code> für Bildschirm,
|
|
148 |
<code class="constant">email</code> für E-Mmail (triggert das
|
|
149 |
<code class="constant">_email</code> Kürzel im Dateinamen),
|
|
150 |
<code class="constant">printer</code> für Drucker, und
|
|
151 |
<code class="constant">queue</code> für Warteschlange enthalten.</p></dd><dt><span class="term">
|
|
152 | 152 |
<code class="varname">template_meta.printer.description</code> |
153 |
</span></dt><dd><p>Beschreibung des ausgew?hlten Druckers</p></dd><dt><span class="term">
|
|
153 |
</span></dt><dd><p>Beschreibung des ausgewählten Druckers</p></dd><dt><span class="term">
|
|
154 | 154 |
<code class="varname">template_meta.printer.template_code</code> |
155 |
</span></dt><dd><p>Vorlagen?rzel des ausgew?hlten Druckers, identisch mit
|
|
156 |
dem K?rzel das im Dateinamen verwendetet wird.</p></dd></dl></div></div><div class="sect3" title="3.2.7.2. Stammdaten von Kunden und Lieferanten"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemeine-variablen.kunden-lieferanten"></a>3.2.7.2. Stammdaten von Kunden und Lieferanten</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
|
|
155 |
</span></dt><dd><p>Vorlagenürzel des ausgewählten Druckers, identisch mit
|
|
156 |
dem Kürzel das im Dateinamen verwendetet wird.</p></dd></dl></div></div><div class="sect3" title="3.2.7.2. Stammdaten von Kunden und Lieferanten"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemeine-variablen.kunden-lieferanten"></a>3.2.7.2. Stammdaten von Kunden und Lieferanten</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
|
|
157 | 157 |
<code class="varname">account_number</code> |
158 | 158 |
</span></dt><dd><p>Kontonummer</p></dd><dt><span class="term"> |
159 | 159 |
<code class="varname">bank</code> |
... | ... | |
188 | 188 |
<code class="varname">creditlimit</code> |
189 | 189 |
</span></dt><dd><p>Kreditlimit</p></dd><dt><span class="term"> |
190 | 190 |
<code class="varname">customeremail</code> |
191 |
</span></dt><dd><p>Email des Kunden; nur f?r Kunden</p></dd><dt><span class="term">
|
|
191 |
</span></dt><dd><p>Email des Kunden; nur für Kunden</p></dd><dt><span class="term">
|
|
192 | 192 |
<code class="varname">customerfax</code> |
193 |
</span></dt><dd><p>Faxnummer des Kunden; nur f?r Kunden</p></dd><dt><span class="term">
|
|
193 |
</span></dt><dd><p>Faxnummer des Kunden; nur für Kunden</p></dd><dt><span class="term">
|
|
194 | 194 |
<code class="varname">customernotes</code> |
195 |
</span></dt><dd><p>Bemerkungen beim Kunden; nur f?r Kunden</p></dd><dt><span class="term">
|
|
195 |
</span></dt><dd><p>Bemerkungen beim Kunden; nur für Kunden</p></dd><dt><span class="term">
|
|
196 | 196 |
<code class="varname">customernumber</code> |
197 |
</span></dt><dd><p>Kundennummer; nur f?r Kunden</p></dd><dt><span class="term">
|
|
197 |
</span></dt><dd><p>Kundennummer; nur für Kunden</p></dd><dt><span class="term">
|
|
198 | 198 |
<code class="varname">customerphone</code> |
199 |
</span></dt><dd><p>Telefonnummer des Kunden; nur f?r Kunden</p></dd><dt><span class="term">
|
|
199 |
</span></dt><dd><p>Telefonnummer des Kunden; nur für Kunden</p></dd><dt><span class="term">
|
|
200 | 200 |
<code class="varname">discount</code> |
201 | 201 |
</span></dt><dd><p>Rabatt</p></dd><dt><span class="term"> |
202 | 202 |
<code class="varname">email</code> |
... | ... | |
246 | 246 |
</span></dt><dd><p>Telefonnummer (Lieferadresse) <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a> |
247 | 247 |
</p></dd><dt><span class="term"> |
248 | 248 |
<code class="varname">shiptostreet</code> |
249 |
</span></dt><dd><p>Stra?e und Hausnummer (Lieferadresse) <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
|
|
249 |
</span></dt><dd><p>Straße und Hausnummer (Lieferadresse) <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a>
|
|
250 | 250 |
</p></dd><dt><span class="term"> |
251 | 251 |
<code class="varname">shiptozipcode</code> |
252 | 252 |
</span></dt><dd><p>Postleitzahl (Lieferadresse) <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.anmerkung-shipto" title="Anmerkung">*</a> |
253 | 253 |
</p></dd><dt><span class="term"> |
254 | 254 |
<code class="varname">street</code> |
255 |
</span></dt><dd><p>Stra?e und Hausnummer</p></dd><dt><span class="term">
|
|
255 |
</span></dt><dd><p>Straße und Hausnummer</p></dd><dt><span class="term">
|
|
256 | 256 |
<code class="varname">taxnumber</code> |
257 | 257 |
</span></dt><dd><p>Steuernummer</p></dd><dt><span class="term"> |
258 | 258 |
<code class="varname">ustid</code> |
259 | 259 |
</span></dt><dd><p>Umsatzsteuer-Identifikationsnummer</p></dd><dt><span class="term"> |
260 | 260 |
<code class="varname">vendoremail</code> |
261 |
</span></dt><dd><p>Email des Lieferanten; nur f?r Lieferanten</p></dd><dt><span class="term">
|
|
261 |
</span></dt><dd><p>Email des Lieferanten; nur für Lieferanten</p></dd><dt><span class="term">
|
|
262 | 262 |
<code class="varname">vendorfax</code> |
263 |
</span></dt><dd><p>Faxnummer des Lieferanten; nur f?r Lieferanten</p></dd><dt><span class="term">
|
|
263 |
</span></dt><dd><p>Faxnummer des Lieferanten; nur für Lieferanten</p></dd><dt><span class="term">
|
|
264 | 264 |
<code class="varname">vendornotes</code> |
265 |
</span></dt><dd><p>Bemerkungen beim Lieferanten; nur f?r Lieferanten</p></dd><dt><span class="term">
|
|
265 |
</span></dt><dd><p>Bemerkungen beim Lieferanten; nur für Lieferanten</p></dd><dt><span class="term">
|
|
266 | 266 |
<code class="varname">vendornumber</code> |
267 |
</span></dt><dd><p>Lieferantennummer; nur f?r Lieferanten</p></dd><dt><span class="term">
|
|
267 |
</span></dt><dd><p>Lieferantennummer; nur für Lieferanten</p></dd><dt><span class="term">
|
|
268 | 268 |
<code class="varname">vendorphone</code> |
269 |
</span></dt><dd><p>Telefonnummer des Lieferanten; nur f?r
|
|
269 |
</span></dt><dd><p>Telefonnummer des Lieferanten; nur für
|
|
270 | 270 |
Lieferanten</p></dd><dt><span class="term"> |
271 | 271 |
<code class="varname">zipcode</code> |
272 | 272 |
</span></dt><dd><p>Postleitzahl</p></dd></dl></div><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"><a name="dokumentenvorlagen-und-variablen.anmerkung-shipto"></a>Anmerkung</th></tr><tr><td align="left" valign="top"><p>Anmerkung: Sind die <code class="varname">shipto*</code>-Felder in den |
... | ... | |
276 | 276 |
einige <code class="varname">shipto*</code>-Variablen so nicht in den |
277 | 277 |
Stammdaten wiederfinden sondern schlicht Kopien der |
278 | 278 |
Lieferdatenvariablen sind (z.B. |
279 |
<code class="varname">shiptocontact</code>).</p></td></tr></table></div></div><div class="sect3" title="3.2.7.3. Informationen ?ber den Bearbeiter"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemein-bearbeiter"></a>3.2.7.3. Informationen ?ber den Bearbeiter</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
|
|
279 |
<code class="varname">shiptocontact</code>).</p></td></tr></table></div></div><div class="sect3" title="3.2.7.3. Informationen über den Bearbeiter"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemein-bearbeiter"></a>3.2.7.3. Informationen über den Bearbeiter</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
|
|
280 | 280 |
<code class="varname">employee_address</code> |
281 | 281 |
</span></dt><dd><p>Adressfeld</p></dd><dt><span class="term"> |
282 | 282 |
<code class="varname">employee_businessnumber</code> |
... | ... | |
298 | 298 |
<code class="varname">employee_taxnumber</code> |
299 | 299 |
</span></dt><dd><p>Steuernummer</p></dd><dt><span class="term"> |
300 | 300 |
<code class="varname">employee_tel</code> |
301 |
</span></dt><dd><p>Telefonnummer</p></dd></dl></div></div><div class="sect3" title="3.2.7.4. Informationen ?ber den Bearbeiter"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemein-verkaeufer"></a>3.2.7.4. Informationen ?ber den Bearbeiter</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
|
|
301 |
</span></dt><dd><p>Telefonnummer</p></dd></dl></div></div><div class="sect3" title="3.2.7.4. Informationen über den Bearbeiter"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemein-verkaeufer"></a>3.2.7.4. Informationen über den Bearbeiter</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
|
|
302 | 302 |
<code class="varname">salesman_address</code> |
303 | 303 |
</span></dt><dd><p>Adressfeld</p></dd><dt><span class="term"> |
304 | 304 |
<code class="varname">salesman_businessnumber</code> |
... | ... | |
320 | 320 |
<code class="varname">salesman_taxnumber</code> |
321 | 321 |
</span></dt><dd><p>Steuernummer</p></dd><dt><span class="term"> |
322 | 322 |
<code class="varname">salesman_tel</code> |
323 |
</span></dt><dd><p>Telefonnummer</p></dd></dl></div></div><div class="sect3" title="3.2.7.5. Variablen f?r die einzelnen Steuern"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemein-steuern"></a>3.2.7.5. Variablen f?r die einzelnen Steuern</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
|
|
323 |
</span></dt><dd><p>Telefonnummer</p></dd></dl></div></div><div class="sect3" title="3.2.7.5. Variablen für die einzelnen Steuern"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.allgemein-steuern"></a>3.2.7.5. Variablen für die einzelnen Steuern</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
|
|
324 | 324 |
<code class="varname">tax</code> |
325 | 325 |
</span></dt><dd><p>Steuer</p></dd><dt><span class="term"> |
326 | 326 |
<code class="varname">taxbase</code> |
... | ... | |
332 | 332 |
<code class="varname">creditremaining</code> |
333 | 333 |
</span></dt><dd><p>Verbleibender Kredit</p></dd><dt><span class="term"> |
334 | 334 |
<code class="varname">currency</code> |
335 |
</span></dt><dd><p>W?hrung</p></dd><dt><span class="term">
|
|
335 |
</span></dt><dd><p>Währung</p></dd><dt><span class="term">
|
|
336 | 336 |
<code class="varname">cusordnumber</code> |
337 | 337 |
</span></dt><dd><p>Bestellnummer beim Kunden</p></dd><dt><span class="term"> |
338 | 338 |
<code class="varname">deliverydate</code> |
339 | 339 |
</span></dt><dd><p>Lieferdatum</p></dd><dt><span class="term"> |
340 | 340 |
<code class="varname">duedate</code> |
341 |
</span></dt><dd><p>F?lligkeitsdatum</p></dd><dt><span class="term">
|
|
341 |
</span></dt><dd><p>Fälligkeitsdatum</p></dd><dt><span class="term">
|
|
342 | 342 |
<code class="varname">globalprojectnumber</code> |
343 | 343 |
</span></dt><dd><p>Projektnummer des ganzen Beleges</p></dd><dt><span class="term"> |
344 | 344 |
<code class="varname">globalprojectdescription</code> |
... | ... | |
373 | 373 |
<code class="varname">subtotal</code> |
374 | 374 |
</span></dt><dd><p>Zwischensumme aller Posten ohne Steuern</p></dd><dt><span class="term"> |
375 | 375 |
<code class="varname">total</code> |
376 |
</span></dt><dd><p>Restsumme der Rechnung (Summe abz?glich bereits
|
|
376 |
</span></dt><dd><p>Restsumme der Rechnung (Summe abzüglich bereits
|
|
377 | 377 |
bezahlter Posten)</p></dd><dt><span class="term"> |
378 | 378 |
<code class="varname">transaction_description</code> |
379 | 379 |
</span></dt><dd><p>Vorgangsbezeichnung</p></dd><dt><span class="term"> |
380 | 380 |
<code class="varname">transdate</code> |
381 | 381 |
</span></dt><dd><p>Auftragsdatum wenn die Rechnung aus einem Auftrag |
382 |
erstellt wurde</p></dd></dl></div></div><div class="sect3" title="3.2.8.2. Variablen f?r jeden Posten auf der Rechnung"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.invoice-posten"></a>3.2.8.2. Variablen f?r jeden Posten auf der Rechnung</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
|
|
382 |
erstellt wurde</p></dd></dl></div></div><div class="sect3" title="3.2.8.2. Variablen für jeden Posten auf der Rechnung"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.invoice-posten"></a>3.2.8.2. Variablen für jeden Posten auf der Rechnung</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
|
|
383 | 383 |
<code class="varname">bin</code> |
384 | 384 |
</span></dt><dd><p>Stellage</p></dd><dt><span class="term"> |
385 | 385 |
<code class="varname">description</code> |
... | ... | |
445 | 445 |
<code class="varname">unit</code> |
446 | 446 |
</span></dt><dd><p>Einheit</p></dd><dt><span class="term"> |
447 | 447 |
<code class="varname">weight</code> |
448 |
</span></dt><dd><p>Gewicht</p></dd></dl></div><p>F?r jeden Posten gibt es ein Unterarray mit den Informationen
|
|
449 |
?ber Lieferanten und Lieferantenartikelnummer. Diese m?ssen mit
|
|
448 |
</span></dt><dd><p>Gewicht</p></dd></dl></div><p>Für jeden Posten gibt es ein Unterarray mit den Informationen
|
|
449 |
über Lieferanten und Lieferantenartikelnummer. Diese müssen mit
|
|
450 | 450 |
einer <code class="function">foreach</code>-Schleife ausgegeben werden, da |
451 |
f?r jeden Artikel mehrere Lieferanteninformationen hinterlegt sein
|
|
452 |
k?nnen. Die Variablen daf?r lauten:</p><div class="variablelist"><dl><dt><span class="term">
|
|
451 |
für jeden Artikel mehrere Lieferanteninformationen hinterlegt sein
|
|
452 |
können. Die Variablen dafür lauten:</p><div class="variablelist"><dl><dt><span class="term">
|
|
453 | 453 |
<code class="varname">make</code> |
454 | 454 |
</span></dt><dd><p>Lieferant</p></dd><dt><span class="term"> |
455 | 455 |
<code class="varname">model</code> |
456 |
</span></dt><dd><p>Lieferantenartikelnummer</p></dd></dl></div></div><div class="sect3" title="3.2.8.3. Variablen f?r die einzelnen Zahlungseing?nge"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.invoice-zahlungen"></a>3.2.8.3. Variablen f?r die einzelnen Zahlungseing?nge</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
|
|
456 |
</span></dt><dd><p>Lieferantenartikelnummer</p></dd></dl></div></div><div class="sect3" title="3.2.8.3. Variablen für die einzelnen Zahlungseingänge"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.invoice-zahlungen"></a>3.2.8.3. Variablen für die einzelnen Zahlungseingänge</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
|
|
457 | 457 |
<code class="varname">payment</code> |
458 | 458 |
</span></dt><dd><p>Betrag</p></dd><dt><span class="term"> |
459 | 459 |
<code class="varname">paymentaccount</code> |
... | ... | |
463 | 463 |
<code class="varname">paymentmemo</code> |
464 | 464 |
</span></dt><dd><p>Memo</p></dd><dt><span class="term"> |
465 | 465 |
<code class="varname">paymentsource</code> |
466 |
</span></dt><dd><p>Beleg</p></dd></dl></div></div><div class="sect3" title="3.2.8.4. Benutzerdefinierte Kunden- und Lieferantenvariablen"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.benutzerdefinierte-variablen-vc"></a>3.2.8.4. Benutzerdefinierte Kunden- und Lieferantenvariablen</h4></div></div></div><p>Die vom Benutzer definierten Variablen f?r Kunden und
|
|
466 |
</span></dt><dd><p>Beleg</p></dd></dl></div></div><div class="sect3" title="3.2.8.4. Benutzerdefinierte Kunden- und Lieferantenvariablen"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.benutzerdefinierte-variablen-vc"></a>3.2.8.4. Benutzerdefinierte Kunden- und Lieferantenvariablen</h4></div></div></div><p>Die vom Benutzer definierten Variablen für Kunden und
|
|
467 | 467 |
Lieferanten stehen beim Ausdruck von Einkaufs- und Verkaufsbelegen |
468 |
ebenfalls zur Verf?gung. Ihre Namen setzen sich aus dem Pr?fix
|
|
468 |
ebenfalls zur Verfügung. Ihre Namen setzen sich aus dem Präfix
|
|
469 | 469 |
<code class="varname">vc_cvar_</code> und dem vom Benutzer festgelegten |
470 | 470 |
Variablennamen zusammen.</p><p>Beispiel: Der Benutzer hat eine Variable namens |
471 | 471 |
<code class="varname">number_of_employees</code> definiert, die die Anzahl der |
472 |
Mitarbeiter des Unternehmens enth?lt. Diese Variable steht dann
|
|
472 |
Mitarbeiter des Unternehmens enthält. Diese Variable steht dann
|
|
473 | 473 |
unter dem Namen <code class="varname">vc_cvar_number_of_employees</code> zur |
474 |
Verf?gung.</p></div></div><div class="sect2" title="3.2.9. Variablen in Mahnungen und Rechnungen ?ber Mahngeb?hren"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.dunning"></a>3.2.9. Variablen in Mahnungen und Rechnungen ?ber Mahngeb?hren</h3></div></div></div><div class="sect3" title="3.2.9.1. Namen der Vorlagen"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.dunning-vorlagennamen"></a>3.2.9.1. Namen der Vorlagen</h4></div></div></div><p>Die Namen der Vorlagen werden im System-Men? vom Benutzer
|
|
475 |
eingegeben. Wird f?r ein Mahnlevel die Option zur automatischen
|
|
476 |
Erstellung einer Rechnung ?ber die Mahngeb?hren und Zinsen
|
|
477 |
aktiviert, so wird der Name der Vorlage f?r diese Rechnung aus dem
|
|
478 |
Vorlagenname f?r diese Mahnstufe mit dem Zusatz
|
|
479 |
<code class="constant">_invoice</code> gebildet. Weiterhin werden die K?rzel
|
|
480 |
f?r die ausgew?hlte Sprache und den ausgew?hlten Drucker
|
|
481 |
angeh?ngt.</p></div><div class="sect3" title="3.2.9.2. Allgemeine Variablen in Mahnungen"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.dunning-allgemein"></a>3.2.9.2. Allgemeine Variablen in Mahnungen</h4></div></div></div><p>Die Variablen des Verk?ufers stehen wie gewohnt als
|
|
482 |
<code class="varname">employee_...</code> zur Verf?gung. Die Adressdaten des
|
|
474 |
Verfügung.</p></div></div><div class="sect2" title="3.2.9. Variablen in Mahnungen und Rechnungen über Mahngebühren"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.dunning"></a>3.2.9. Variablen in Mahnungen und Rechnungen über Mahngebühren</h3></div></div></div><div class="sect3" title="3.2.9.1. Namen der Vorlagen"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.dunning-vorlagennamen"></a>3.2.9.1. Namen der Vorlagen</h4></div></div></div><p>Die Namen der Vorlagen werden im System-Menü vom Benutzer
|
|
475 |
eingegeben. Wird für ein Mahnlevel die Option zur automatischen
|
|
476 |
Erstellung einer Rechnung über die Mahngebühren und Zinsen
|
|
477 |
aktiviert, so wird der Name der Vorlage für diese Rechnung aus dem
|
|
478 |
Vorlagenname für diese Mahnstufe mit dem Zusatz
|
|
479 |
<code class="constant">_invoice</code> gebildet. Weiterhin werden die Kürzel
|
|
480 |
für die ausgewählte Sprache und den ausgewählten Drucker
|
|
481 |
angehängt.</p></div><div class="sect3" title="3.2.9.2. Allgemeine Variablen in Mahnungen"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.dunning-allgemein"></a>3.2.9.2. Allgemeine Variablen in Mahnungen</h4></div></div></div><p>Die Variablen des Verkäufers stehen wie gewohnt als
|
|
482 |
<code class="varname">employee_...</code> zur Verfügung. Die Adressdaten des
|
|
483 | 483 |
Kunden stehen als Variablen <code class="varname">name</code>, |
484 | 484 |
<code class="varname">street</code>, <code class="varname">zipcode</code>, |
485 | 485 |
<code class="varname">city</code>, <code class="varname">country</code>, |
486 | 486 |
<code class="varname">department_1</code>, <code class="varname">department_2</code>, |
487 |
und <code class="varname">email</code> zur Verf?gung.</p><p>Weitere Variablen beinhalten:</p><div class="variablelist"><dl><dt><span class="term">
|
|
487 |
und <code class="varname">email</code> zur Verfügung.</p><p>Weitere Variablen beinhalten:</p><div class="variablelist"><dl><dt><span class="term">
|
|
488 | 488 |
<code class="varname">dunning_date</code> |
489 | 489 |
</span></dt><dd><p>Datum der Mahnung</p></dd><dt><span class="term"> |
490 | 490 |
<code class="varname">dunning_duedate</code> |
491 |
</span></dt><dd><p>F?lligkeitsdatum f?r diese Mahhnung</p></dd><dt><span class="term">
|
|
491 |
</span></dt><dd><p>Fälligkeitsdatum für diese Mahhnung</p></dd><dt><span class="term">
|
|
492 | 492 |
<code class="varname">dunning_id</code> |
493 | 493 |
</span></dt><dd><p>Mahnungsnummer</p></dd><dt><span class="term"> |
494 | 494 |
<code class="varname">fee</code> |
495 |
</span></dt><dd><p>Kummulative Mahngeb?hren</p></dd><dt><span class="term">
|
|
495 |
</span></dt><dd><p>Kummulative Mahngebühren</p></dd><dt><span class="term">
|
|
496 | 496 |
<code class="varname">interest_rate</code> |
497 | 497 |
</span></dt><dd><p>Zinssatz per anno in Prozent</p></dd><dt><span class="term"> |
498 | 498 |
<code class="varname">total_amount</code> |
... | ... | |
501 | 501 |
+ <code class="function">total_open_amount</code> |
502 | 502 |
</p></dd><dt><span class="term"> |
503 | 503 |
<code class="varname">total_interest</code> |
504 |
</span></dt><dd><p>Zinsen per anno ?ber alle Rechnungen</p></dd><dt><span class="term">
|
|
504 |
</span></dt><dd><p>Zinsen per anno über alle Rechnungen</p></dd><dt><span class="term">
|
|
505 | 505 |
<code class="varname">total_open_amount</code> |
506 |
</span></dt><dd><p>Summe ?ber alle offene Betr?ge der Rechnungen</p></dd></dl></div></div><div class="sect3" title="3.2.9.3. Variablen f?r jede gemahnte Rechnung in einer Mahnung"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.dunning-details"></a>3.2.9.3. Variablen f?r jede gemahnte Rechnung in einer Mahnung</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
|
|
506 |
</span></dt><dd><p>Summe über alle offene Beträge der Rechnungen</p></dd></dl></div></div><div class="sect3" title="3.2.9.3. Variablen für jede gemahnte Rechnung in einer Mahnung"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.dunning-details"></a>3.2.9.3. Variablen für jede gemahnte Rechnung in einer Mahnung</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
|
|
507 | 507 |
<code class="varname">dn_amount</code> |
508 | 508 |
</span></dt><dd><p>Rechnungssumme (brutto)</p></dd><dt><span class="term"> |
509 | 509 |
<code class="varname">dn_duedate</code> |
510 |
</span></dt><dd><p>Originales F?lligkeitsdatum der Rechnung</p></dd><dt><span class="term">
|
|
510 |
</span></dt><dd><p>Originales Fälligkeitsdatum der Rechnung</p></dd><dt><span class="term">
|
|
511 | 511 |
<code class="varname">dn_dunning_date</code> |
512 | 512 |
</span></dt><dd><p>Datum der Mahnung</p></dd><dt><span class="term"> |
513 | 513 |
<code class="varname">dn_dunning_duedate</code> |
514 |
</span></dt><dd><p>F?lligkeitsdatum der Mahnung</p></dd><dt><span class="term">
|
|
514 |
</span></dt><dd><p>Fälligkeitsdatum der Mahnung</p></dd><dt><span class="term">
|
|
515 | 515 |
<code class="varname">dn_fee</code> |
516 |
</span></dt><dd><p>Kummulative Mahngeb?hr</p></dd><dt><span class="term">
|
|
516 |
</span></dt><dd><p>Kummulative Mahngebühr</p></dd><dt><span class="term">
|
|
517 | 517 |
<code class="varname">dn_interest</code> |
518 |
</span></dt><dd><p>Zinsen per anno f?r diese Rechnung</p></dd><dt><span class="term">
|
|
518 |
</span></dt><dd><p>Zinsen per anno für diese Rechnung</p></dd><dt><span class="term">
|
|
519 | 519 |
<code class="varname">dn_invnumber</code> |
520 | 520 |
</span></dt><dd><p>Rechnungsnummer</p></dd><dt><span class="term"> |
521 | 521 |
<code class="varname">dn_linetotal</code> |
... | ... | |
531 | 531 |
<code class="varname">dn_transdate</code> |
532 | 532 |
</span></dt><dd><p>Rechnungsdatum</p></dd><dt><span class="term"> |
533 | 533 |
<code class="varname">dn_curr</code> |
534 |
</span></dt><dd><p>W?hrung, in der die Rechnung erstellt wurde. (Die
|
|
535 |
Rechnungsbetr?ge sind aber immer in der Hauptw?hrung)</p></dd></dl></div></div><div class="sect3" title="3.2.9.4. Variablen in automatisch erzeugten Rechnungen ?ber Mahngeb?hren"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.dunning-invoice"></a>3.2.9.4. Variablen in automatisch erzeugten Rechnungen ?ber
|
|
536 |
Mahngeb?hren</h4></div></div></div><p>Die Variablen des Verk?ufers stehen wie gewohnt als
|
|
537 |
<code class="varname">employee_...</code> zur Verf?gung. Die Adressdaten des
|
|
534 |
</span></dt><dd><p>Währung, in der die Rechnung erstellt wurde. (Die
|
|
535 |
Rechnungsbeträge sind aber immer in der Hauptwährung)</p></dd></dl></div></div><div class="sect3" title="3.2.9.4. Variablen in automatisch erzeugten Rechnungen über Mahngebühren"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.dunning-invoice"></a>3.2.9.4. Variablen in automatisch erzeugten Rechnungen über
|
|
536 |
Mahngebühren</h4></div></div></div><p>Die Variablen des Verkäufers stehen wie gewohnt als
|
|
537 |
<code class="varname">employee_...</code> zur Verfügung. Die Adressdaten des
|
|
538 | 538 |
Kunden stehen als Variablen <code class="varname">name</code>, |
539 | 539 |
<code class="varname">street</code>, <code class="varname">zipcode</code>, |
540 | 540 |
<code class="varname">city</code>, <code class="varname">country</code>, |
541 | 541 |
<code class="varname">department_1</code>, <code class="varname">department_2</code>, |
542 |
und <code class="varname">email</code> zur Verf?gung.</p><p>Weitere Variablen beinhalten:</p><div class="variablelist"><dl><dt><span class="term">
|
|
542 |
und <code class="varname">email</code> zur Verfügung.</p><p>Weitere Variablen beinhalten:</p><div class="variablelist"><dl><dt><span class="term">
|
|
543 | 543 |
<code class="varname">duedate</code> |
544 |
</span></dt><dd><p>F?lligkeitsdatum der Rechnung</p></dd><dt><span class="term">
|
|
544 |
</span></dt><dd><p>Fälligkeitsdatum der Rechnung</p></dd><dt><span class="term">
|
|
545 | 545 |
<code class="varname">dunning_id</code> |
546 | 546 |
</span></dt><dd><p>Mahnungsnummer</p></dd><dt><span class="term"> |
547 | 547 |
<code class="varname">fee</code> |
548 |
</span></dt><dd><p>Mahngeb?hren</p></dd><dt><span class="term">
|
|
548 |
</span></dt><dd><p>Mahngebühren</p></dd><dt><span class="term">
|
|
549 | 549 |
<code class="varname">interest</code> |
550 | 550 |
</span></dt><dd><p>Zinsen</p></dd><dt><span class="term"> |
551 | 551 |
<code class="varname">invamount</code> |
... | ... | |
554 | 554 |
<code class="varname">invdate</code> |
555 | 555 |
</span></dt><dd><p>Rechnungsdatum</p></dd><dt><span class="term"> |
556 | 556 |
<code class="varname">invnumber</code> |
557 |
</span></dt><dd><p>Rechnungsnummer</p></dd></dl></div></div></div><div class="sect2" title="3.2.10. Variablen in anderen Vorlagen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.andere-vorlagen"></a>3.2.10. Variablen in anderen Vorlagen</h3></div></div></div><div class="sect3" title="3.2.10.1. Einf?hrung"><div class="titlepage"><div><div><h4 class="title"><a name="d0e3744"></a>3.2.10.1. Einf?hrung</h4></div></div></div><p>Die Variablen in anderen Vorlagen sind ?hnlich wie in der
|
|
558 |
Rechnung. Allerdings hei?en die Variablen, die mit
|
|
557 |
</span></dt><dd><p>Rechnungsnummer</p></dd></dl></div></div></div><div class="sect2" title="3.2.10. Variablen in anderen Vorlagen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.andere-vorlagen"></a>3.2.10. Variablen in anderen Vorlagen</h3></div></div></div><div class="sect3" title="3.2.10.1. Einführung"><div class="titlepage"><div><div><h4 class="title"><a name="d0e3744"></a>3.2.10.1. Einführung</h4></div></div></div><p>Die Variablen in anderen Vorlagen sind ähnlich wie in der
|
|
558 |
Rechnung. Allerdings heißen die Variablen, die mit
|
|
559 | 559 |
<code class="varname">inv</code> beginnen, jetzt anders. Bei den Angeboten |
560 |
fangen sie mit <code class="varname">quo</code> f?r "quotation" an:
|
|
561 |
<code class="varname">quodate</code> f?r Angebotsdatum etc. Bei Bestellungen
|
|
562 |
wiederum fangen sie mit <code class="varname">ord</code> f?r "order" an:
|
|
563 |
<code class="varname">ordnumber</code> f?r Bestellnummer etc.</p><p>Manche Variablen sind in anderen Vorlagen hingegen gar nicht
|
|
564 |
vorhanden wie z.B. die f?r bereits verbuchte Zahlungseing?nge. Dies
|
|
565 |
sind Variablen, die vom Gesch?ftsablauf her in der entsprechenden
|
|
560 |
fangen sie mit <code class="varname">quo</code> für "quotation" an:
|
|
561 |
<code class="varname">quodate</code> für Angebotsdatum etc. Bei Bestellungen
|
|
562 |
wiederum fangen sie mit <code class="varname">ord</code> für "order" an:
|
|
563 |
<code class="varname">ordnumber</code> für Bestellnummer etc.</p><p>Manche Variablen sind in anderen Vorlagen hingegen gar nicht
|
|
564 |
vorhanden wie z.B. die für bereits verbuchte Zahlungseingänge. Dies
|
|
565 |
sind Variablen, die vom Geschäftsablauf her in der entsprechenden
|
|
566 | 566 |
Vorlage keine Bedeutung haben oder noch nicht belegt sein |
567 |
k?nnen.</p><p>Im Folgenden werden nur wichtige Unterschiede zu den Variablen
|
|
568 |
in Rechnungen aufgef?hrt.</p></div><div class="sect3" title="3.2.10.2. Angebote und Preisanfragen"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.andere-vorlagen-quotations"></a>3.2.10.2. Angebote und Preisanfragen</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
|
|
567 |
können.</p><p>Im Folgenden werden nur wichtige Unterschiede zu den Variablen
|
|
568 |
in Rechnungen aufgeführt.</p></div><div class="sect3" title="3.2.10.2. Angebote und Preisanfragen"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.andere-vorlagen-quotations"></a>3.2.10.2. Angebote und Preisanfragen</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
|
|
569 | 569 |
<code class="varname">quonumber</code> |
570 | 570 |
</span></dt><dd><p>Angebots- bzw. Anfragenummer</p></dd><dt><span class="term"> |
571 | 571 |
<code class="varname">reqdate</code> |
572 |
</span></dt><dd><p>G?ltigkeitsdatum (bei Angeboten) bzw. Lieferdatum (bei
|
|
572 |
</span></dt><dd><p>Gültigkeitsdatum (bei Angeboten) bzw. Lieferdatum (bei
|
|
573 | 573 |
Preisanfragen)</p></dd><dt><span class="term"> |
574 | 574 |
<code class="varname">transdate</code> |
575 |
</span></dt><dd><p>Angebots- bzw. Anfragedatum</p></dd></dl></div></div><div class="sect3" title="3.2.10.3. Auftragsbest?tigungen und Lieferantenauftr?ge"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.andere-vorlagen-orders"></a>3.2.10.3. Auftragsbest?tigungen und Lieferantenauftr?ge</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
|
|
575 |
</span></dt><dd><p>Angebots- bzw. Anfragedatum</p></dd></dl></div></div><div class="sect3" title="3.2.10.3. Auftragsbestätigungen und Lieferantenaufträge"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.andere-vorlagen-orders"></a>3.2.10.3. Auftragsbestätigungen und Lieferantenaufträge</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
|
|
576 | 576 |
<code class="varname">ordnumber</code> |
577 | 577 |
</span></dt><dd><p>Auftragsnummer</p></dd><dt><span class="term"> |
578 | 578 |
<code class="varname">reqdate</code> |
... | ... | |
585 | 585 |
<code class="varname">donumber</code> |
586 | 586 |
</span></dt><dd><p>Lieferscheinnummer</p></dd><dt><span class="term"> |
587 | 587 |
<code class="varname">transdate</code> |
588 |
</span></dt><dd><p>Lieferscheindatum</p></dd></dl></div><p>F?r jede Position eines Lieferscheines gibt es ein Unterarray
|
|
589 |
mit den Informationen dar?ber, von welchem Lager und Lagerplatz aus
|
|
588 |
</span></dt><dd><p>Lieferscheindatum</p></dd></dl></div><p>Für jede Position eines Lieferscheines gibt es ein Unterarray
|
|
589 |
mit den Informationen darüber, von welchem Lager und Lagerplatz aus
|
|
590 | 590 |
die Waren verschickt wurden (Verkaufslieferscheine) bzw. auf welchen |
591 |
Lagerplatz sie eingelagert wurden. Diese m?ssen mittels einer
|
|
591 |
Lagerplatz sie eingelagert wurden. Diese müssen mittels einer
|
|
592 | 592 |
<code class="function">foreach</code>-Schleife ausgegeben werden. Diese |
593 | 593 |
Variablen sind:</p><div class="variablelist"><dl><dt><span class="term"> |
594 | 594 |
<code class="varname">si_bin</code> |
... | ... | |
606 | 606 |
<code class="varname">si_unit</code> |
607 | 607 |
</span></dt><dd><p>Einheit</p></dd><dt><span class="term"> |
608 | 608 |
<code class="varname">si_warehouse</code> |
609 |
</span></dt><dd><p>Lager</p></dd></dl></div></div><div class="sect3" title="3.2.10.5. Variablen f?r Sammelrechnung"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.andere-vorlagen-statement"></a>3.2.10.5. Variablen f?r Sammelrechnung</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
|
|
609 |
</span></dt><dd><p>Lager</p></dd></dl></div></div><div class="sect3" title="3.2.10.5. Variablen für Sammelrechnung"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.andere-vorlagen-statement"></a>3.2.10.5. Variablen für Sammelrechnung</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
|
|
610 | 610 |
<code class="varname">c0total</code> |
611 |
</span></dt><dd><p>Gesamtbetrag aller Rechnungen mit F?lligkeit < 30
|
|
611 |
</span></dt><dd><p>Gesamtbetrag aller Rechnungen mit Fälligkeit < 30
|
|
612 | 612 |
Tage</p></dd><dt><span class="term"> |
613 | 613 |
<code class="varname">c30total</code> |
614 |
</span></dt><dd><p>Gesamtbetrag aller Rechnungen mit F?lligkeit >= 30
|
|
614 |
</span></dt><dd><p>Gesamtbetrag aller Rechnungen mit Fälligkeit >= 30
|
|
615 | 615 |
und < 60 Tage</p></dd><dt><span class="term"> |
616 | 616 |
<code class="varname">c60total</code> |
617 |
</span></dt><dd><p>Gesamtbetrag aller Rechnungen mit F?lligkeit >= 60
|
|
617 |
</span></dt><dd><p>Gesamtbetrag aller Rechnungen mit Fälligkeit >= 60
|
|
618 | 618 |
und < 90 Tage</p></dd><dt><span class="term"> |
619 | 619 |
<code class="varname">c90total</code> |
620 |
</span></dt><dd><p>Gesamtbetrag aller Rechnungen mit F?lligkeit >= 90
|
|
620 |
</span></dt><dd><p>Gesamtbetrag aller Rechnungen mit Fälligkeit >= 90
|
|
621 | 621 |
Tage</p></dd><dt><span class="term"> |
622 | 622 |
<code class="varname">total</code> |
623 |
</span></dt><dd><p>Gesamtbetrag aller Rechnungen</p></dd></dl></div><p>Variablen f?r jede Rechnungsposition in Sammelrechnung:</p><div class="variablelist"><dl><dt><span class="term">
|
|
623 |
</span></dt><dd><p>Gesamtbetrag aller Rechnungen</p></dd></dl></div><p>Variablen für jede Rechnungsposition in Sammelrechnung:</p><div class="variablelist"><dl><dt><span class="term">
|
|
624 | 624 |
<code class="varname">invnumber</code> |
625 | 625 |
</span></dt><dd><p>Rechnungsnummer</p></dd><dt><span class="term"> |
626 | 626 |
<code class="varname">invdate</code> |
627 | 627 |
</span></dt><dd><p>Rechnungsdatum</p></dd><dt><span class="term"> |
628 | 628 |
<code class="varname">duedate</code> |
629 |
</span></dt><dd><p>F?lligkeitsdatum</p></dd><dt><span class="term">
|
|
629 |
</span></dt><dd><p>Fälligkeitsdatum</p></dd><dt><span class="term">
|
|
630 | 630 |
<code class="varname">amount</code> |
631 | 631 |
</span></dt><dd><p>Summe der Rechnung</p></dd><dt><span class="term"> |
632 | 632 |
<code class="varname">open</code> |
633 | 633 |
</span></dt><dd><p>Noch offener Betrag der Rechnung</p></dd><dt><span class="term"> |
634 | 634 |
<code class="varname">c0</code> |
635 |
</span></dt><dd><p>Noch offener Rechnungsbetrag mit F?lligkeit < 30
|
|
635 |
</span></dt><dd><p>Noch offener Rechnungsbetrag mit Fälligkeit < 30
|
|
636 | 636 |
Tage</p></dd><dt><span class="term"> |
637 | 637 |
<code class="varname">c30</code> |
638 |
</span></dt><dd><p>Noch offener Rechnungsbetrag mit F?lligkeit >= 30 und
|
|
638 |
</span></dt><dd><p>Noch offener Rechnungsbetrag mit Fälligkeit >= 30 und
|
|
639 | 639 |
< 60 Tage</p></dd><dt><span class="term"> |
640 | 640 |
<code class="varname">c60</code> |
641 |
</span></dt><dd><p>Noch offener Rechnungsbetrag mit F?lligkeit >= 60 und
|
|
641 |
</span></dt><dd><p>Noch offener Rechnungsbetrag mit Fälligkeit >= 60 und
|
|
642 | 642 |
< 90 Tage</p></dd><dt><span class="term"> |
643 | 643 |
<code class="varname">c90</code> |
644 |
</span></dt><dd><p>Noch offener Rechnungsbetrag mit F?lligkeit >= 90
|
|
645 |
Tage</p></dd></dl></div></div></div><div class="sect2" title="3.2.11. Bl?cke, bedingte Anweisungen und Schleifen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.bloecke"></a>3.2.11. Bl?cke, bedingte Anweisungen und Schleifen</h3></div></div></div><div class="sect3" title="3.2.11.1. Einf?rhung"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.bloecke.einfuehrung"></a>3.2.11.1. Einf?rhung</h4></div></div></div><p>Der Parser kennt neben den Variablen einige weitere
|
|
644 |
</span></dt><dd><p>Noch offener Rechnungsbetrag mit Fälligkeit >= 90
|
|
645 |
Tage</p></dd></dl></div></div></div><div class="sect2" title="3.2.11. Blöcke, bedingte Anweisungen und Schleifen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.bloecke"></a>3.2.11. Blöcke, bedingte Anweisungen und Schleifen</h3></div></div></div><div class="sect3" title="3.2.11.1. Einfürhung"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.bloecke.einfuehrung"></a>3.2.11.1. Einfürhung</h4></div></div></div><p>Der Parser kennt neben den Variablen einige weitere
|
|
646 | 646 |
Konstrukte, die gesondert behandelt werden. Diese sind wie |
647 | 647 |
Variablennamen in spezieller Weise markiert: |
648 | 648 |
<span class="command"><strong><%anweisung%> ... <%end%></strong></span> |
649 | 649 |
</p><p>Anmerkung zum <span class="command"><strong><%end%></strong></span>: Der besseren |
650 |
Verst?ndlichkeit halber kann man nach dem <span class="command"><strong>end</strong></span>
|
|
651 |
noch beliebig weitere W?rter schreiben, um so zu markieren, welche
|
|
650 |
Verständlichkeit halber kann man nach dem <span class="command"><strong>end</strong></span>
|
|
651 |
noch beliebig weitere Wörter schreiben, um so zu markieren, welche
|
|
652 | 652 |
Anweisung (z.B. <span class="command"><strong>if</strong></span> oder |
653 | 653 |
<span class="command"><strong>foreach</strong></span>) damit abgeschlossen wird.</p><p>Beispiel: Lautet der Beginn eines Blockes z.B. |
654 |
<span class="command"><strong><%if type == "sales_quotation"%></strong></span>, so k?nnte
|
|
654 |
<span class="command"><strong><%if type == "sales_quotation"%></strong></span>, so könnte
|
|
655 | 655 |
er mit <span class="command"><strong><%end%></strong></span> genauso abgeschlossen werden |
656 | 656 |
wie mit <span class="command"><strong><%end if%></strong></span> oder auch |
657 | 657 |
<span class="command"><strong><%end type == "sales_quotation"%></strong></span>.</p></div><div class="sect3" title="3.2.11.2. Der if-Block"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.bloecke.if"></a>3.2.11.2. Der if-Block</h4></div></div></div><pre class="programlisting"><%if variablenname%> |
... | ... | |
662 | 662 |
<code class="function">not</code> nach dem <code class="filename">if</code> verwendet |
663 | 663 |
wird. Beispiel:</p><pre class="programlisting"><%if not cp_greeting%> |
664 | 664 |
... |
665 |
<%end%></pre><p>Zus?tzlich zu dem einfachen Test, ob eine Variable gesetzt ist
|
|
666 |
oder nicht, bietet dieser Block auch die M?glichkeit, den Inhalt
|
|
665 |
<%end%></pre><p>Zusätzlich zu dem einfachen Test, ob eine Variable gesetzt ist
|
|
666 |
oder nicht, bietet dieser Block auch die Möglichkeit, den Inhalt
|
|
667 | 667 |
einer Variablen mit einer festen Zeichenkette oder einer anderen |
668 | 668 |
Variablen zu vergleichen. Ob der Vergleich mit einer Zeichenkette |
669 |
oder einer anderen Variablen vorgenommen wird, h?ngt davon ab, ob
|
|
670 |
die rechte Seite des Vergleichsoperators in Anf?hrungszeichen
|
|
669 |
oder einer anderen Variablen vorgenommen wird, hängt davon ab, ob
|
|
670 |
die rechte Seite des Vergleichsoperators in Anführungszeichen
|
|
671 | 671 |
gesetzt wird (Vergleich mit Zeichenkette) oder nicht (Vergleich mit |
672 | 672 |
anderer Variablen). Zwei Beispiele, die beide Vergleiche |
673 | 673 |
zeigen:</p><pre class="programlisting"><%if var1 == "Wert"%></pre><p>Testet die Variable <code class="varname">var1</code> auf |
674 |
?bereinstimmung mit der Zeichenkette <code class="constant">Wert</code>.
|
|
674 |
übereinstimmung mit der Zeichenkette <code class="constant">Wert</code>.
|
|
675 | 675 |
Mittels <code class="function">!=</code> anstelle von <code class="function">==</code> |
676 |
w?rde auf Ungleichheit getestet.</p><pre class="programlisting">%if var1 == var2%></pre><p>Testet die Variable <code class="varname">var1</code> auf
|
|
677 |
?bereinstimmung mit der Variablen <code class="varname">var2</code>. Mittel
|
|
678 |
<code class="function">!=</code> anstelle von <code class="function">==</code> w?rde
|
|
679 |
auf Ungleichheit getestet.</p><p>Erfahrere Benutzer k?nnen neben der Tests auf (Un-)Gleichheit
|
|
680 |
auch Tests auf ?bereinstimmung mit regul?ren Ausdr?cken ohne
|
|
681 |
Ber?cksichtung der Gro?- und Kleinschreibung durchf?hren. Dazu dient
|
|
676 |
würde auf Ungleichheit getestet.</p><pre class="programlisting">%if var1 == var2%></pre><p>Testet die Variable <code class="varname">var1</code> auf
|
|
677 |
übereinstimmung mit der Variablen <code class="varname">var2</code>. Mittel
|
|
678 |
<code class="function">!=</code> anstelle von <code class="function">==</code> würde
|
|
679 |
auf Ungleichheit getestet.</p><p>Erfahrere Benutzer können neben der Tests auf (Un-)Gleichheit
|
|
680 |
auch Tests auf übereinstimmung mit regulären Ausdrücken ohne
|
|
681 |
Berücksichtung der Groß- und Kleinschreibung durchführen. Dazu dient
|
|
682 | 682 |
dieselbe Syntax wie oben nur mit <code class="function">=~</code> und |
683 |
<code class="function">!~</code> als Vergleichsoperatoren.</p><p>Beispiel f?r einen Test, ob die Variable
|
|
683 |
<code class="function">!~</code> als Vergleichsoperatoren.</p><p>Beispiel für einen Test, ob die Variable
|
|
684 | 684 |
<code class="varname">intnotes</code> (interne Bemerkungen) das Wort |
685 |
<code class="constant">schwierig</code> enth?lt:</p><pre class="programlisting"><%if intnotes =~ "schwierig"%></pre></div><div class="sect3" title="3.2.11.3. Der foreach-Block"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.bloecke.foreach"></a>3.2.11.3. Der foreach-Block</h4></div></div></div><pre class="programlisting"><%foreach variablenname%>
|
|
685 |
<code class="constant">schwierig</code> enthält:</p><pre class="programlisting"><%if intnotes =~ "schwierig"%></pre></div><div class="sect3" title="3.2.11.3. Der foreach-Block"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.bloecke.foreach"></a>3.2.11.3. Der foreach-Block</h4></div></div></div><pre class="programlisting"><%foreach variablenname%>
|
|
686 | 686 |
... |
687 |
<%end%></pre><p>F?gt die Zeilen zwischen den beiden Anweisungen so oft ein,
|
|
687 |
<%end%></pre><p>Fügt die Zeilen zwischen den beiden Anweisungen so oft ein,
|
|
688 | 688 |
wie das Perl-Array der Variablen <code class="varname">variablenname</code> |
689 |
Elemente enth?t. Dieses Konstrukt wird zur Ausgabe der einzelnen
|
|
689 |
Elemente enthät. Dieses Konstrukt wird zur Ausgabe der einzelnen
|
|
690 | 690 |
Posten einer Rechnung / eines Angebots sowie zur Ausgabe der Steuern |
691 |
benutzt. In jedem Durchlauf werden die <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.invoice-posten" title="3.2.8.2. Variablen f?r jeden Posten auf der Rechnung">zeilenbezogenen
|
|
692 |
Variablen</a> jeweils auf den Wert f?r die aktuelle Position
|
|
691 |
benutzt. In jedem Durchlauf werden die <a class="link" href="ch03s02.html#dokumentenvorlagen-und-variablen.invoice-posten" title="3.2.8.2. Variablen für jeden Posten auf der Rechnung">zeilenbezogenen
|
|
692 |
Variablen</a> jeweils auf den Wert für die aktuelle Position
|
|
693 | 693 |
gesetzt.</p><p>Die Syntax sieht normalerweise wie folgt aus:</p><pre class="programlisting"><%foreach number%> |
694 | 694 |
Position: <%runningnumber%> |
695 | 695 |
Anzahl: <%qty%> |
... | ... | |
699 | 699 |
<%end%></pre><p>Besonderheit in OpenDocument-Vorlagen: Tritt ein |
700 | 700 |
<code class="function"><%foreach%></code>-Block innerhalb einer |
701 | 701 |
Tabellenzelle auf, so wird die komplette Tabellenzeile so oft |
702 |
wiederholt wie notwendig. Tritt er au?erhalb auf, so wird nur der
|
|
702 |
wiederholt wie notwendig. Tritt er außerhalb auf, so wird nur der
|
|
703 | 703 |
Inhalt zwischen <code class="function"><%foreach%></code> und |
704 | 704 |
<code class="function"><%end%></code> wiederholt, nicht aber die |
705 | 705 |
komplette Zeile, in der er steht.</p></div></div><div class="sect2" title="3.2.12. Markup-Code zur Textformatierung innerhalb von Formularen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.markup"></a>3.2.12. Markup-Code zur Textformatierung innerhalb von |
706 | 706 |
Formularen</h3></div></div></div><p>Wenn der Benutzer innhalb von Formularen in Lx-Office Text |
707 |
anders formatiert haben m?chte, so ist dies begrenzt m?glich.
|
|
708 |
Lx-Office unterst?tzt die Textformatierung mit HTML-?hnlichen Tags.
|
|
707 |
anders formatiert haben möchte, so ist dies begrenzt möglich.
|
|
708 |
Lx-Office unterstützt die Textformatierung mit HTML-ähnlichen Tags.
|
|
709 | 709 |
Der Benutzer kann z.B. bei der Artikelbeschreibung auf einer Rechnung |
710 | 710 |
Teile des Texts zwischen Start- und Endtags setzen. Dieser Teil wird |
711 |
dann automatisch in Anweisungen f?r das ausgew?hlte Vorlagenformat
|
|
712 |
(HTML oder PDF ?ber LaTeX) umgesetzt.</p><p>Die unterst?tzen Formatierungen sind:</p><div class="variablelist"><dl><dt><span class="term"><b>Text</b></span></dt><dd><p>Text wird in Fettdruck gesetzt.</p></dd><dt><span class="term"><i>Text</i></span></dt><dd><p>Text wird kursiv gesetzt.</p></dd><dt><span class="term"><u>Text</u></span></dt><dd><p>Text wird unterstrichen.</p></dd><dt><span class="term"><s>Text</s></span></dt><dd><p>Text wird durchgestrichen. Diese Formatierung ist nicht
|
|
713 |
bei der Ausgabe als PDF ?ber LaTeX verf?gbar.</p></dd><dt><span class="term"><bullet></span></dt><dd><p>Erzeugt einen ausgef?llten Kreis f?r Aufz?hlungen (siehe
|
|
711 |
dann automatisch in Anweisungen für das ausgewählte Vorlagenformat
|
|
712 |
(HTML oder PDF über LaTeX) umgesetzt.</p><p>Die unterstützen Formatierungen sind:</p><div class="variablelist"><dl><dt><span class="term"><b>Text</b></span></dt><dd><p>Text wird in Fettdruck gesetzt.</p></dd><dt><span class="term"><i>Text</i></span></dt><dd><p>Text wird kursiv gesetzt.</p></dd><dt><span class="term"><u>Text</u></span></dt><dd><p>Text wird unterstrichen.</p></dd><dt><span class="term"><s>Text</s></span></dt><dd><p>Text wird durchgestrichen. Diese Formatierung ist nicht
|
|
713 |
bei der Ausgabe als PDF über LaTeX verfügbar.</p></dd><dt><span class="term"><bullet></span></dt><dd><p>Erzeugt einen ausgefüllten Kreis für Aufzählungen (siehe
|
|
714 | 714 |
unten).</p></dd></dl></div><p>Der Befehl <span class="command"><strong><bullet></strong></span> funktioniert |
715 |
momentan auch nur in Latex-Vorlagen.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03.html">Zur?ck</a> </td><td width="20%" align="center"><a accesskey="u" href="ch03.html">Nach oben</a></td><td width="40%" align="right"> <a accesskey="n" href="ch03s03.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">Kapitel 3. Features und Funktionen </td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top"> 3.3. Excel-Vorlagen</td></tr></table></div></body></html> |
|
715 |
momentan auch nur in Latex-Vorlagen.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03.html">Zurück</a> </td><td width="20%" align="center"><a accesskey="u" href="ch03.html">Nach oben</a></td><td width="40%" align="right"> <a accesskey="n" href="ch03s03.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">Kapitel 3. Features und Funktionen </td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top"> 3.3. Excel-Vorlagen</td></tr></table></div></body></html> |
Auch abrufbar als: Unified diff
HTML-Version der Dokumentation in UTF-8 encodieren