Revision b5240726
Von Moritz Bunkus vor fast 11 Jahren hinzugefügt
doc/html/ch03.html | ||
---|---|---|
42 | 42 |
Um die erzeugten Rechnungen individualisieren zu können, werden beim Umwandeln des Auftrags in eine Rechnung einige speziell |
43 | 43 |
formatierte Variablen durch für die jeweils aktuelle Abrechnungsperiode gültigen Werte ersetzt. Damit ist es möglich, z.B. den |
44 | 44 |
Abrechnungszeitraum explizit auszuweisen. Eine Variable hat dabei die Syntax <code class="literal"><%variablenname%></code>. |
45 |
</p><p> |
|
46 |
Sofern es sich um eine Datumsvariable handelt, kann das Ausgabeformat weiter bestimmt werden, indem an den Variablennamen |
|
47 |
Formatoptionen angehängt werden. Die Syntax sieht dabei wie folgt aus: <code class="literal"><%variablenname |
|
48 |
FORMAT=Formatinformation%></code>. Die zur verfügung stehenden Formatinformationen werden unten genauer beschrieben. |
|
45 | 49 |
</p><p> |
46 | 50 |
Diese Variablen werden in den folgenden Elementen des Auftrags ersetzt: |
47 | 51 |
</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Bemerkungen</p></li><li class="listitem"><p>Interne Bemerkungen</p></li><li class="listitem"><p>Vorgangsbezeichnung</p></li><li class="listitem"><p>In den Beschreibungs- und Langtextfeldern aller Positionen</p></li></ul></div><p>Die zur Verfügung stehenden Variablen sind die Folgenden:</p><div class="variablelist"><dl><dt><span class="term"> |
... | ... | |
65 | 69 |
</span></dt><dd><p> |
66 | 70 |
Formatiertes Datum des ersten und letzten Tages im Abrechnungszeitraum (z.B. bei quartalsweiser Abrechnung und im ersten |
67 | 71 |
Quartal von 2013 wären dies der <code class="literal">01.01.2013</code> und <code class="literal">31.03.2013</code>). |
68 |
</p></dd></dl></div></div><div class="sect2" title="3.1.4. Auflisten"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.reports"></a>3.1.4. Auflisten</h3></div></div></div><p>Unter Verkauf->Berichte->Aufträge finden sich zwei neue |
|
72 |
</p></dd></dl></div><p> |
|
73 |
Die invidiuellen Formatinformationen bestehen aus Paaren von Prozentzeichen und einem Buchstaben, welche beide zusammen durch den |
|
74 |
dazugehörigen Wert ersetzt werden. So wird z.B. <code class="literal">%Y</code> durch das viertstellige Jahr ersetzt. Alle möglichen |
|
75 |
Platzhalter sind: |
|
76 |
</p><div class="variablelist"><dl><dt><span class="term"> |
|
77 |
<code class="varname">%a</code> |
|
78 |
</span></dt><dd><p>Der abgekürzte Wochentagsname.</p></dd><dt><span class="term"> |
|
79 |
<code class="varname">%A</code> |
|
80 |
</span></dt><dd><p>Der ausgeschriebene Wochentagsname.</p></dd><dt><span class="term"> |
|
81 |
<code class="varname">%b</code> |
|
82 |
</span></dt><dd><p>Der abgekürzte Monatsname.</p></dd><dt><span class="term"> |
|
83 |
<code class="varname">%B</code> |
|
84 |
</span></dt><dd><p>Der ausgeschriebene Monatsname.</p></dd><dt><span class="term"> |
|
85 |
<code class="varname">%C</code> |
|
86 |
</span></dt><dd><p>Das Jahrhundert (Jahr/100) als eine zweistellige Zahl.</p></dd><dt><span class="term"> |
|
87 |
<code class="varname">%d</code> |
|
88 |
</span></dt><dd><p>Der Monatstag als Zahl zwischen 01 und 31.</p></dd><dt><span class="term"> |
|
89 |
<code class="varname">%D</code> |
|
90 |
</span></dt><dd><p>Entspricht %m/%d/%y (amerikanisches Datumsformat).</p></dd><dt><span class="term"> |
|
91 |
<code class="varname">%e</code> |
|
92 |
</span></dt><dd><p>Wie %d (Monatstag als Zahl zwischen 1 und 31), allerdings werden führende Nullen durch Leerzeichen ersetzt.</p></dd><dt><span class="term"> |
|
93 |
<code class="varname">%F</code> |
|
94 |
</span></dt><dd><p>Entspricht %Y-%m-%d (das ISO-8601-Datumsformat).</p></dd><dt><span class="term"> |
|
95 |
<code class="varname">%j</code> |
|
96 |
</span></dt><dd><p>Der Tag im Jahr als Zahl zwischen 001 und 366 inklusive.</p></dd><dt><span class="term"> |
|
97 |
<code class="varname">%m</code> |
|
98 |
</span></dt><dd><p>Der Monat als Zahl zwischen 01 und 12 inklusive.</p></dd><dt><span class="term"> |
|
99 |
<code class="varname">%u</code> |
|
100 |
</span></dt><dd><p>Der Wochentag als Zahl zwischen 1 und 7 inklusive, wobei die 1 dem Montag entspricht.</p></dd><dt><span class="term"> |
|
101 |
<code class="varname">%U</code> |
|
102 |
</span></dt><dd><p>Die Wochennummer als Zahl zwischen 00 und 53 inklusive, wobei der erste Sonntag im Jahr das Startdatum von Woche 01 ist.</p></dd><dt><span class="term"> |
|
103 |
<code class="varname">%V</code> |
|
104 |
</span></dt><dd><p>Die ISO-8601:1988-Wochennummer als Zahl zwischen 01 und 53 inklusive, wobei Woche 01 die erste Woche, von der mindestens vier Tage im Jahr liegen; Montag ist erster Tag der Woche.</p></dd><dt><span class="term"> |
|
105 |
<code class="varname">%w</code> |
|
106 |
</span></dt><dd><p>Der Wochentag als Zahl zwischen 0 und 6 inklusive, wobei die 0 dem Sonntag entspricht.</p></dd><dt><span class="term"> |
|
107 |
<code class="varname">%W</code> |
|
108 |
</span></dt><dd><p>Die Wochennummer als Zahl zwischen 00 und 53 inklusive, wobei der erste Montag im Jahr das Startdatum von Woche 01 ist.</p></dd><dt><span class="term"> |
|
109 |
<code class="varname">%y</code> |
|
110 |
</span></dt><dd><p>Das Jahr als zweistellige Zahl zwischen 00 und 99 inklusive.</p></dd><dt><span class="term"> |
|
111 |
<code class="varname">%Y</code> |
|
112 |
</span></dt><dd><p>Das Jahr als vierstellige Zahl.</p></dd><dt><span class="term"> |
|
113 |
<code class="varname">%%</code> |
|
114 |
</span></dt><dd><p>Das Prozentzeichen selber.</p></dd></dl></div><p> |
|
115 |
Anwendungsbeispiel für die Ausgabe, von welchem Monat und Jahr bis zu welchem Monat und Jahr die aktuelle Abrechnungsperiode |
|
116 |
dauert: <code class="literal">Abrechnungszeitrum: <%period_start_date FORMAT=%m/%Y%> bis <%period_end_date FORMAT=%m/%Y%></code> |
|
117 |
|
|
118 |
</p></div><div class="sect2" title="3.1.4. Auflisten"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.reports"></a>3.1.4. Auflisten</h3></div></div></div><p>Unter Verkauf->Berichte->Aufträge finden sich zwei neue |
|
69 | 119 |
Checkboxen, "Wiederkehrende Rechnungen aktiv" und "Wiederkehrende |
70 | 120 |
Rechnungen inaktiv", mit denen man sich einen Überglick über die |
71 | 121 |
wiederkehrenden Rechnungen verschaffen kann.</p></div><div class="sect2" title="3.1.5. Erzeugung der eigentlichen Rechnungen"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.task-server"></a>3.1.5. Erzeugung der eigentlichen Rechnungen</h3></div></div></div><p>Die zeitliche und periodische Überprüfung, ob eine |
Auch abrufbar als: Unified diff
Dokumentation für individuelle Variablenformatierung bei wiederkehrenden Rechnungen