Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 0e14ae06

Von Andreas Zenklusen vor mehr als 8 Jahren hinzugefügt

  • ID 0e14ae06e360e5560c691ddfc66068de3c0ed8f8
  • Vorgänger 450d6798
  • Nachfolger edceffec

Dokumentation zum Makroeinsatz in OpenDocument Vorlagen mit Anleitung zur Konfiguration für den Druck von CH-Einzahlungsscheinen

Unterschiede anzeigen:

doc/html/ch03s03.html
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>Vorlagenkü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>Vorlagenkürzel der verwendeten Sprache, identisch mit
125
                dem 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
......
347 347
                        <code class="varname">delivery_term.description</code>
348 348
                     </span></dt><dd><p>Beschreibung der Lieferbedingung</p></dd><dt><span class="term">
349 349
                        <code class="varname">delivery_term.description_long</code>
350
                     </span></dt><dd><p>Langtext bzw. übersetzter Langtext der Lieferbedingung</p></dd></dl></div></div></div><div class="sect2" title="3.3.8. Variablen in Rechnungen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.invoice"></a>3.3.8. Variablen in Rechnungen</h3></div></div></div><div class="sect3" title="3.3.8.1. Allgemeine Variablen"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.invoice-allgemein"></a>3.3.8.1. Allgemeine Variablen</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
350
                     </span></dt><dd><p>Langtext bzw. übersetzter Langtext der
351
                Lieferbedingung</p></dd></dl></div></div></div><div class="sect2" title="3.3.8. Variablen in Rechnungen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.invoice"></a>3.3.8. Variablen in Rechnungen</h3></div></div></div><div class="sect3" title="3.3.8.1. Allgemeine Variablen"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.invoice-allgemein"></a>3.3.8.1. Allgemeine Variablen</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">
351 352
                        <code class="varname">creditremaining</code>
352 353
                     </span></dt><dd><p>Verbleibender Kredit</p></dd><dt><span class="term">
353 354
                        <code class="varname">currency</code>
......
404 405
                        <code class="varname">description</code>
405 406
                     </span></dt><dd><p>Artikelbeschreibung</p></dd><dt><span class="term">
406 407
                        <code class="varname">cusordnumber_oe</code>
407
                     </span></dt><dd><p>Bestellnummer des Kunden aus dem Auftrag, aus dem der Posten ursprünglich stammt (nur Verkauf)</p></dd><dt><span class="term">
408
                     </span></dt><dd><p>Bestellnummer des Kunden aus dem Auftrag, aus dem der
409
                Posten ursprünglich stammt (nur Verkauf)</p></dd><dt><span class="term">
408 410
                        <code class="varname">discount</code>
409 411
                     </span></dt><dd><p>Rabatt als Betrag</p></dd><dt><span class="term">
410 412
                        <code class="varname">discount_sub</code>
411 413
                     </span></dt><dd><p>Zwischensumme mit Rabatt</p></dd><dt><span class="term">
412 414
                        <code class="varname">donumber_do</code>
413
                     </span></dt><dd><p>Lieferscheinnummer des Lieferscheins, aus dem die Position ursprünglich stammt, wenn die Rechnung im Rahmen des Workflows aus einem  Lieferschein erstellt wurde.</p></dd><dt><span class="term">
415
                     </span></dt><dd><p>Lieferscheinnummer des Lieferscheins, aus dem die
416
                Position ursprünglich stammt, wenn die Rechnung im Rahmen des
417
                Workflows aus einem Lieferschein erstellt wurde.</p></dd><dt><span class="term">
414 418
                        <code class="varname">drawing</code>
415 419
                     </span></dt><dd><p>Zeichnung</p></dd><dt><span class="term">
416 420
                        <code class="varname">ean</code>
......
424 428
                        <code class="varname">microfiche</code>
425 429
                     </span></dt><dd><p>Mikrofilm</p></dd><dt><span class="term">
426 430
                        <code class="varname">netprice</code>
427
                     </span></dt><dd><p>Alternative zu <code class="varname">sellprice</code>, aber <code class="varname">netprice</code> entspricht dem effektiven Einzelpreis und beinhaltet Zeilenrabatt und Preisfaktor. <code class="varname">netprice</code> wird rückgerechnet aus Zeilensumme / Menge. Diese Variable ist nützlich, wenn man den gewährten Rabatt in der Druckvorlage nicht anzeigen möchte, aber Menge * Einzelpreis trotzdem die angezeigte Zeilensumme ergeben soll. <code class="varname">netprice</code> hat nichts mit Netto/Brutto im Sinne von Steuern zu tun.</p></dd><dt><span class="term">
431
                     </span></dt><dd><p>Alternative zu <code class="varname">sellprice</code>, aber
