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="dokumentenvorlagen-und-variablen.html#allgemeine_variablen">
52 Allgemeine Variablen, die in allen Vorlagen vorhanden sind</a><br>
55 <li><a href="dokumentenvorlagen-und-variablen.html#allgemein_stammdaten">
56 Stammdaten von Kunden und Lieferanten</a></li>
58 <li><a href="dokumentenvorlagen-und-variablen.html#allgemein_bearbeiter">
59 Informationen über den Bearbeiter</a></li>
61 <li><a href="dokumentenvorlagen-und-variablen.html#allgemein_verkaeufer">
62 Informationen über den Verkäufer</a></li>
64 <li><a href="dokumentenvorlagen-und-variablen.html#allgemein_steuern">
65 Variablen für jede Steuer</a></li>
69 <li><a href="dokumentenvorlagen-und-variablen.html#invoice">
70 Variablen in Rechnungen</a>
73 <li><a href="dokumentenvorlagen-und-variablen.html#invoice_allgemein">
74 Allgemeine Variablen</a></li>
76 <li><a href="dokumentenvorlagen-und-variablen.html#invoice_posten">
77 Variablen für jeden Posten auf der Rechnung</a></li>
79 <li><a href="dokumentenvorlagen-und-variablen.html#invoice_zahlungen">
80 Variablen für die Zahlungseingänge</a></li>
84 <li><a href="dokumentenvorlagen-und-variablen.html#anderevorlagen">
85 Variablen in anderen Vorlagen</a></li>
87 <li><a href="dokumentenvorlagen-und-variablen.html#bloecke">
88 Blöcke, bedingte Anweisungen und Schleifen</a>
91 <li><a href="dokumentenvorlagen-und-variablen.html#bloecke_ifnot">
92 Der <code>if not</code>-Block</a></li>
94 <li><a href="dokumentenvorlagen-und-variablen.html#bloecke_if">
95 Der <code>if</code>-Block</a></li>
97 <li><a href="dokumentenvorlagen-und-variablen.html#bloecke_foreach">
98 Die <code>foreach</code>-Schleife</a></li>
100 <li><a href="dokumentenvorlagen-und-variablen.html#bloecke_pagebreak">
101 Der <code>pagebreak</code>-Block</a></li>
105 <li><a href="dokumentenvorlagen-und-variablen.html#markup">
106 Markup-Code, der innerhalb von Formularen zur Textformatierung verwendet
113 <h2><a name="einfuehrung">Einführung</a></h2>
115 <p>Dies ist eine Auflistung der Standard-Dokumentenvorlagen und aller
116 zur Bearbeitung verfügbaren Variablen. Eine Variable wird in
117 einer Vorlage durch ihren Inhalt ersetzt, wenn sie in der Form
118 <code><%variablenname%></code> verwendet wird.</p>
120 <p>Früher wurde hier nur über LaTeX gesprochen. Inzwischen
121 unterstützt Lx-Office aber auch OpenDocument-Vorlagen. Sofern
122 es nicht ausdrücklich eingeschränkt wird, gilt das im
123 Folgenden gesagte für alle Vorlagenarten.</p>
125 <p>Insgesamt sind technisch gesehen eine ganze Menge mehr Variablen
126 verfügbar als hier aufgelistet werden. Die meisten davon können
127 allerdings innerhalb einer solchen Vorlage nicht sinnvoll verwendet
128 werden. Wenn eine Auflistung dieser Variablen gewollt ist, so kann diese wie
129 folgt erhalten werden:</p>
133 <li><code>SL/Form.pm</code> öffnen und am Anfang die Zeile
134 <pre>"use Data::Dumper;"</pre> einfügen.</li>
136 <li>In <code>Form.pm</code> die Funktion <code>parse_template</code>
137 suchen und hier die Zeile <pre>print(STDERR Dumper($self));</pre>
140 <li>Einmal per Browser die gewünschte Vorlage "benutzen", z.B. ein PDF
141 für eine Rechnung erzeugen.</li>
143 <li>Im <code>error.log</code> vom Apache steht die Ausgabe der Variablen
144 <code>$self</code> in der Form <code>'key' => 'value',</code>. Alle
145 <code>key</code>s sind verfügbar.</li>
149 <small><a href="dokumentenvorlagen-und-variablen.html#inhaltsverzeichnis">
150 zum Inhaltsverzeichnis</a></small><br>
153 <h2><a name="zuordnung_dateinamen">
154 Zuordnung von den Dateinamen zu den Funktionen</a></h2>
156 <p>Diese folgende kurze Auflistung zeigt, welche Vorlage bei welcher
157 Funktion ausgelesen wird. Dabei ist die Dateiendung ".ext"
158 geeignet zu ersetzen: ".tex" fü LaTeX-Vorlagen und
159 ".odt" für OpenDocument-Vorlagen.</p>
162 <li><code>bin_list.ext</code> -- Lagerliste</li>
163 <li><code>check.ext</code> -- ?</li>
164 <li><code>invoice.ext</code> -- Rechnung</li>
165 <li><code>packing_list.ext</code> -- Verpackungsliste</li>
166 <li><code>pick_list.ext</code> -- Sammelliste</li>
167 <li><code>purcharse_order.ext</code> -- Bestellung an Lieferanten</li>
168 <li><code>request_quotation.ext</code> -- Anfrage an Lieferanten</li>
169 <li><code>sales_order.ext</code> -- Bestellung</li>
170 <li><code>sales_quotation.ext</code> -- Angebot an Kunden</li>
173 <small><a href="dokumentenvorlagen-und-variablen.html#inhaltsverzeichnis">
174 zum Inhaltsverzeichnis</a></small><br>
177 <h2><a name="allgemeine_variablen">
178 Allgemeine Variablen, die in allen Vorlagen vorhanden sind</a></h2>
180 <h3><a name="allgemein_stammdaten">
181 Stammdaten von Kunden und Lieferanten:</a></h3>
185 <tr><th>Variablenname</th><th>Bedeutung</th></tr>
187 <td><code>account_number</code></td>
191 <td><code>bank</code></td>
192 <td>Name der Bank</td>
195 <td><code>bank_code</code></td>
196 <td>Bankleitzahl</td>
199 <td><code>business</code></td>
200 <td>Kunden-/Lieferantentyp</td>
203 <td><code>city</code></td>
207 <td><code>contact</code></td>
211 <td><code>country</code></td>
215 <td><code>cp_email</code></td>
216 <td>Email des Ansprechpartners</td>
219 <td><code>cp_givenname</code></td>
220 <td>Vorname des Ansprechpartners</td>
223 <td><code>cp_greeting</code></td>
224 <td>Anrede des Ansprechpartners</td>
227 <td><code>cp_name</code></td>
228 <td>Name des Ansprechpartners</td>
231 <td><code>cp_phone1</code></td>
232 <td>Telefonnummer 1 des Ansprechpartners</td>
235 <td><code>cp_phone2</code></td>
236 <td>Telefonnummer 2 des Ansprechpartners</td>
239 <td><code>cp_title</code></td>
240 <td>Titel des Ansprechpartners</td>
243 <td><code>creditlimit</code></td>
247 <td><code>customeremail</code></td>
248 <td>Email des Kunden; nur für Kunden</td>
251 <td><code>customerfax</code></td>
252 <td>Faxnummer des Kunden; nur für Kunden</td>
255 <td><code>customernotes</code></td>
256 <td>Bemerkungen beim Kunden; nur für Kunden</td>
259 <td><code>customernumber</code></td>
260 <td>Kundennummer; nur für Kunden</td>
263 <td><code>customerphone</code></td>
264 <td>Telefonnummer des Kunden; nur für Kunden</td>
267 <td><code>discount</code></td>
271 <td><code>email</code></td>
272 <td>Emailadresse</td>
275 <td><code>fax</code></td>
279 <td><code>homepage</code></td>
283 <td><code>language</code></td>
287 <td><code>name</code></td>
291 <td><code>payment_terms</code></td>
292 <td>Zahlungskonditionen</td>
295 <td><code>phone</code></td>
296 <td>Telefonnummer</td>
299 <td><code>shiptocity</code></td>
300 <td>Stadt (Lieferadresse)
301 <a href="dokumentenvorlagen-und-variablen.html#anmerkung_shipto">*</a></td>
304 <td><code>shiptocontact</code></td>
305 <td>Kontakt (Lieferadresse)
306 <a href="dokumentenvorlagen-und-variablen.html#anmerkung_shipto">*</a></td>
309 <td><code>shiptocountry</code></td>
310 <td>Land (Lieferadresse)
311 <a href="dokumentenvorlagen-und-variablen.html#anmerkung_shipto">*</a></td>
314 <td><code>shiptodepartment1</code></td>
315 <td>Abteilung 1 (Lieferadresse)
316 <a href="dokumentenvorlagen-und-variablen.html#anmerkung_shipto">*</a></td>
319 <td><code>shiptodepartment2</code></td>
320 <td>Abteilung 2 (Lieferadresse)
321 <a href="dokumentenvorlagen-und-variablen.html#anmerkung_shipto">*</a></td>
324 <td><code>shiptoemail</code></td>
325 <td>Email (Lieferadresse)
326 <a href="dokumentenvorlagen-und-variablen.html#anmerkung_shipto">*</a></td>
329 <td><code>shiptofax</code></td>
330 <td>Fax (Lieferadresse)
331 <a href="dokumentenvorlagen-und-variablen.html#anmerkung_shipto">*</a></td>
334 <td><code>shiptoname</code></td>
335 <td>Firmenname (Lieferadresse)
336 <a href="dokumentenvorlagen-und-variablen.html#anmerkung_shipto">*</a></td>
339 <td><code>shiptophone</code></td>
340 <td>Telefonnummer (Lieferadresse)
341 <a href="dokumentenvorlagen-und-variablen.html#anmerkung_shipto">*</a></td>
344 <td><code>shiptostreet</code></td>
345 <td>StraĂŸe und Hausnummer (Lieferadresse)
346 <a href="dokumentenvorlagen-und-variablen.html#anmerkung_shipto">*</a></td>
349 <td><code>shiptozipcode</code></td>
350 <td>Postleitzahl (Lieferadresse)
351 <a href="dokumentenvorlagen-und-variablen.html#anmerkung_shipto">*</a></td>
354 <td><code>street</code></td>
355 <td>StraĂŸe und Hausnummer</td>
358 <td><code>taxnumber</code></td>
359 <td>Steuernummer</td>
362 <td><code>vendoremail</code></td>
363 <td>Email des Lieferanten; nur für Lieferanten</td>
366 <td><code>vendorfax</code></td>
367 <td>Faxnummer des Lieferanten; nur für Lieferanten</td>
370 <td><code>vendornotes</code></td>
371 <td>Bemerkungen beim Lieferanten; nur für Lieferanten</td>
374 <td><code>vendornumber</code></td>
375 <td>Lieferantennummer; nur für Lieferanten</td>
378 <td><code>vendorphone</code></td>
379 <td>Telefonnummer des Lieferanten; nur für Lieferanten</td>
382 <td><code>zipcode</code></td>
383 <td>Postleitzahl</td>
388 <p><a name="anmerkung_shipto"><em>Anmerkung</em></a>: Sind die
389 <code>shipto*</code>-Felder in den Stammdaten nicht eingetragen, so haben
390 die Variablen <code>shipto*</code> den gleichen Wert wie die die
391 entsprechenden Variablen der Lieferdaten. Das bedeutet, dass sich einige
392 <code>shipto*</code>-Variablen so nicht in den Stammdaten wiederfinden
393 sondern schlicht Kopien der Lieferdatenvariablen sind
394 (z.B. <code>shiptocontact</code>).</p>
396 <h3><a name="allgemein_bearbeiter">
397 Informationen über den Bearbeiter:</a></h3>
401 <tr><th>Variablenname</th><th>Bedeutung</th></tr>
403 <td><code>employee_address</code></td>
407 <td><code>employee_businessnumber</code></td>
408 <td>Firmennummer</td>
411 <td><code>employee_company</code></td>
415 <td><code>employee_co_ustid</code></td>
416 <td>Usatzsteuer-Identifikationsnummer</td>
419 <td><code>employee_duns</code></td>
423 <td><code>employee_email</code></td>
427 <td><code>employee_fax</code></td>
431 <td><code>employee_name</code></td>
435 <td><code>employee_signature</code></td>
439 <td><code>employee_taxnumber</code></td>
440 <td>Steuernummer</td>
443 <td><code>employee_tel</code></td>
444 <td>Telefonnummer</td>
449 <h3><a name="allgemein_verkaeufer">
450 Informationen über den Verkäfer (nur bei Verkaufsmasken):</a></h3>
454 <tr><th>Variablenname</th><th>Bedeutung</th></tr>
456 <td><code>salesman_address</code></td>
460 <td><code>salesman_businessnumber</code></td>
461 <td>Firmennummer</td>
464 <td><code>salesman_company</code></td>
468 <td><code>salesman_co_ustid</code></td>
469 <td>Usatzsteuer-Identifikationsnummer</td>
472 <td><code>salesman_duns</code></td>
476 <td><code>salesman_email</code></td>
480 <td><code>salesman_fax</code></td>
484 <td><code>salesman_name</code></td>
488 <td><code>salesman_signature</code></td>
492 <td><code>salesman_taxnumber</code></td>
493 <td>Steuernummer</td>
496 <td><code>salesman_tel</code></td>
497 <td>Telefonnummer</td>
502 <h3><a name="allgemein_steuern">
503 Variablen für die einzelnen Steuern:</a></h3>
507 <tr><th>Variablenname</th><th>Bedeutung</th></tr>
509 <td><code>tax</code></td>
513 <td><code>taxbase</code></td>
514 <td>zu versteuernder Betrag</td>
517 <td><code>taxdescription</code></td>
518 <td>Name der Steuer</td>
521 <td><code>taxrate</code></td>
527 <small><a href="dokumentenvorlagen-und-variablen.html#inhaltsverzeichnis">
528 zum Inhaltsverzeichnis</a></small><br>
531 <h2><a name="invoice">Variablen in Rechnungen</a></h2>
533 <h3><a name="invoice_allgemein">Allgemeine Variablen:</a></h3>
537 <tr><th>Variablenname</th><th>Bedeutung</th></tr>
539 <td><code>creditremaining</code></td>
540 <td>Verbleibender Kredit</td>
543 <td><code>currency</code></td>
547 <td><code>cusordnumber</code></td>
548 <td>Bestellnummer beim Kunden</td>
551 <td><code>deliverydate</code></td>
555 <td><code>duedate</code></td>
556 <td>Fälligkeitsdatum</td>
559 <td><code>globalprojectnumber</code></td>
560 <td>Projektnummer des ganzen Beleges</td>
563 <td><code>intnotes</code></td>
564 <td>Interne Bemerkungen</td>
567 <td><code>invdate</code></td>
568 <td>Rechnungsdatum</td>
571 <td><code>invnumber</code></td>
572 <td>Rechnungsnummer</td>
575 <td><code>invtotal</code></td>
576 <td>gesamter Rechnungsbetrag</td>
579 <td><code>notes</code></td>
580 <td>Bemerkungen der Rechnung</td>
583 <td><code>orddate</code></td>
584 <td>Auftragsdatum</td>
587 <td><code>ordnumber</code></td>
588 <td>Auftragsnummer, wenn die Rechnung aus einem Auftrag erstellt wurde</td>
591 <td><code>payment_terms</code></td>
592 <td>Zahlungskonditionen</td>
595 <td><code>quodate</code></td>
596 <td>Angebotsdatum</td>
599 <td><code>quonumber</code></td>
600 <td>Angebotsnummer</td>
603 <td><code>shippingpoint</code></td>
607 <td><code>shipvia</code></td>
608 <td>Transportmittel</td>
611 <td><code>subtotal</code></td>
612 <td>Zwischensumme aller Posten ohne Steuern</td>
615 <td><code>sumcarriedforward</code></td>
616 <td>Zwischensumme aller bisher ausgegebenen Posten. Sollte nur in einem
617 <a href="dokumentenvorlagen-und-variablen.html#bloecke_pagebreak">
618 <code>pagebreak</code></a>-Block verwendet werden.</td>
621 <td><code>total</code></td>
622 <td>Restsumme der Rechnung (Summe abzüglich bereits bezahlter Posten)</td>
625 <td><code>transdate</code></td>
626 <td>Auftragsdatum wenn die Rechnung aus einem Auftrag erstellt wurde</td>
631 <h3><a name="invoice_posten">
632 Variablen für jeden Posten auf der Rechnung:</a></h3>
636 <tr><th>Variablenname</th><th>Bedeutung</th></tr>
638 <td><code>assembly</code></td>
642 <td><code>bin</code></td>
646 <td><code>deliverydate_oe</code></td>
650 <td><code>description</code></td>
651 <td>Artikelbeschreibung</td>
654 <td><code>discount</code></td>
655 <td>Rabatt als Betrag</td>
658 <td><code>linetotal</code></td>
659 <td>Zeilensumme (Anzahl * Einzelpreis)</td>
662 <td><code>listprice</code></td>
666 <td><code>netprice</code></td>
670 <td><code>number</code></td>
671 <td>Artikelnummer</td>
674 <td><code>ordnumber_oe</code></td>
675 <td>Auftragsnummer des Originalauftrags, wenn die Rechnung aus einem Sammelauftrag erstellt wurde</td>
678 <td><code>p_discount</code></td>
679 <td>Rabatt in Prozent</td>
682 <td><code>partnotes</code></td>
683 <td>Die beim Artikel gespeicherten Bemerkungen</td>
686 <td><code>partsgroup</code></td>
690 <td><code>projectnumber</code></td>
691 <td>Projektnummer</td>
694 <td><code>qty</code></td>
698 <td><code>runningnumber</code></td>
699 <td>Position auf der Rechnung (1, 2, 3...)</td>
702 <td><code>sellprice</code></td>
703 <td>Verkaufspreis</td>
706 <td><code>serialnumber</code></td>
707 <td>Seriennummer</td>
710 <td><code>transdate_oe</code></td>
711 <td>Auftragsdatum des Originalauftrags, wenn die Rechnung aus einem Sammelauftrag erstellt wurde</td>
714 <td><code>unit</code></td>
720 <h3><a name="invoice_zahlungen">
721 Variablen für die einzelnen Zahlungseingänge:</a></h3>
725 <tr><th>Variablenname</th><th>Bedeutung</th></tr>
727 <td><code>datepaid</code></td>
731 <td><code>memo</code></td>
735 <td><code>paid</code></td>
739 <td><code>source</code></td>
743 <td><code>exchangerate</code></td>
747 <td><code>forex</code></td>
753 <small><a href="dokumentenvorlagen-und-variablen.html#inhaltsverzeichnis">
754 zum Inhaltsverzeichnis</a></small><br>
757 <h2><a name="anderevorlagen">
758 Variablen in anderen Vorlagen</a></h2>
760 <p>Die Variablen in anderen Vorlagen sind ähnlich wie in der
761 Rechnung. Allerdings heißen die Variablen, die mit <code>inv</code>
762 beginnen, jetzt anders. Bei den Angeboten fangen sie mit <code>quo</code>
763 für "quotation" an: <code>quodate</code> für Angebotsdatum
764 etc. Bei Bestellungen wiederum fangen sie mit <code>ord</code> für
765 "order" an: <code>ordnumber</code> für Bestellnummer etc.</p>
767 <p>Manche Variablen sind in anderen Vorlagen hingegen gar nicht vorhanden wie
768 z.B. die für bereits verbuchte Zahlungseingänge. Dies sind
769 Variablen, die vom Geschäftsablauf her in der entsprechenden Vorlage
770 keine Bedeutung haben oder noch nicht belegt sein können.</p>
772 <small><a href="dokumentenvorlagen-und-variablen.html#inhaltsverzeichnis">
773 zum Inhaltsverzeichnis</a></small><br>
776 <h2><a name="bloecke">
777 Blöcke, bedingte Anweisungen und Schleifen</a></h2>
779 <p>Der Parser kennt neben den Variablen einige weitere Konstrukte, die
780 gesondert behandelt werden. Diese sind wie Variablennamen in spezieller
781 Weise markiert: <code><%anweisung%></code></p>
783 <h3><a name="bloecke_ifnot">Der <code>if not</code>-Block</a></h3>
785 <p class="blue"><code><%if not variablenname%><br>
787 <%end></code></p>
789 <p>Eine normale "if-not-then"-Bedingung. Die Zeilen zwischen dem "if not" und
790 dem "end" werden nur ausgegeben, wenn die Variable "variablenname" nicht
791 gesetzt oder gleich 0 ist.</p>
793 <h3><a name="bloecke_if">Der <code>if</code>-Block</a></h3>
795 <p class="blue"><code><%if variablenname%><br>
797 <%end></code></p>
799 <p>Eine normale "if-then"-Bedingung. Die Zeilen zwischen dem "if" und dem
800 "end" werden nur ausgegeben, wenn die Variable "variablenname" gesetzt und
803 <h3><a name="bloecke_foreach">Die <code>foreach</code>-Schleife</a></h3>
805 <p class="blue"><code><%foreach variablenname%><br>
807 <%end></code></p>
809 <p>Fügt die Zeilen zwischen den beiden Anweisungen so oft ein, wie das
810 Perl-Array der Variablen "variablenname" Elemente enthät. Dieses
811 Konstrukt wird zur Ausgabe der einzelnen Posten einer Rechnung / eines
812 Angebots sowie zur Ausgabe der Steuern benutzt. In jedem Durchlauf werden
813 die <a href="dokumentenvorlagen-und-variablen.html#invoice_posten">zeilenbezogenen
814 Variablen</a> jeweils auf den Wert für die aktuelle Position
817 <p>Die Syntax sieht normalerweise wie folgt aus:</p>
819 <p class="blue"><code><%foreach number%><br>
820 Position: <%runningnumber%><br>
821 Anzahl: <%qty%><br>
822 Artikelnummer: <%number%><br>
823 Beschreibung: <%description%><br>
825 <%end></code></p>
827 <p>Besonderheit in OpenDocument-Vorlagen: Tritt ein
828 <code><foreach></code>-Block innerhalb einer Tabellenzelle
829 auf, so wird die komplette Tabellenzeile so oft wiederholt wie
830 notwendig. Tritt er außerhalb auf, so wird nur der Inhalt
831 zwischen <code><foreach></code> und <code><end></code>
832 wiederholt, nicht aber die komplette Zeile, in der er steht.</p>
834 <h3><a name="bloecke_pagebreak">Der <code>pagebreak</code>-Block</a></h3>
836 <p class="blue"><code><%pagebreak ZpZ ZeS ZzS%><br>
838 <%end></code></p>
840 <p>Dieser Block existiert nur in LaTeX-Vorlagen.</p>
842 <p>Dieser Block legt das Verhalten beim manuellen Einfügen eines
843 Seitenumbruchs fest. Normalerweise bricht LaTeX die Seiten selber um. Beim
844 Rechnungsdruck ist das oft nicht gewünscht, oder man möchte im
845 Falle eines Seitenumbruchs den Übertrag etc. mit ausgeben. Deswegen
846 versucht der Parser, manuell Seitenumbrüche einzufügen,
847 während er einen <code>foreach</code>-Block auswertet, weil hier die
848 manuellen Seitenumbrüche erforderlich werden. Dafür benötigt
849 der Parser aber drei Informationen:</p>
853 <li>Wieviele Zeichen passen bei der Variablen "description" pro Posten
854 in eine Zeile? Das ist der Parameter "ZpZ" (Zeichen pro Zeile).</li>
855 <li>Wieviele Zeilen/Posten passen auf die erste Seite? Das
856 ist der Parameter "ZeS" (Zeilen erste Seite).</li>
857 <li>Wieviele Zeilen/Posten passen auf die zweite und alle nachfolgenden
858 Seiten? Das ist der Parameter "ZzS" (Zeilen zweite Seite).</li>
862 <p>Diese Parameter sind drei Zahlen, die manuell durch Verwendung von langen
863 Warenbezeichnungen und Rechnungen mit vielen Posten bestimmt werden
866 <p>Üblicherweise wird in diesem Block zuerst die aktuelle Tabelle
867 geschlossen, eventuell Text eingefügt (z.B. "Fortsetzung auf der
868 nächsten Seite"), dann ein Seitenumbruch erzwungen, eventuell Text
869 eingefügt (z.B. "Übertrag von der vorherigen Seite:
870 <%sumcarriedforward%> EUR") und die Tabelle wieder geöffnet.</p>
872 <p>Wird kein manueller Seitenumbruch gewüscht, so kann dieser Block
873 komplett entfallen.</p>
875 <small><a href="dokumentenvorlagen-und-variablen.html#inhaltsverzeichnis">
876 zum Inhaltsverzeichnis</a></small><br>
879 <h2><a name="markup">
880 Markup-Code, der innerhalb von Formularen zur Textformatierung
881 verwendet werden kann</a></h2>
883 <p>Wenn der Benutzer innhalb von Formularen in Lx-Office Text anders
884 formatiert haben möchte, so ist dies begrenzt möglich. Lx-Office
885 unterstützt die Textformatierung mit HTML-ähnlichen Tags. Der
886 Benutzer kann z.B. bei der Artikelbeschreibung auf einer Rechnung Teile des
887 Texts zwischen Start- und Endtags setzen. Dieser Teil wird dann automatisch
888 in Anweisungen für das ausgewählte Vorlagenformat (HTML oder
889 PDF über LaTeX) umgesetzt.</p>
891 <p>Die unterstützen Formatierungen sind:</p>
895 <tr><th>Formatierung</th><th>Auswirkung</th></tr>
897 <td><code><b>Text</b></code></td>
898 <td>Text wird in <b>fettdruck</b> gesetzt.</td>
901 <td><code><i>Text</i></code></td>
902 <td>Text wird <i>kursiv</i> gesetzt.</td>
905 <td><code><u>Text</u></code></td>
906 <td>Text wird <u>unterstrichen</u>.</td>
909 <td><code><s>Text</s></code></td>
910 <td>Text wird <s>durchgestrichen</s>. Diese Formatierung ist nicht bei der
911 Ausgabe als PDF über LaTeX verfügbar.</td>
914 <td><code><pagebreak></code></td>
915 <td>Erzwingt einen Seitenumbruch (siehe unten).</td>
920 <p>Eine Besonderheit ist der Befehl <code><pagebreak></code>,
921 der nur in LaTeX-Vorlagen funktioniert und in anderen Vorlagen
922 einfach gelöscht wird. Dieser erzwingt unabhängig von der
924 href="dokumentenvorlagen-und-variablen.html#bloecke_pagebreak">pagebreak-Block</a>
925 voreingestellten Werte einen Seitenumbruch nach der aktuellen
926 Rechnungsposition. Dementsprechend funktioniert er nur innerhalb von
927 <code><foreach...></code>-Schleifen. Weiterhin benötigt er kein
930 <small><a href="dokumentenvorlagen-und-variablen.html#inhaltsverzeichnis">
931 zum Inhaltsverzeichnis</a></small><br>