3 <title>Dokumentenvorlagen und verfügbare Variablen</title>
4 <style type="text/css">
8 background-color: #b0ecff;
9 border: 1px solid blue;
16 background-color: #fae8b8;
17 border: 1px solid #be5303;
18 border-collapse: collapse;
22 border: 1px solid #be5303;
32 <h1>Dokumentenvorlagen und verfügbare Variablen</h1>
34 <p>geschrieben von <a href="mailto:m.bunkus@linet-services.de">Moritz
35 Bunkus</a>. Version: $Id$ </p>
39 <h2><a name="inhaltsverzeichnis">Inhaltsverzeichnis</a></h2>
42 <li><a href="dokumentenvorlagen-und-variablen.html#inhaltsverzeichnis">
43 Inhaltsverzeichnis</a></li>
45 <li><a href="dokumentenvorlagen-und-variablen.html#einfuehrung">Einführung</a>
48 <li><a href="dokumentenvorlagen-und-variablen.html#zuordnung_dateinamen">
49 Zuordnung von Dateinamen zu den Funktionen</a></li>
51 <li><a href="#variablen_ausgeben">Variablen ausgeben</a>
54 <li><a href="dokumentenvorlagen-und-variablen.html#tag_style">
55 Anfang und Ende der Tags verändern</a></li>
57 <li><a href="dokumentenvorlagen-und-variablen.html#allgemeine_variablen">
58 Allgemeine Variablen, die in allen Vorlagen vorhanden sind</a><br>
61 <li><a href="dokumentenvorlagen-und-variablen.html#allgemein_stammdaten">
62 Stammdaten von Kunden und Lieferanten</a></li>
64 <li><a href="dokumentenvorlagen-und-variablen.html#allgemein_bearbeiter">
65 Informationen über den Bearbeiter</a></li>
67 <li><a href="dokumentenvorlagen-und-variablen.html#allgemein_verkaeufer">
68 Informationen über den Verkäufer</a></li>
70 <li><a href="dokumentenvorlagen-und-variablen.html#allgemein_steuern">
71 Variablen für jede Steuer</a></li>
75 <li><a href="dokumentenvorlagen-und-variablen.html#invoice">
76 Variablen in Rechnungen</a>
79 <li><a href="dokumentenvorlagen-und-variablen.html#invoice_allgemein">
80 Allgemeine Variablen</a></li>
82 <li><a href="dokumentenvorlagen-und-variablen.html#invoice_posten">
83 Variablen für jeden Posten auf der Rechnung</a></li>
85 <li><a href="dokumentenvorlagen-und-variablen.html#invoice_zahlungen">
86 Variablen für die Zahlungseingänge</a></li>
88 <li><a href="dokumentenvorlagen-und-variablen.html#invoice_benutzerdefinierte_variablen_vc">
89 Benutzerdefinierte Kunden- und Lieferantenvariablen</a></li>
93 <li><a href="dokumentenvorlagen-und-variablen.html#dunning">
94 Variablen in Mahnungen und Rechnungen über Mahngebühren</a>
97 <li><a href="dokumentenvorlagen-und-variablen.html#dunning_vorlagennamen">
98 Namen der Vorlagen</a></li>
100 <li><a href="dokumentenvorlagen-und-variablen.html#dunning_allgemein">
101 Allgemeine Variablen in Mahnungen</a></li>
103 <li><a href="dokumentenvorlagen-und-variablen.html#dunning_details">
104 Variablen für jede gemahnte Rechnung in einer Mahnung</a></li>
106 <li><a href="dokumentenvorlagen-und-variablen.html#dunning_invoice">
107 Variablen in automatisch erzeugten Rechnungen über Mahngebühren</a></li>
111 <li><a href="dokumentenvorlagen-und-variablen.html#anderevorlagen">
112 Variablen in anderen Vorlagen</a>
115 <li><a href="dokumentenvorlagen-und-variablen.html#anderevorlagen_quotations">Angebote und Preisanfragen</a></li>
116 <li><a href="dokumentenvorlagen-und-variablen.html#anderevorlagen_orders">Auftragsbestätigungen und Lieferantenaufträge</a></li>
117 <li><a href="dokumentenvorlagen-und-variablen.html#anderevorlagen_delivery_orders">Lieferscheine (Verkauf und Einkauf)</a></li>
118 <li><a href="dokumentenvorlagen-und-variablen.html#anderevorlagen_statement">Sammelrechnung</a></li>
122 <li><a href="dokumentenvorlagen-und-variablen.html#bloecke">
123 Blöcke, bedingte Anweisungen und Schleifen</a>
126 <li><a href="dokumentenvorlagen-und-variablen.html#bloecke_if">
127 Der <code>if</code>-Block</a></li>
129 <li><a href="dokumentenvorlagen-und-variablen.html#bloecke_foreach">
130 Die <code>foreach</code>-Schleife</a></li>
132 <li><a href="dokumentenvorlagen-und-variablen.html#bloecke_pagebreak">
133 Der <code>pagebreak</code>-Block</a></li>
137 <li><a href="dokumentenvorlagen-und-variablen.html#markup">
138 Markup-Code, der innerhalb von Formularen zur Textformatierung verwendet
145 <h2><a name="einfuehrung">Einführung</a></h2>
147 <p>Dies ist eine Auflistung der Standard-Dokumentenvorlagen und aller
148 zur Bearbeitung verfügbaren Variablen. Eine Variable wird in
149 einer Vorlage durch ihren Inhalt ersetzt, wenn sie in der Form
150 <code><%variablenname%></code> verwendet wird. Für LaTeX-
151 und HTML-Vorlagen kann man die Form dieser Tags auch
152 <a href="dokumentenvorlagen-und-variablen.html#tag_style">
156 <p>Einige Zahlenwerte werden auch in unformatierter Form zur Verfügung
157 gestellt (also z.B. 35 statt 35,00 oder 12.3 statt 12,30). Der Dezimaltrenner
158 ist dabei also immer ein Punkt unabhaengig vom eingestellten Zahlenformat.
159 Diese Variabelen kann man mit der Erweiterung _nofmt (für no-format) aufrufen
160 (also z.B. netprice = 12,30 -- netprice_nofmt = 12.3). Variabeln die zusätzlich
161 unformatiert zur Verfügung stehen sind unten als variable[_nofmt] gelistet.
162 Die Eckigen Klammern weisen also auf eine optionale Verwändung der Erweiterung hin.
165 <p>Früher wurde hier nur über LaTeX gesprochen. Inzwischen
166 unterstützt Lx-Office aber auch OpenDocument-Vorlagen. Sofern
167 es nicht ausdrücklich eingeschränkt wird, gilt das im
168 Folgenden gesagte für alle Vorlagenarten.</p>
170 <p>Insgesamt sind technisch gesehen eine ganze Menge mehr Variablen
171 verfügbar als hier aufgelistet werden. Die meisten davon können
172 allerdings innerhalb einer solchen Vorlage nicht sinnvoll verwendet
173 werden. Wenn eine Auflistung dieser Variablen gewollt ist, so kann diese wie
174 folgt erhalten werden:</p>
178 <li><code>SL/Form.pm</code> öffnen und am Anfang die Zeile
179 <pre>"use Data::Dumper;"</pre> einfügen.</li>
181 <li>In <code>Form.pm</code> die Funktion <code>parse_template</code>
182 suchen und hier die Zeile <pre>print(STDERR Dumper($self));</pre>
185 <li>Einmal per Browser die gewünschte Vorlage "benutzen", z.B. ein PDF
186 für eine Rechnung erzeugen.</li>
188 <li>Im <code>error.log</code> vom Apache steht die Ausgabe der Variablen
189 <code>$self</code> in der Form <code>'key' => 'value',</code>. Alle
190 <code>key</code>s sind verfügbar.</li>
194 <small><a href="dokumentenvorlagen-und-variablen.html#inhaltsverzeichnis">
195 zum Inhaltsverzeichnis</a></small><br>
198 <h2><a name="variablen_ausgeben">Variablen ausgeben</a></h2>
200 <p>Um eine Variable auszugeben, müssen sie einfach nur zwischen die
201 Tags geschrieben werden, also
202 z.B. <code><%variablenname%></code>.</p>
205 Optional kann man auch mit Leerzeichen getrennte Flags angeben, die
206 man aber nur selten brauchen wird. Die Syntax sieht also so
207 aus: <code><%variablenname FLAG1 FLAG2%></code>. Momentan werden
208 die folgenden Flags unterstützt:
213 <code>NOFORMAT</code> gilt nur für Zahlenwerte und gibt den Wert
214 ohne Formatierung, also ohne Tausendertrennzeichen mit mit einem
215 Punkt als Dezimaltrennzeichen aus. Nützlich z.B., wenn damit in der
216 Vorlage z.B. von LaTeX gerechnet werden soll.
220 <code>NOESCAPE</code> unterdrückt das Escapen von Sonderzeichen für
221 die Vorlagensprache. Wenn also in einer Variablen bereits gültiger
222 LaTeX-Code steht und dieser von LaTeX auch ausgewertet und nicht
223 wortwörtlich angezeigt werden soll, so ist dieses Flag sinnvoll.
228 Beispiel: <code class="blue"><%quototal NOFORMAT%></code>
231 <small><a href="dokumentenvorlagen-und-variablen.html#inhaltsverzeichnis">
232 zum Inhaltsverzeichnis</a></small><br>
235 <h2><a name="tag_style">
236 Anfang und Ende der Tags verändern</a></h2>
238 <p>Der Standardstil für Tags sieht vor, dass ein Tag mit dem
239 Kleinerzeichen und einem Prozentzeichen beginnt und mit dem
240 Prozentzeichen und dem Größerzeichen endet,
241 beispielsweise <code><%customer%></code>. Da diese Form aber
242 z.B. in LaTeX zu Problemen führen kann, weil das Prozentzeichen
243 dort Kommentare einleitet, kann pro HTML- oder
244 LaTeX-Dokumentenvorlage der Stil umgestellt werden.</p>
246 <p>Dazu werden in die Datei Zeilen geschrieben, die mit dem für
247 das Format gültigen Kommentarzeichen anfangen,
248 dann <code>config:</code> enthalten, die entsprechende Option setzen
249 und bei HTML-Dokumentenvorlagen mit dem Kommentarendzeichen
250 enden. Beispiel für LaTeX:</p>
252 <p><code>% config: tag-style=($ $)</code></p>
254 <p>Dies würde Lx-Office dazu veranlassen, Variablen zu ersetzen,
255 wenn sie wie folgt aussehen: <code>($customer$)</code>. Das
256 äquivalente Beispiel für HTML-Dokumentenvorlagen sieht so
259 <p><code><!-- config: tag-style=($ $) --></code></p>
261 <small><a href="dokumentenvorlagen-und-variablen.html#inhaltsverzeichnis">
262 zum Inhaltsverzeichnis</a></small><br>
265 <h2><a name="zuordnung_dateinamen">
266 Zuordnung von den Dateinamen zu den Funktionen</a></h2>
268 <p>Diese folgende kurze Auflistung zeigt, welche Vorlage bei welcher
269 Funktion ausgelesen wird. Dabei ist die Dateiendung ".ext"
270 geeignet zu ersetzen: ".tex" fü LaTeX-Vorlagen und
271 ".odt" für OpenDocument-Vorlagen.</p>
280 <td><code>bin_list.ext</code></td>
284 <td><code>check.ext</code></td>
288 <td><code>invoice.ext</code></td>
292 <td><code>packing_list.ext</code></td>
296 <td><code>pick_list.ext</code></td>
300 <td><code>purchase_delivery_order.ext</code></td>
301 <td>Lieferschein (Einkauf)</td>
304 <td><code>purcharse_order.ext</code></td>
305 <td>Bestellung an Lieferanten</td>
308 <td><code>request_quotation.ext</code></td>
309 <td>Anfrage an Lieferanten</td>
312 <td><code>sales_delivery_order.ext</code></td>
313 <td>Lieferschein (Verkauf)</td>
316 <td><code>sales_order.ext</code></td>
320 <td><code>sales_quotation.ext</code></td>
321 <td>Angebot an Kunden</td>
324 <td><code>zahlungserinnerung.ext</code></td>
325 <td>Mahnung (Dateiname im Programm konfigurierbar)</td>
328 <td><code>zahlungserinnerung_invoice.ext</code></td>
329 <td>Rechnung über Mahngebühren (Dateiname im Programm konfigurierbar)</td>
334 <small><a href="dokumentenvorlagen-und-variablen.html#inhaltsverzeichnis">
335 zum Inhaltsverzeichnis</a></small><br>
338 <h2><a name="allgemeine_variablen">
339 Allgemeine Variablen, die in allen Vorlagen vorhanden sind</a></h2>
341 <h3><a name="allgemein_stammdaten">
342 Stammdaten von Kunden und Lieferanten:</a></h3>
346 <tr><th>Variablenname</th><th>Bedeutung</th></tr>
348 <td><code>account_number</code></td>
352 <td><code>bank</code></td>
353 <td>Name der Bank</td>
356 <td><code>bank_code</code></td>
357 <td>Bankleitzahl</td>
360 <td><code>bic</code></td>
361 <td>Bank-Identifikations-Code (Bank Identifier Code, BIC)</td>
364 <td><code>business</code></td>
365 <td>Kunden-/Lieferantentyp</td>
368 <td><code>city</code></td>
372 <td><code>contact</code></td>
376 <td><code>country</code></td>
380 <td><code>cp_email</code></td>
381 <td>Email des Ansprechpartners</td>
384 <td><code>cp_givenname</code></td>
385 <td>Vorname des Ansprechpartners</td>
388 <td><code>cp_greeting</code></td>
389 <td>Anrede des Ansprechpartners</td>
392 <td><code>cp_name</code></td>
393 <td>Name des Ansprechpartners</td>
396 <td><code>cp_phone1</code></td>
397 <td>Telefonnummer 1 des Ansprechpartners</td>
400 <td><code>cp_phone2</code></td>
401 <td>Telefonnummer 2 des Ansprechpartners</td>
404 <td><code>cp_title</code></td>
405 <td>Titel des Ansprechpartners</td>
408 <td><code>creditlimit</code></td>
412 <td><code>customeremail</code></td>
413 <td>Email des Kunden; nur für Kunden</td>
416 <td><code>customerfax</code></td>
417 <td>Faxnummer des Kunden; nur für Kunden</td>
420 <td><code>customernotes</code></td>
421 <td>Bemerkungen beim Kunden; nur für Kunden</td>
424 <td><code>customernumber</code></td>
425 <td>Kundennummer; nur für Kunden</td>
428 <td><code>customerphone</code></td>
429 <td>Telefonnummer des Kunden; nur für Kunden</td>
432 <td><code>discount</code></td>
436 <td><code>email</code></td>
437 <td>Emailadresse</td>
440 <td><code>fax</code></td>
444 <td><code>homepage</code></td>
448 <td><code>iban</code></td>
449 <td>Internationale Kontonummer (International Bank Account Number, IBAN)</td>
452 <td><code>language</code></td>
456 <td><code>name</code></td>
460 <td><code>payment_description</code></td>
461 <td>Name der Zahlart</td>
464 <td><code>payment_terms</code></td>
465 <td>Zahlungskonditionen</td>
468 <td><code>phone</code></td>
469 <td>Telefonnummer</td>
472 <td><code>shiptocity</code></td>
473 <td>Stadt (Lieferadresse)
474 <a href="dokumentenvorlagen-und-variablen.html#anmerkung_shipto">*</a></td>
477 <td><code>shiptocontact</code></td>
478 <td>Kontakt (Lieferadresse)
479 <a href="dokumentenvorlagen-und-variablen.html#anmerkung_shipto">*</a></td>
482 <td><code>shiptocountry</code></td>
483 <td>Land (Lieferadresse)
484 <a href="dokumentenvorlagen-und-variablen.html#anmerkung_shipto">*</a></td>
487 <td><code>shiptodepartment1</code></td>
488 <td>Abteilung 1 (Lieferadresse)
489 <a href="dokumentenvorlagen-und-variablen.html#anmerkung_shipto">*</a></td>
492 <td><code>shiptodepartment2</code></td>
493 <td>Abteilung 2 (Lieferadresse)
494 <a href="dokumentenvorlagen-und-variablen.html#anmerkung_shipto">*</a></td>
497 <td><code>shiptoemail</code></td>
498 <td>Email (Lieferadresse)
499 <a href="dokumentenvorlagen-und-variablen.html#anmerkung_shipto">*</a></td>
502 <td><code>shiptofax</code></td>
503 <td>Fax (Lieferadresse)
504 <a href="dokumentenvorlagen-und-variablen.html#anmerkung_shipto">*</a></td>
507 <td><code>shiptoname</code></td>
508 <td>Firmenname (Lieferadresse)
509 <a href="dokumentenvorlagen-und-variablen.html#anmerkung_shipto">*</a></td>
512 <td><code>shiptophone</code></td>
513 <td>Telefonnummer (Lieferadresse)
514 <a href="dokumentenvorlagen-und-variablen.html#anmerkung_shipto">*</a></td>
517 <td><code>shiptostreet</code></td>
518 <td>Straße und Hausnummer (Lieferadresse)
519 <a href="dokumentenvorlagen-und-variablen.html#anmerkung_shipto">*</a></td>
522 <td><code>shiptozipcode</code></td>
523 <td>Postleitzahl (Lieferadresse)
524 <a href="dokumentenvorlagen-und-variablen.html#anmerkung_shipto">*</a></td>
527 <td><code>street</code></td>
528 <td>Straße und Hausnummer</td>
531 <td><code>taxnumber</code></td>
532 <td>Steuernummer</td>
535 <td><code>ustid</code></td>
536 <td>Usatzsteuer-Identifikationsnummer</td>
540 <td><code>vendoremail</code></td>
541 <td>Email des Lieferanten; nur für Lieferanten</td>
544 <td><code>vendorfax</code></td>
545 <td>Faxnummer des Lieferanten; nur für Lieferanten</td>
548 <td><code>vendornotes</code></td>
549 <td>Bemerkungen beim Lieferanten; nur für Lieferanten</td>
552 <td><code>vendornumber</code></td>
553 <td>Lieferantennummer; nur für Lieferanten</td>
556 <td><code>vendorphone</code></td>
557 <td>Telefonnummer des Lieferanten; nur für Lieferanten</td>
560 <td><code>zipcode</code></td>
561 <td>Postleitzahl</td>
566 <p><a name="anmerkung_shipto"><em>Anmerkung</em></a>: Sind die
567 <code>shipto*</code>-Felder in den Stammdaten nicht eingetragen, so haben
568 die Variablen <code>shipto*</code> den gleichen Wert wie die die
569 entsprechenden Variablen der Lieferdaten. Das bedeutet, dass sich einige
570 <code>shipto*</code>-Variablen so nicht in den Stammdaten wiederfinden
571 sondern schlicht Kopien der Lieferdatenvariablen sind
572 (z.B. <code>shiptocontact</code>).</p>
574 <h3><a name="allgemein_bearbeiter">
575 Informationen über den Bearbeiter:</a></h3>
579 <tr><th>Variablenname</th><th>Bedeutung</th></tr>
581 <td><code>employee_address</code></td>
585 <td><code>employee_businessnumber</code></td>
586 <td>Firmennummer</td>
589 <td><code>employee_company</code></td>
593 <td><code>employee_co_ustid</code></td>
594 <td>Usatzsteuer-Identifikationsnummer</td>
597 <td><code>employee_duns</code></td>
601 <td><code>employee_email</code></td>
605 <td><code>employee_fax</code></td>
609 <td><code>employee_name</code></td>
613 <td><code>employee_signature</code></td>
617 <td><code>employee_taxnumber</code></td>
618 <td>Steuernummer</td>
621 <td><code>employee_tel</code></td>
622 <td>Telefonnummer</td>
627 <h3><a name="allgemein_verkaeufer">
628 Informationen über den Verkäufer (nur bei Verkaufsmasken):</a></h3>
632 <tr><th>Variablenname</th><th>Bedeutung</th></tr>
634 <td><code>salesman_address</code></td>
638 <td><code>salesman_businessnumber</code></td>
639 <td>Firmennummer</td>
642 <td><code>salesman_company</code></td>
646 <td><code>salesman_co_ustid</code></td>
647 <td>Usatzsteuer-Identifikationsnummer</td>
650 <td><code>salesman_duns</code></td>
654 <td><code>salesman_email</code></td>
658 <td><code>salesman_fax</code></td>
662 <td><code>salesman_name</code></td>
666 <td><code>salesman_signature</code></td>
670 <td><code>salesman_taxnumber</code></td>
671 <td>Steuernummer</td>
674 <td><code>salesman_tel</code></td>
675 <td>Telefonnummer</td>
680 <h3><a name="allgemein_steuern">
681 Variablen für die einzelnen Steuern:</a></h3>
685 <tr><th>Variablenname</th><th>Bedeutung</th></tr>
687 <td><code>tax</code></td>
691 <td><code>taxbase</code></td>
692 <td>zu versteuernder Betrag</td>
695 <td><code>taxdescription</code></td>
696 <td>Name der Steuer</td>
699 <td><code>taxrate</code></td>
705 <small><a href="dokumentenvorlagen-und-variablen.html#inhaltsverzeichnis">
706 zum Inhaltsverzeichnis</a></small><br>
709 <h2><a name="invoice">Variablen in Rechnungen</a></h2>
711 <h3><a name="invoice_allgemein">Allgemeine Variablen:</a></h3>
715 <tr><th>Variablenname</th><th>Bedeutung</th></tr>
717 <td><code>creditremaining</code></td>
718 <td>Verbleibender Kredit</td>
721 <td><code>currency</code></td>
722 <td>Währung</td>
725 <td><code>cusordnumber</code></td>
726 <td>Bestellnummer beim Kunden</td>
729 <td><code>deliverydate</code></td>
733 <td><code>duedate</code></td>
734 <td>Fälligkeitsdatum</td>
737 <td><code>globalprojectnumber</code></td>
738 <td>Projektnummer des ganzen Beleges</td>
741 <td><code>globalprojectdescription</code></td>
742 <td>Projekbeschreibung des ganzen Beleges</td>
745 <td><code>intnotes</code></td>
746 <td>Interne Bemerkungen</td>
749 <td><code>invdate</code></td>
750 <td>Rechnungsdatum</td>
753 <td><code>invnumber</code></td>
754 <td>Rechnungsnummer</td>
757 <td><code>invtotal</code></td>
758 <td>gesamter Rechnungsbetrag</td>
761 <td><code>notes</code></td>
762 <td>Bemerkungen der Rechnung</td>
765 <td><code>orddate</code></td>
766 <td>Auftragsdatum</td>
769 <td><code>ordnumber</code></td>
770 <td>Auftragsnummer, wenn die Rechnung aus einem Auftrag erstellt wurde</td>
773 <td><code>payment_description</code></td>
774 <td>Name der Zahlart</td>
777 <td><code>payment_terms</code></td>
778 <td>Zahlungskonditionen</td>
781 <td><code>quodate</code></td>
782 <td>Angebotsdatum</td>
785 <td><code>quonumber</code></td>
786 <td>Angebotsnummer</td>
789 <td><code>shippingpoint</code></td>
793 <td><code>shipvia</code></td>
794 <td>Transportmittel</td>
797 <td><code>subtotal[_nofmt]</code></td>
798 <td>Zwischensumme aller Posten ohne Steuern</td>
801 <td><code>sumcarriedforward</code></td>
802 <td>Zwischensumme aller bisher ausgegebenen Posten. Sollte nur in einem
803 <a href="dokumentenvorlagen-und-variablen.html#bloecke_pagebreak">
804 <code>pagebreak</code></a>-Block verwendet werden.</td>
807 <td><code>total</code></td>
808 <td>Restsumme der Rechnung (Summe abzüglich bereits bezahlter Posten)</td>
811 <td><code>transaction_description</code></td>
812 <td>Vorgangsbezeichnung</td>
815 <td><code>transdate</code></td>
816 <td>Auftragsdatum wenn die Rechnung aus einem Auftrag erstellt wurde</td>
821 <h3><a name="invoice_posten">
822 Variablen für jeden Posten auf der Rechnung:</a></h3>
826 <tr><th>Variablenname</th><th>Bedeutung</th></tr>
828 <td><code>bin</code></td>
832 <td><code>description</code></td>
833 <td>Artikelbeschreibung</td>
836 <td><code>discount[_nofmt]</code></td>
837 <td>Rabatt als Betrag</td>
840 <td><code>discount_sub[_nofmt]</code></td>
841 <td>Zwischensumme mit Rabatt</td>
844 <td><code>drawing</code></td>
848 <td><code>ean</code></td>
852 <td><code>image</code></td>
856 <td><code>linetotal[_nofmt]</code></td>
857 <td>Zeilensumme (Anzahl * Einzelpreis)</td>
860 <td><code>longdescription</code></td>
864 <td><code>microfiche</code></td>
868 <td><code>netprice[_nofmt]</code></td>
872 <td><code>nodiscount_linetotal[_nofmt]</code></td>
873 <td>Zeilensumme ohne Rabatt</td>
876 <td><code>nodiscount_sub[_nofmt]</code></td>
877 <td>Zwischensumme ohne Rabatt</td>
880 <td><code>number</code></td>
881 <td>Artikelnummer</td>
884 <td><code>ordnumber_oe</code></td>
885 <td>Auftragsnummer des Originalauftrags, wenn die Rechnung aus einem Sammelauftrag erstellt wurde</td>
888 <td><code>p_discount</code></td>
889 <td>Rabatt in Prozent</td>
892 <td><code>partnotes</code></td>
893 <td>Die beim Artikel gespeicherten Bemerkungen</td>
896 <td><code>partsgroup</code></td>
900 <td><code>price_factor</code></td>
901 <td>Der Preisfaktor als Zahl, sofern einer eingestellt ist</td>
904 <td><code>price_factor_name</code></td>
905 <td>Der Name des Preisfaktors, sofern einer eingestellt ist</td>
908 <td><code>projectnumber</code></td>
909 <td>Projektnummer</td>
912 <td><code>projectdescription</code></td>
913 <td>Projektbeschreibung</td>
916 <td><code>qty[_nofmt]</code></td>
920 <td><code>reqdate</code></td>
924 <td><code>runningnumber</code></td>
925 <td>Position auf der Rechnung (1, 2, 3...)</td>
928 <td><code>sellprice[_nofmt]</code></td>
929 <td>Verkaufspreis</td>
932 <td><code>serialnumber</code></td>
933 <td>Seriennummer</td>
936 <td><code>tax_rate</code></td>
940 <td><code>transdate_oe</code></td>
941 <td>Auftragsdatum des Originalauftrags, wenn die Rechnung aus einem Sammelauftrag erstellt wurde</td>
944 <td><code>unit</code></td>
948 <td><code>weight</code></td>
954 <p>Für jeden Posten gibt es ein Unterarray mit den Informationen über
955 Lieferanten und Lieferantenartikelnummer. Diese müssen mit
956 einer <code>foreach</code>-Schleife ausgegeben werden, da für jeden
957 Artikel mehrere Lieferanteninformationen hinterlegt sein können. Die
958 Variablen dafür lauten:</p>
962 <tr><th>Variablenname</th><th>Bedeutung</th></tr>
964 <td><code>make</code></td>
968 <td><code>model</code></td>
969 <td>Lieferantenartikelnummer</td>
974 <h3><a name="invoice_zahlungen">
975 Variablen für die einzelnen Zahlungseingänge:</a></h3>
979 <tr><th>Variablenname</th><th>Bedeutung</th></tr>
981 <td><code>payment</code></td>
985 <td><code>paymentaccount</code></td>
989 <td><code>paymentdate</code></td>
993 <td><code>paymentmemo</code></td>
997 <td><code>paymentsource</code></td>
1003 <h3><a name="invoice_benutzerdefinierte_variablen_vc">
1004 Benutzerdefinierte Kunden- und Lieferantenvariablen:</a></h3>
1007 Die vom Benutzer definierten Variablen für Kunden und
1008 Lieferanten stehen beim Ausdruck von Einkaufs- und Verkaufsbelegen
1009 ebenfalls zur Verfügung. Ihre Namen setzen sich aus dem
1010 Präfix <code>vc_cvar_</code> und dem vom Benutzer festgelegten
1011 Variablennamen zusammen.</p>
1013 <p>Beispiel: Der Benutzer hat eine Variable
1014 namens <code>number_of_employees</code> definiert, die die Anzahl
1015 der Mitarbeiter des Unternehmens enthält. Diese Variable steht
1016 dann unter dem Namen <code>vc_cvar_number_of_employees</code> zur
1019 <small><a href="dokumentenvorlagen-und-variablen.html#inhaltsverzeichnis">
1020 zum Inhaltsverzeichnis</a></small><br>
1023 <h2><a name="dunning">Variablen in Mahnungen und Rechnungen über Mahngebühren</a></h2>
1025 <h3><a name="dunning_vorlagennamen">Namen der Vorlagen</a></h3>
1027 <p>Die Namen der Vorlagen werden im System-Menü vom Benutzer
1028 eingegeben. Wird für ein Mahnlevel die Option zur automatischen
1029 Erstellung einer Rechnung über die Mahngebühren und Zinsen
1030 aktiviert, so wird der Name der Vorlage für diese Rechnung aus
1031 dem Vorlagenname für diese Mahnstufe mit dem
1032 Zusatz <code>_invoice</code> gebildet. Weiterhin werden die
1033 Kürzel für die ausgewählte Sprache und den
1034 ausgewählten Drucker angehängt.</p>
1036 <h3><a name="dunning_allgemein">Allgemeine Variablen in Mahnungen:</a></h3>
1038 <p>Die Variablen des Verkäufers stehen wie gewohnt
1039 als <code>employee_...</code> zur Verfügung. Die Adressdaten des
1040 Kunden stehen als Variablen <code>name</code>, <code>street</code>,
1041 <code>zipcode</code>, <code>city</code>, <code>country</code>,
1042 <code>department_1</code>, <code>department_2</code>, und
1043 <code>email</code> zur Verfügung.
1046 <p>Weitere Variablen beinhalten:</p>
1050 <tr><th>Variablenname</th><th>Bedeutung</th></tr>
1052 <td><code>dunning_date</code></td>
1053 <td>Datum der Mahnung</td>
1056 <td><code>dunning_duedate</code></td>
1057 <td>Fälligkeitsdatum für diese Mahhnung</td>
1060 <td><code>dunning_id</code></td>
1061 <td>Mahnungsnummer</td>
1064 <td><code>fee</code></td>
1065 <td>Kummulative Mahngebühren</td>
1068 <td><code>interest_rate</code></td>
1069 <td>Zinssatz per anno in Prozent</td>
1072 <td><code>total_amount</code></td>
1073 <td>Gesamter noch zu zahlender Betrag als <code>fee</code> + <code>total_interest</code> + <code>total_open_amount</code></td>
1076 <td><code>total_interest</code></td>
1077 <td>Zinsen per anno über alle Rechnungen</td>
1080 <td><code>total_open_amount</code></td>
1081 <td>Summe über alle offene Beträge der Rechnungen</td>
1086 <h3><a name="dunning_details">
1087 Variablen für jede gemahnte Rechnung in einer Mahnung:</a></h3>
1091 <tr><th>Variablenname</th><th>Bedeutung</th></tr>
1093 <td><code>dn_amount</code></td>
1094 <td>Rechnungssumme (brutto)</td>
1097 <td><code>dn_duedate</code></td>
1098 <td>Originales Fälligkeitsdatum der Rechnung</td>
1101 <td><code>dn_dunning_date</code></td>
1102 <td>Datum der Mahnung</td>
1105 <td><code>dn_dunning_duedate</code></td>
1106 <td>Fälligkeitsdatum der Mahnung</td>
1109 <td><code>dn_fee</code></td>
1110 <td>Kummulative Mahngebühr</td>
1113 <td><code>dn_interest</code></td>
1114 <td>Zinsen per anno für diese Rechnung</td>
1117 <td><code>dn_invnumber</code></td>
1118 <td>Rechnungsnummer</td>
1121 <td><code>dn_linetotal</code></td>
1122 <td>Noch zu zahlender Betrag (ergibt sich aus <code>dn_open_amount + dn_fee + dn_interest</code>)</td>
1125 <td><code>dn_netamount</code></td>
1126 <td>Rechnungssumme (netto)</td>
1129 <td><code>dn_open_amount</code></td>
1130 <td>Offener Rechnungsbetrag</td>
1133 <td><code>dn_ordnumber</code></td>
1134 <td>Bestellnummer</td>
1137 <td><code>dn_transdate</code></td>
1138 <td>Rechnungsdatum</td>
1143 <h3><a name="dunning_invoice">Variablen in automatisch erzeugten
1144 Rechnungen über Mahngebühren</a></h3>
1146 <p>Die Variablen des Verkäufers stehen wie gewohnt
1147 als <code>employee_...</code> zur Verfügung. Die Adressdaten des
1148 Kunden stehen als Variablen <code>name</code>, <code>street</code>,
1149 <code>zipcode</code>, <code>city</code>, <code>country</code>,
1150 <code>department_1</code>, <code>department_2</code>, und
1151 <code>email</code> zur Verfügung.
1154 <p>Weitere Variablen beinhalten:</p>
1158 <tr><th>Variablenname</th><th>Bedeutung</th></tr>
1160 <td><code>duedate</code></td>
1161 <td>Fälligkeitsdatum der Rechnung</td>
1164 <td><code>dunning_id</code></td>
1165 <td>Mahnungsnummer</td>
1168 <td><code>fee</code></td>
1169 <td>Mahngebühren</td>
1172 <td><code>interest</code></td>
1176 <td><code>invamount</code></td>
1177 <td>Rechnungssumme (ergibt sich aus <code>fee + interest</code>)</td>
1180 <td><code>invdate</code></td>
1181 <td>Rechnungsdatum</td>
1184 <td><code>invnumber</code></td>
1185 <td>Rechnungsnummer</td>
1190 <small><a href="dokumentenvorlagen-und-variablen.html#inhaltsverzeichnis">
1191 zum Inhaltsverzeichnis</a></small><br>
1194 <h2><a name="anderevorlagen">
1195 Variablen in anderen Vorlagen</a></h2>
1197 <p>Die Variablen in anderen Vorlagen sind ähnlich wie in der
1198 Rechnung. Allerdings heißen die Variablen, die mit <code>inv</code>
1199 beginnen, jetzt anders. Bei den Angeboten fangen sie mit <code>quo</code>
1200 für "quotation" an: <code>quodate</code> für Angebotsdatum
1201 etc. Bei Bestellungen wiederum fangen sie mit <code>ord</code> für
1202 "order" an: <code>ordnumber</code> für Bestellnummer etc.</p>
1204 <p>Manche Variablen sind in anderen Vorlagen hingegen gar nicht vorhanden wie
1205 z.B. die für bereits verbuchte Zahlungseingänge. Dies sind
1206 Variablen, die vom Geschäftsablauf her in der entsprechenden Vorlage
1207 keine Bedeutung haben oder noch nicht belegt sein können.</p>
1209 <p>Im Folgenden werden nur wichtige Unterschiede zu den Variablen in
1210 Rechnungen aufgeführt.</p>
1212 <h3><a name="anderevorlagen_quotations">Angebote und Preisanfragen</a></h3>
1216 <tr><th>Variablenname</th><th>Bedeutung</th></tr>
1218 <td><code>quonumber</code></td>
1219 <td>Angebots- bzw. Anfragenummer</td>
1222 <td><code>reqdate</code></td>
1223 <td>Gültigkeitsdatum (bei Angeboten) bzw. Lieferdatum (bei Preisanfragen)</td>
1226 <td><code>transdate</code></td>
1227 <td>Angebots- bzw. Anfragedatum</td>
1232 <h3><a name="anderevorlagen_orders">Auftragsbestätigungen und Lieferantenaufträge</a></h3>
1236 <tr><th>Variablenname</th><th>Bedeutung</th></tr>
1238 <td><code>ordnumber</code></td>
1239 <td>Auftragsnummer</td>
1242 <td><code>reqdate</code></td>
1243 <td>Lieferdatum</td>
1246 <td><code>transdate</code></td>
1247 <td>Auftragsdatum</td>
1252 <h3><a name="anderevorlagen_delivery_orders">Lieferscheine (Verkauf und Einkauf)</a></h3>
1256 <tr><th>Variablenname</th><th>Bedeutung</th></tr>
1258 <td><code>cusordnumber</code></td>
1259 <td>Bestellnummer des Kunden (im Verkauf) bzw. Bestellnummer des Lieferanten (im Einkauf)</td>
1262 <td><code>donumber</code></td>
1263 <td>Lieferscheinnummer</td>
1266 <td><code>transdate</code></td>
1267 <td>Lieferscheindatum</td>
1272 <p>Für jede Position eines Lieferscheines gibt es ein Unterarray mit
1273 den Informationen darüber, von welchem Lager und Lagerplatz aus die
1274 Waren verschickt wurden (Verkaufslieferscheine) bzw. auf welchen
1275 Lagerplatz sie eingelagert wurden. Diese müssen mittels
1276 einer <code>foreach</code>-Schleife ausgegeben werden. Diese
1280 <p>Für jede Position eines Lieferscheines gibt es ein Unterarray mit
1281 den Informationen darüber, von welchem Lager und Lagerplatz aus die
1282 Waren verschickt wurden (Verkaufslieferscheine) bzw. auf welchen
1283 Lagerplatz sie eingelagert wurden. Diese müssen mittels
1284 einer <code>foreach</code>-Schleife ausgegeben werden. Diese
1289 <tr><th>Variablenname</th><th>Bedeutung</th></tr>
1291 <td><code>si_bin</code></td>
1295 <td><code>si_chargenumber</code></td>
1296 <td>Chargennummer</td>
1299 <td><code>si_bestbefore</code></td>
1300 <td>Mindesthaltbarkeit</td>
1303 <td><code>si_number</code></td>
1304 <td>Artikelnummer</td>
1307 <td><code>si_qty</code></td>
1308 <td>Anzahl bzw. Menge</td>
1311 <td><code>si_runningnumber</code></td>
1312 <td>Positionsnummer (1, 2, 3 etc)</td>
1315 <td><code>si_unit</code></td>
1319 <td><code>si_warehouse</code></td>
1325 <h3><a name="anderevorlagen_statement">Sammelrechnung</a></h3>
1327 <h3> Variablen für Sammelrechnung:</h3>
1330 <tr><th>Variablenname</th><th>Bedeutung</th></tr>
1332 <td><code>c0total</code></td>
1333 <td>Gesamtbetrag aller Rechnungen mit Fälligkeit < 30 Tage</td>
1336 <td><code>c30total</code></td>
1337 <td>Gesamtbetrag aller Rechnungen mit Fälligkeit >= 30 und < 60 Tage</td>
1340 <td><code>c60total</code></td>
1341 <td>Gesamtbetrag aller Rechnungen mit Fälligkeit >= 60 und < 90 Tage</td>
1344 <td><code>c90total</code></td>
1345 <td>Gesamtbetrag aller Rechnungen mit Fälligkeit >= 90 Tage</td>
1348 <td><code>total</code></td>
1349 <td>Gesamtbetrag aller Rechnungen</td>
1354 <h3> Variablen für jede Rechnungsposition in Sammelrechnung:</h3>
1357 <tr><th>Variablenname</th><th>Bedeutung</th></tr>
1359 <td><code>invnumber</code></td>
1360 <td>Rechnungsnummer</td>
1363 <td><code>invdate</code></td>
1364 <td>Rechnungsdatum</td>
1367 <td><code>duedate</code></td>
1368 <td>Fälligkeitsdatum</td>
1371 <td><code>amount</code></td>
1372 <td>Summe der Rechnung</td>
1375 <td><code>open</code></td>
1376 <td>Noch offener Betrag der Rechnung</td>
1379 <td><code>c0</code></td>
1380 <td>Noch offener Rechnungsbetrag mit Fälligkeit < 30 Tage</td>
1383 <td><code>c30</code></td>
1384 <td>Noch offener Rechnungsbetrag mit Fälligkeit >= 30 und < 60 Tage</td>
1387 <td><code>c60</code></td>
1388 <td>Noch offener Rechnungsbetrag mit Fälligkeit >= 60 und < 90 Tage</td>
1391 <td><code>c90</code></td>
1392 <td>Noch offener Rechnungsbetrag mit Fälligkeit >= 90 Tage</td>
1400 <small><a href="dokumentenvorlagen-und-variablen.html#inhaltsverzeichnis">
1401 zum Inhaltsverzeichnis</a></small><br>
1404 <h2><a name="bloecke">
1405 Blöcke, bedingte Anweisungen und Schleifen</a></h2>
1407 <p>Der Parser kennt neben den Variablen einige weitere Konstrukte,
1408 die gesondert behandelt werden. Diese sind wie Variablennamen in
1409 spezieller Weise markiert: <code><%anweisung%>
1410 ... <%end%></code></p>
1412 <p>Anmerkung zum <code><%end%></code>: Der besseren
1413 Verständlichkeit halber kann man nach dem <code>end</code> noch
1414 beliebig weitere Wörter schreiben, um so zu markieren, welche
1415 Anweisung (z.B. <code>if</code> oder <code>foreach</code>) damit
1416 abgeschlossen wird.</p>
1418 <p>Beispiel: Lautet der Beginn eines Blockes
1419 z.B. <code class="blue"><%if type ==
1420 "sales_quotation"%></code>, so könnte er mit
1421 <code class="blue"><%end%></code> genauso abgeschlossen werden
1423 <code class="blue"><%end if%></code> oder auch
1424 <code class="blue"><%end type ==
1425 "sales_quotation"%></code>.</p>
1427 <h3><a name="bloecke_if">Der <code>if</code>-Block</a></h3>
1429 <p class="blue"><code><%if variablenname%><br>
1431 <%end%></code></p>
1433 <p>Eine normale "if-then"-Bedingung. Die Zeilen zwischen
1434 dem "if" und dem "end" werden nur ausgegeben,
1435 wenn die Variable "variablenname" gesetzt und ungleich 0
1438 <p>Die Bedingung kann auch negiert werden, indem das Wort
1439 "not" nach dem "if" verwendet
1440 wird. Beispiel: <code class="blue"><%if not
1441 cp_greeting%></code></p>
1443 <p>Zusätzlich zu dem einfachen Test, ob eine Variable gesetzt ist
1444 oder nicht, bietet dieser Block auch die Möglichkeit, den Inhalt
1445 einer Variablen mit einer festen Zeichenkette oder einer anderen
1446 Variablen zu vergleichen. Ob der Vergleich mit einer Zeichenkette
1447 oder einer anderen Variablen vorgenommen wird, hängt davon ab, ob
1448 die rechte Seite des Vergleichsoperators in Anführungszeichen
1449 gesetzt wird (Vergleich mit Zeichenkette) oder nicht (Vergleich mit
1450 anderer Variablen). Zwei Beispiele, die beide Vergleiche zeigen:</p>
1452 <p><code class="blue"><%if var1 == "Wert"%></code>
1453 testet die Variable "var1" auf Übereinstimmung mit der
1454 Zeichenkette "Wert". Mittels "!=" anstelle von
1455 "==" würde auf Ungleichheit getestet.</p>
1457 <p><code class="blue"><%if var1 == var2%></code> testet die
1458 Variable "var1" auf Übereinstimmung mit der Variablen
1459 "var2". Mittels "!=" anstelle von "=="
1460 würde auf Ungleichheit getestet.</p>
1462 <p>Erfahrere Benutzer können neben der Tests auf (Un-)Gleichheit auch
1463 Tests auf Übereinstimmung mit regulären Ausdrücken ohne
1464 Berücksichtung der Groß- und Kleinschreibung durchführen. Dazu dient
1465 dieselbe Syntax wie oben nur mit "=~" und "!~"
1466 als Vergleichsoperatoren.</p>
1468 <p>Beispiel für einen Test, ob die Variable "intnotes"
1469 (interne Bemerkungen) das Wort "schwierig" enthält:
1470 <code class="blue"><%if intnotes =~
1471 "schwierig"%></code></p>
1473 <h3><a name="bloecke_foreach">Die <code>foreach</code>-Schleife</a></h3>
1475 <p class="blue"><code><%foreach variablenname%><br>
1477 <%end%></code></p>
1479 <p>Fügt die Zeilen zwischen den beiden Anweisungen so oft ein, wie das
1480 Perl-Array der Variablen "variablenname" Elemente enthät. Dieses
1481 Konstrukt wird zur Ausgabe der einzelnen Posten einer Rechnung / eines
1482 Angebots sowie zur Ausgabe der Steuern benutzt. In jedem Durchlauf werden
1483 die <a href="dokumentenvorlagen-und-variablen.html#invoice_posten">zeilenbezogenen
1484 Variablen</a> jeweils auf den Wert für die aktuelle Position
1487 <p>Die Syntax sieht normalerweise wie folgt aus:</p>
1489 <p class="blue"><code><%foreach number%><br>
1490 Position: <%runningnumber%><br>
1491 Anzahl: <%qty%><br>
1492 Artikelnummer: <%number%><br>
1493 Beschreibung: <%description%><br>
1495 <%end%></code></p>
1497 <p>Besonderheit in OpenDocument-Vorlagen: Tritt ein
1498 <code><%foreach%></code>-Block innerhalb einer Tabellenzelle
1499 auf, so wird die komplette Tabellenzeile so oft wiederholt wie
1500 notwendig. Tritt er außerhalb auf, so wird nur der Inhalt
1501 zwischen <code><%foreach%></code> und <code><%end%></code>
1502 wiederholt, nicht aber die komplette Zeile, in der er steht.</p>
1504 <h3><a name="bloecke_pagebreak">Der <code>pagebreak</code>-Block</a></h3>
1506 <p class="blue"><code><%pagebreak ZpZ ZeS ZzS%><br>
1508 <%end%></code></p>
1510 <p>Dieser Block existiert nur in LaTeX-Vorlagen.</p>
1512 <p>Dieser Block legt das Verhalten beim manuellen Einfügen eines
1513 Seitenumbruchs fest. Normalerweise bricht LaTeX die Seiten selber um. Beim
1514 Rechnungsdruck ist das oft nicht gewünscht, oder man möchte im
1515 Falle eines Seitenumbruchs den Übertrag etc. mit ausgeben. Deswegen
1516 versucht der Parser, manuell Seitenumbrüche einzufügen,
1517 während er einen <code>foreach</code>-Block auswertet, weil hier die
1518 manuellen Seitenumbrüche erforderlich werden. Dafür benötigt
1519 der Parser aber drei Informationen:</p>
1523 <li>Wieviele Zeichen passen bei der Variablen "description" pro Posten
1524 in eine Zeile? Das ist der Parameter "ZpZ" (Zeichen pro Zeile).</li>
1525 <li>Wieviele Zeilen/Posten passen auf die erste Seite? Das
1526 ist der Parameter "ZeS" (Zeilen erste Seite).</li>
1527 <li>Wieviele Zeilen/Posten passen auf die zweite und alle nachfolgenden
1528 Seiten? Das ist der Parameter "ZzS" (Zeilen zweite Seite).</li>
1532 <p>Diese Parameter sind drei Zahlen, die manuell durch Verwendung von langen
1533 Warenbezeichnungen und Rechnungen mit vielen Posten bestimmt werden
1536 <p>Üblicherweise wird in diesem Block zuerst die aktuelle Tabelle
1537 geschlossen, eventuell Text eingefügt (z.B. "Fortsetzung auf der
1538 nächsten Seite"), dann ein Seitenumbruch erzwungen, eventuell Text
1539 eingefügt (z.B. "Übertrag von der vorherigen Seite:
1540 <%sumcarriedforward%> EUR") und die Tabelle wieder geöffnet.</p>
1542 <p>Wird kein manueller Seitenumbruch gewüscht, so kann dieser Block
1543 komplett entfallen.</p>
1545 <small><a href="dokumentenvorlagen-und-variablen.html#inhaltsverzeichnis">
1546 zum Inhaltsverzeichnis</a></small><br>
1549 <h2><a name="markup">
1550 Markup-Code, der innerhalb von Formularen zur Textformatierung
1551 verwendet werden kann</a></h2>
1553 <p>Wenn der Benutzer innhalb von Formularen in Lx-Office Text anders
1554 formatiert haben möchte, so ist dies begrenzt möglich. Lx-Office
1555 unterstützt die Textformatierung mit HTML-ähnlichen Tags. Der
1556 Benutzer kann z.B. bei der Artikelbeschreibung auf einer Rechnung Teile des
1557 Texts zwischen Start- und Endtags setzen. Dieser Teil wird dann automatisch
1558 in Anweisungen für das ausgewählte Vorlagenformat (HTML oder
1559 PDF über LaTeX) umgesetzt.</p>
1561 <p>Die unterstützen Formatierungen sind:</p>
1565 <tr><th>Formatierung</th><th>Auswirkung</th></tr>
1567 <td><code><b>Text</b></code></td>
1568 <td>Text wird in <b>fettdruck</b> gesetzt.</td>
1571 <td><code><i>Text</i></code></td>
1572 <td>Text wird <i>kursiv</i> gesetzt.</td>
1575 <td><code><u>Text</u></code></td>
1576 <td>Text wird <u>unterstrichen</u>.</td>
1579 <td><code><s>Text</s></code></td>
1580 <td>Text wird <s>durchgestrichen</s>. Diese Formatierung ist nicht bei der
1581 Ausgabe als PDF über LaTeX verfügbar.</td>
1584 <td><code><pagebreak></code></td>
1585 <td>Erzwingt einen Seitenumbruch (siehe unten).</td>
1588 <td><code><bullet></code></td>
1589 <td>Erzeugt einen ausgefüllten Kreis für Aufzählungen (•) (siehe unten).</td>
1594 <p>Eine Besonderheit ist der Befehl <code><pagebreak></code>,
1595 der nur in LaTeX-Vorlagen funktioniert und in anderen Vorlagen
1596 einfach gelöscht wird. Dieser erzwingt unabhängig von der
1598 href="dokumentenvorlagen-und-variablen.html#bloecke_pagebreak">pagebreak-Block</a>
1599 voreingestellten Werte einen Seitenumbruch nach der aktuellen
1600 Rechnungsposition. Dementsprechend funktioniert er nur innerhalb von
1601 <code><%foreach...%></code>-Schleifen. Weiterhin benötigt
1604 <p>Auch <code><bullet></code> funktioniert momentan auch nur in Latex-Vorlagen.</p>
1606 <small><a href="dokumentenvorlagen-und-variablen.html#inhaltsverzeichnis">
1607 zum Inhaltsverzeichnis</a></small><br>