432
                <code class="varname">netprice</code> entspricht dem effektiven
433
                Einzelpreis und beinhaltet Zeilenrabatt und Preisfaktor.
434
                <code class="varname">netprice</code> wird rückgerechnet aus Zeilensumme
435
                / Menge. Diese Variable ist nützlich, wenn man den gewährten
436
                Rabatt in der Druckvorlage nicht anzeigen möchte, aber Menge *
437
                Einzelpreis trotzdem die angezeigte Zeilensumme ergeben soll.
438
                <code class="varname">netprice</code> hat nichts mit Netto/Brutto im
439
                Sinne von Steuern zu tun.</p></dd><dt><span class="term">
428 440
                        <code class="varname">nodiscount_linetotal</code>
429 441
                     </span></dt><dd><p>Zeilensumme ohne Rabatt</p></dd><dt><span class="term">
430 442
                        <code class="varname">nodiscount_sub</code>
......
432 444
                        <code class="varname">number</code>
433 445
                     </span></dt><dd><p>Artikelnummer</p></dd><dt><span class="term">
434 446
                        <code class="varname">ordnumber_oe</code>
435
                     </span></dt><dd><p>Auftragsnummer des Originalauftrags, aus dem der Posten ursprünglich stammt. Nützlich, wenn die Rechnung aus mehreren Lieferscheinen zusammengefasst wurde, oder wenn zwischendurch eine Sammelauftrag aus mehreren Aufträgen erstellt wurde. In letzterem Fall wird die unsprüngliche Auftragsnummer angezeigt.</p></dd><dt><span class="term">
447
                     </span></dt><dd><p>Auftragsnummer des Originalauftrags, aus dem der Posten
448
                ursprünglich stammt. Nützlich, wenn die Rechnung aus mehreren
449
                Lieferscheinen zusammengefasst wurde, oder wenn zwischendurch
450
                eine Sammelauftrag aus mehreren Aufträgen erstellt wurde. In
451
                letzterem Fall wird die unsprüngliche Auftragsnummer
452
                angezeigt.</p></dd><dt><span class="term">
436 453
                        <code class="varname">p_discount</code>
437 454
                     </span></dt><dd><p>Rabatt in Prozent</p></dd><dt><span class="term">
438 455
                        <code class="varname">partnotes</code>
......
462 479
                        <code class="varname">tax_rate</code>
463 480
                     </span></dt><dd><p>Steuersatz</p></dd><dt><span class="term">
464 481
                        <code class="varname">transdate_do</code>
465
                     </span></dt><dd><p>Datum des Lieferscheins, wenn die Rechnung im Rahmen des Workflows aus einem Lieferschein stammte.</p></dd><dt><span class="term">
482
                     </span></dt><dd><p>Datum des Lieferscheins, wenn die Rechnung im Rahmen des
483
                Workflows aus einem Lieferschein stammte.</p></dd><dt><span class="term">
466 484
                        <code class="varname">transdate_oe</code>
467
                     </span></dt><dd><p>Datum des Auftrags, wenn die Rechnung im Rahmen des Workflows aus einem Auftrag erstellt wurde. Wenn es Sammelaufträge gab wird das Datum des ursprünglichen Auftrags genommen.</p></dd><dt><span class="term">
485
                     </span></dt><dd><p>Datum des Auftrags, wenn die Rechnung im Rahmen des
486
                Workflows aus einem Auftrag erstellt wurde. Wenn es
487
                Sammelaufträge gab wird das Datum des ursprünglichen Auftrags
488
                genommen.</p></dd><dt><span class="term">
468 489
                        <code class="varname">transdate_quo</code>
469
                     </span></dt><dd><p>Datum des Angebots, wenn die Position im Rahmen des Workflows aus einem Angebot stammte.</p></dd><dt><span class="term">
490
                     </span></dt><dd><p>Datum des Angebots, wenn die Position im Rahmen des
491
                Workflows aus einem Angebot stammte.</p></dd><dt><span class="term">
470 492
                        <code class="varname">unit</code>
471 493
                     </span></dt><dd><p>Einheit</p></dd><dt><span class="term">
472 494
                        <code class="varname">weight</code>
......
496 518
          <code class="varname">number_of_employees</code> definiert, die die Anzahl der
497 519
          Mitarbeiter des Unternehmens enthält. Diese Variable steht dann
498 520
          unter dem Namen <code class="varname">vc_cvar_number_of_employees</code> zur
