Revision 0e14ae06
Von Andreas Zenklusen vor mehr als 8 Jahren hinzugefügt
doc/html/ch03.html | ||
---|---|---|
12 | 12 |
Parameter einstellen kann. Hinter dem Knopf wird außerdem noch |
13 | 13 |
angezeigt, ob der Auftrag als wiederkehrende Rechnung konfiguriert ist |
14 | 14 |
oder nicht.</p><p>Folgende Parameter kann man konfigurieren:</p><div class="variablelist"><dl><dt><span class="term">Status</span></dt><dd><p>Bei aktiven Rechnungen wird automatisch eine Rechnung |
15 |
erstellt, wenn die Periodizität erreicht ist (z.B. am Anfang eines
|
|
16 |
neuen Monats).</p><p>Ist ein Auftrag nicht aktiv, so werden für ihn auch keine |
|
15 |
erstellt, wenn die Periodizität erreicht ist (z.B. am Anfang |
|
16 |
eines neuen Monats).</p><p>Ist ein Auftrag nicht aktiv, so werden für ihn auch keine
|
|
17 | 17 |
wiederkehrenden Rechnungen erzeugt. Stellt man nach längerer |
18 | 18 |
nicht-aktiver Zeit einen Auftrag wieder auf aktiv, wird beim |
19 | 19 |
nächsten Periodenwechsel für alle Perioden, seit der letzten |
... | ... | |
38 | 38 |
Konfiguriert wird dies in der <a class="link" href="ch02s04.html#config.config-file.sections-parameters" title="2.4.2. Abschnitte und Parameter">Konfigurationsdatei</a> |
39 | 39 |
|
40 | 40 |
<code class="filename">config/kivitendo.conf</code> im Abschnitt |
41 |
<code class="varname">[periodic_invoices]</code>.</p></div><div class="sect2" title="3.1.3. Spezielle Variablen"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.variables"></a>3.1.3. Spezielle Variablen</h3></div></div></div><p> |
|
42 |
Um die erzeugten Rechnungen individualisieren zu können, werden beim Umwandeln des Auftrags in eine Rechnung einige speziell |
|
43 |
formatierte Variablen durch für die jeweils aktuelle Abrechnungsperiode gültigen Werte ersetzt. Damit ist es möglich, z.B. den |
|
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. |
|
49 |
</p><p> |
|
50 |
Diese Variablen werden in den folgenden Elementen des Auftrags ersetzt: |
|
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"> |
|
52 |
<code class="varname"><%current_quarter%></code>, <code class="varname"><%previous_quarter%></code>, <code class="varname"><%next_quarter%></code> |
|
53 |
</span></dt><dd><p> |
|
54 |
Aktuelles, vorheriges und nächstes Quartal als Zahl zwischen <code class="literal">1</code> und <code class="literal">4</code>. |
|
55 |
</p></dd><dt><span class="term"> |
|
56 |
<code class="varname"><%current_month%></code>, <code class="varname"><%previous_month%></code>, <code class="varname"><%next_month%></code> |
|
57 |
</span></dt><dd><p> |
|
58 |
Aktueller, vorheriger und nächster Monat als Zahl zwischen <code class="literal">1</code> und <code class="literal">12</code>. |
|
59 |
</p></dd><dt><span class="term"> |
|
60 |
<code class="varname"><%current_month_long%></code>, <code class="varname"><%previous_month_long%></code>, <code class="varname"><%next_month_long%></code> |
|
61 |
</span></dt><dd><p> |
|
62 |
Aktueller, vorheriger und nächster Monat als Name (<code class="literal">Januar</code>, <code class="literal">Februar</code> etc.). |
|
63 |
</p></dd><dt><span class="term"> |
|
64 |
<code class="varname"><%current_year%></code>, <code class="varname"><%previous_year%></code>, <code class="varname"><%next_year%></code> |
|
65 |
</span></dt><dd><p> |
|
66 |
Aktuelles, vorheriges und nächstes Jahr als vierstellige Jahreszahl (<code class="literal">2013</code> etc.). |
|
67 |
</p></dd><dt><span class="term"> |
|
68 |
<code class="varname"><%period_start_date%></code>, <code class="varname"><%period_end_date%></code> |
|
69 |
</span></dt><dd><p> |
|
70 |
Formatiertes Datum des ersten und letzten Tages im Abrechnungszeitraum (z.B. bei quartalsweiser Abrechnung und im ersten |
|
71 |
Quartal von 2013 wären dies der <code class="literal">01.01.2013</code> und <code class="literal">31.03.2013</code>). |
|
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"> |
|
41 |
<code class="varname">[periodic_invoices]</code>.</p></div><div class="sect2" title="3.1.3. Spezielle Variablen"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.variables"></a>3.1.3. Spezielle Variablen</h3></div></div></div><p>Um die erzeugten Rechnungen individualisieren zu können, werden |
|
42 |
beim Umwandeln des Auftrags in eine Rechnung einige speziell |
|
43 |
formatierte Variablen durch für die jeweils aktuelle |
|
44 |
Abrechnungsperiode gültigen Werte ersetzt. Damit ist es möglich, z.B. |
|
45 |
den Abrechnungszeitraum explizit auszuweisen. Eine Variable hat dabei |
|
46 |
die Syntax <code class="literal"><%variablenname%></code>.</p><p>Sofern es sich um eine Datumsvariable handelt, kann das |
|
47 |
Ausgabeformat weiter bestimmt werden, indem an den Variablennamen |
|
48 |
Formatoptionen angehängt werden. Die Syntax sieht dabei wie folgt aus: |
|
49 |
<code class="literal"><%variablenname FORMAT=Formatinformation%></code>. |
|
50 |
Die zur verfügung stehenden Formatinformationen werden unten genauer |
|
51 |
beschrieben.</p><p>Diese Variablen können auch beim automatischen Versand der |
|
52 |
erzeugten Rechnungen per E-Mail genutzt werden, indem sie in den |
|
53 |
Feldern für den Betreff oder die Nachricht verwendet werden.</p><p>Diese Variablen werden in den folgenden Elementen des Auftrags |
|
54 |
ersetzt:</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 |
|
55 |
Positionen</p></li></ul></div><p>Die zur Verfügung stehenden Variablen sind die Folgenden:</p><div class="variablelist"><dl><dt><span class="term"> |
|
56 |
<code class="varname"><%current_quarter%></code>, |
|
57 |
<code class="varname"><%previous_quarter%></code>, |
|
58 |
<code class="varname"><%next_quarter%></code> |
|
59 |
</span></dt><dd><p>Aktuelles, vorheriges und nächstes Quartal als Zahl |
|
60 |
zwischen <code class="literal">1</code> und <code class="literal">4</code>.</p></dd><dt><span class="term"> |
|
61 |
<code class="varname"><%current_month%></code>, |
|
62 |
<code class="varname"><%previous_month%></code>, |
|
63 |
<code class="varname"><%next_month%></code> |
|
64 |
</span></dt><dd><p>Aktueller, vorheriger und nächster Monat als Zahl zwischen |
|
65 |
<code class="literal">1</code> und <code class="literal">12</code>.</p></dd><dt><span class="term"> |
|
66 |
<code class="varname"><%current_month_long%></code>, |
|
67 |
<code class="varname"><%previous_month_long%></code>, |
|
68 |
<code class="varname"><%next_month_long%></code> |
|
69 |
</span></dt><dd><p>Aktueller, vorheriger und nächster Monat als Name |
|
70 |
(<code class="literal">Januar</code>, <code class="literal">Februar</code> |
|
71 |
etc.).</p></dd><dt><span class="term"> |
|
72 |
<code class="varname"><%current_year%></code>, |
|
73 |
<code class="varname"><%previous_year%></code>, |
|
74 |
<code class="varname"><%next_year%></code> |
|
75 |
</span></dt><dd><p>Aktuelles, vorheriges und nächstes Jahr als vierstellige |
|
76 |
Jahreszahl (<code class="literal">2013</code> etc.).</p></dd><dt><span class="term"> |
|
77 |
<code class="varname"><%period_start_date%></code>, |
|
78 |
<code class="varname"><%period_end_date%></code> |
|
79 |
</span></dt><dd><p>Formatiertes Datum des ersten und letzten Tages im |
|
80 |
Abrechnungszeitraum (z.B. bei quartalsweiser Abrechnung und im |
|
81 |
ersten Quartal von 2013 wären dies der |
|
82 |
<code class="literal">01.01.2013</code> und |
|
83 |
<code class="literal">31.03.2013</code>).</p></dd></dl></div><p>Die invidiuellen Formatinformationen bestehen aus Paaren von |
|
84 |
Prozentzeichen und einem Buchstaben, welche beide zusammen durch den |
|
85 |
dazugehörigen Wert ersetzt werden. So wird z.B. <code class="literal">%Y</code> |
|
86 |
durch das viertstellige Jahr ersetzt. Alle möglichen Platzhalter |
|
87 |
sind:</p><div class="variablelist"><dl><dt><span class="term"> |
|
77 | 88 |
<code class="varname">%a</code> |
78 | 89 |
</span></dt><dd><p>Der abgekürzte Wochentagsname.</p></dd><dt><span class="term"> |
79 | 90 |
<code class="varname">%A</code> |
... | ... | |
83 | 94 |
<code class="varname">%B</code> |
84 | 95 |
</span></dt><dd><p>Der ausgeschriebene Monatsname.</p></dd><dt><span class="term"> |
85 | 96 |
<code class="varname">%C</code> |
86 |
</span></dt><dd><p>Das Jahrhundert (Jahr/100) als eine zweistellige Zahl.</p></dd><dt><span class="term"> |
|
97 |
</span></dt><dd><p>Das Jahrhundert (Jahr/100) als eine zweistellige |
|
98 |
Zahl.</p></dd><dt><span class="term"> |
|
87 | 99 |
<code class="varname">%d</code> |
88 | 100 |
</span></dt><dd><p>Der Monatstag als Zahl zwischen 01 und 31.</p></dd><dt><span class="term"> |
89 | 101 |
<code class="varname">%D</code> |
90 | 102 |
</span></dt><dd><p>Entspricht %m/%d/%y (amerikanisches Datumsformat).</p></dd><dt><span class="term"> |
91 | 103 |
<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"> |
|
104 |
</span></dt><dd><p>Wie %d (Monatstag als Zahl zwischen 1 und 31), allerdings |
|
105 |
werden führende Nullen durch Leerzeichen ersetzt.</p></dd><dt><span class="term"> |
|
93 | 106 |
<code class="varname">%F</code> |
94 | 107 |
</span></dt><dd><p>Entspricht %Y-%m-%d (das ISO-8601-Datumsformat).</p></dd><dt><span class="term"> |
95 | 108 |
<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"> |
|
109 |
</span></dt><dd><p>Der Tag im Jahr als Zahl zwischen 001 und 366 |
|
110 |
inklusive.</p></dd><dt><span class="term"> |
|
97 | 111 |
<code class="varname">%m</code> |
98 | 112 |
</span></dt><dd><p>Der Monat als Zahl zwischen 01 und 12 inklusive.</p></dd><dt><span class="term"> |
99 | 113 |
<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"> |
|
114 |
</span></dt><dd><p>Der Wochentag als Zahl zwischen 1 und 7 inklusive, wobei |
|
115 |
die 1 dem Montag entspricht.</p></dd><dt><span class="term"> |
|
101 | 116 |
<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"> |
|
117 |
</span></dt><dd><p>Die Wochennummer als Zahl zwischen 00 und 53 inklusive, |
|
118 |
wobei der erste Sonntag im Jahr das Startdatum von Woche 01 |
|
119 |
ist.</p></dd><dt><span class="term"> |
|
103 | 120 |
<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"> |
|
121 |
</span></dt><dd><p>Die ISO-8601:1988-Wochennummer als Zahl zwischen 01 und 53 |
|
122 |
inklusive, wobei Woche 01 die erste Woche, von der mindestens |
|
123 |
vier Tage im Jahr liegen; Montag ist erster Tag der |
|
124 |
Woche.</p></dd><dt><span class="term"> |
|
105 | 125 |
<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"> |
|
126 |
</span></dt><dd><p>Der Wochentag als Zahl zwischen 0 und 6 inklusive, wobei |
|
127 |
die 0 dem Sonntag entspricht.</p></dd><dt><span class="term"> |
|
107 | 128 |
<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"> |
|
129 |
</span></dt><dd><p>Die Wochennummer als Zahl zwischen 00 und 53 inklusive, |
|
130 |
wobei der erste Montag im Jahr das Startdatum von Woche 01 |
|
131 |
ist.</p></dd><dt><span class="term"> |
|
109 | 132 |
<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"> |
|
133 |
</span></dt><dd><p>Das Jahr als zweistellige Zahl zwischen 00 und 99 |
|
134 |
inklusive.</p></dd><dt><span class="term"> |
|
111 | 135 |
<code class="varname">%Y</code> |
112 | 136 |
</span></dt><dd><p>Das Jahr als vierstellige Zahl.</p></dd><dt><span class="term"> |
113 | 137 |
<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 |
|
|
138 |
</span></dt><dd><p>Das Prozentzeichen selber.</p></dd></dl></div><p>Anwendungsbeispiel für die Ausgabe, von welchem Monat und Jahr
|
|
139 |
bis zu welchem Monat und Jahr die aktuelle Abrechnungsperiode dauert:
|
|
140 |
<code class="literal">Abrechnungszeitrum: <%period_start_date FORMAT=%m/%Y%>
|
|
141 |
bis <%period_end_date FORMAT=%m/%Y%></code> |
|
118 | 142 |
</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 |
119 | 143 |
Checkboxen, "Wiederkehrende Rechnungen aktiv" und "Wiederkehrende |
120 | 144 |
Rechnungen inaktiv", mit denen man sich einen Überglick über die |
Auch abrufbar als: Unified diff
Dokumentation zum Makroeinsatz in OpenDocument Vorlagen mit Anleitung zur Konfiguration für den Druck von CH-Einzahlungsscheinen