499
          Verfügung.</p></div></div><div class="sect2" title="3.3.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.3.9. Variablen in Mahnungen und Rechnungen über Mahngebühren</h3></div></div></div><div class="sect3" title="3.3.9.1. Namen der Vorlagen"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.dunning-vorlagennamen"></a>3.3.9.1. Namen der Vorlagen</h4></div></div></div><p>Die Namen der Vorlagen werden im System-Menü vom Benutzer
521
          Verfügung.</p><p>Die benutzerdefinierten Variablen der Lieferadressen stehen
522
          unter einem ähnlichen Namensschema zur Verfügung. Hier lautet der
523
          Präfix <code class="varname">shiptocvar_</code>.</p></div></div><div class="sect2" title="3.3.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.3.9. Variablen in Mahnungen und Rechnungen über Mahngebühren</h3></div></div></div><div class="sect3" title="3.3.9.1. Namen der Vorlagen"><div class="titlepage"><div><div><h4 class="title"><a name="dokumentenvorlagen-und-variablen.dunning-vorlagennamen"></a>3.3.9.1. Namen der Vorlagen</h4></div></div></div><p>Die Namen der Vorlagen werden im System-Menü vom Benutzer
500 524
          eingegeben. Wird für ein Mahnlevel die Option zur automatischen
501 525
          Erstellung einer Rechnung über die Mahngebühren und Zinsen
502 526
          aktiviert, so wird der Name der Vorlage für diese Rechnung aus dem
......
579 603
                        <code class="varname">invdate</code>
580 604
                     </span></dt><dd><p>Rechnungsdatum</p></dd><dt><span class="term">
581 605
                        <code class="varname">invnumber</code>
582
                     </span></dt><dd><p>Rechnungsnummer</p></dd></dl></div></div></div><div class="sect2" title="3.3.10. Variablen in anderen Vorlagen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.andere-vorlagen"></a>3.3.10. Variablen in anderen Vorlagen</h3></div></div></div><div class="sect3" title="3.3.10.1. Einführung"><div class="titlepage"><div><div><h4 class="title"><a name="d0e5166"></a>3.3.10.1. Einführung</h4></div></div></div><p>Die Variablen in anderen Vorlagen sind ähnlich wie in der
606
                     </span></dt><dd><p>Rechnungsnummer</p></dd></dl></div></div></div><div class="sect2" title="3.3.10. Variablen in anderen Vorlagen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.andere-vorlagen"></a>3.3.10. Variablen in anderen Vorlagen</h3></div></div></div><div class="sect3" title="3.3.10.1. Einführung"><div class="titlepage"><div><div><h4 class="title"><a name="d0e5325"></a>3.3.10.1. Einführung</h4></div></div></div><p>Die Variablen in anderen Vorlagen sind ähnlich wie in der
583 607
          Rechnung. Allerdings heißen die Variablen, die mit
584 608
          <code class="varname">inv</code> beginnen, jetzt anders. Bei den Angeboten
585 609
          fangen sie mit <code class="varname">quo</code> für "quotation" an:
......
683 707
...
684 708
&lt;%end%&gt;</pre><p>Eine normale "if-then"-Bedingung. Die Zeilen zwischen dem "if"
685 709
          und dem "end" werden nur ausgegeben, wenn die Variable
686
          <code class="varname">variablenname</code> gesetzt und ungleich 0 ist.</p><p>Handelt es sich bei der benannten Variable um ein Array, also um einen Variablennamen, über den man mit
687
          <span class="command"><strong>&lt;%foreach variablenname%&gt;</strong></span> iteriert, so wird mit diesem Konstrukt darauf getestet, ob das Array Elemente
688
          enthält. Somit würde im folgenden Beispiel nur dann eine Liste von Zahlungseingängen samt ihrer Überschrift "Zahlungseingänge"
689
          ausgegeben, wenn tatsächlich welche getätigt wurden:</p><pre class="programlisting">&lt;%if payment%&gt;
710
          <code class="varname">variablenname</code> gesetzt und ungleich 0 ist.</p><p>Handelt es sich bei der benannten Variable um ein Array, also
711
          um einen Variablennamen, über den man mit <span class="command"><strong>&lt;%foreach
712
          variablenname%&gt;</strong></span> iteriert, so wird mit diesem Konstrukt
713
          darauf getestet, ob das Array Elemente enthält. Somit würde im
714
          folgenden Beispiel nur dann eine Liste von Zahlungseingängen samt
715
          ihrer Überschrift "Zahlungseingänge" ausgegeben, wenn tatsächlich
716
          welche getätigt wurden:</p><pre class="programlisting">&lt;%if payment%&gt;
690 717
Zahlungseingänge:
691 718
 &lt;%foreach payment%&gt;
692 719
   Am &lt;%paymentdate%&gt;: &lt;%payment%&gt; €

Auch abrufbar als: Unified diff