X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=doc%2Fdokumentenvorlagen-und-variablen.html;h=4e048dcf0ec7f15eaeb564ea2cb70d44aab1168e;hb=5494f687372570c9d1c5eb5c6aad73767e50820a;hp=5120d5b4b411e631adf5fcb77761ec2a8294a043;hpb=59ee7d200d314b10f49e4ed137578c41d156e74a;p=kivitendo-erp.git diff --git a/doc/dokumentenvorlagen-und-variablen.html b/doc/dokumentenvorlagen-und-variablen.html index 5120d5b4b..4e048dcf0 100644 --- a/doc/dokumentenvorlagen-und-variablen.html +++ b/doc/dokumentenvorlagen-und-variablen.html @@ -112,6 +112,7 @@ td {
  • Angebote und Preisanfragen
  • Auftragsbestätigungen und Lieferantenaufträge
  • Lieferscheine (Verkauf und Einkauf)
  • +
  • Sammelrechnung
  • @@ -149,6 +150,15 @@ td { verändern.

    +

    Einige Zahlenwerte werden auch in unformatierter Form zur Verfügung + gestellt (also z.B. 35 statt 35,00 oder 12.3 statt 12,30). Der Dezimaltrenner + ist dabei also immer ein Punkt unabhaengig vom eingestellten Zahlenformat. + Diese Variabelen kann man mit der Erweiterung _nofmt (für no-format) aufrufen + (also z.B. netprice = 12,30 -- netprice_nofmt = 12.3). Variabeln die zusätzlich + unformatiert zur Verfügung stehen sind unten als variable[_nofmt] gelistet. + Die Eckigen Klammern weisen also auf eine optionale Verwändung der Erweiterung hin. +

    +

    Früher wurde hier nur über LaTeX gesprochen. Inzwischen unterstützt Lx-Office aber auch OpenDocument-Vorlagen. Sofern es nicht ausdrücklich eingeschränkt wird, gilt das im @@ -206,7 +216,7 @@ td { äquivalente Beispiel für HTML-Dokumentenvorlagen sieht so aus:

    -

    <!-- config: tag-stye=($ $)>

    +

    <!-- config: tag-style=($ $) -->

    zum Inhaltsverzeichnis
    @@ -240,7 +250,7 @@ td { packing_list.ext - Verpackungsliste + Packliste pick_list.ext @@ -406,6 +416,10 @@ td { name Firmenname + + payment_description + Name der Zahlart + payment_terms Zahlungskonditionen @@ -477,6 +491,11 @@ td { taxnumber Steuernummer + + ustid + Usatzsteuer-Identifikationsnummer + + vendoremail Email des Lieferanten; nur für Lieferanten @@ -678,6 +697,10 @@ td { globalprojectnumber Projektnummer des ganzen Beleges + + globalprojectdescription + Projekbeschreibung des ganzen Beleges + intnotes Interne Bemerkungen @@ -706,6 +729,10 @@ td { ordnumber Auftragsnummer, wenn die Rechnung aus einem Auftrag erstellt wurde + + payment_description + Name der Zahlart + payment_terms Zahlungskonditionen @@ -727,7 +754,7 @@ td { Transportmittel - subtotal + subtotal[_nofmt] Zwischensumme aller Posten ohne Steuern @@ -766,11 +793,11 @@ td { Artikelbeschreibung - discount + discount[_nofmt] Rabatt als Betrag - discount_sub + discount_sub[_nofmt] Zwischensumme mit Rabatt @@ -786,7 +813,7 @@ td { Grafik - linetotal + linetotal[_nofmt] Zeilensumme (Anzahl * Einzelpreis) @@ -798,15 +825,15 @@ td { Mikrofilm - netprice + netprice[_nofmt] Nettopreis - nodiscount_linetotal + nodiscount_linetotal[_nofmt] Zeilensumme ohne Rabatt - nodiscount_sub + nodiscount_sub[_nofmt] Zwischensumme ohne Rabatt @@ -842,7 +869,11 @@ td { Projektnummer - qty + projectdescription + Projektbeschreibung + + + qty[_nofmt] Anzahl @@ -854,13 +885,17 @@ td { Position auf der Rechnung (1, 2, 3...) - sellprice + sellprice[_nofmt] Verkaufspreis serialnumber Seriennummer + + tax_rate + Steuersatz + transdate_oe Auftragsdatum des Originalauftrags, wenn die Rechnung aus einem Sammelauftrag erstellt wurde @@ -1194,6 +1229,14 @@ td {

    +

    Für jede Position eines Lieferscheines gibt es ein Unterarray mit + den Informationen darüber, von welchem Lager und Lagerplatz aus die + Waren verschickt wurden (Verkaufslieferscheine) bzw. auf welchen + Lagerplatz sie eingelagert wurden. Diese müssen mittels + einer foreach-Schleife ausgegeben werden. Diese + Variablen sind:

    + +

    Für jede Position eines Lieferscheines gibt es ein Unterarray mit den Informationen darüber, von welchem Lager und Lagerplatz aus die Waren verschickt wurden (Verkaufslieferscheine) bzw. auf welchen @@ -1212,6 +1255,10 @@ td { si_chargenumber Chargennummer + + si_bestbefore + Mindesthaltbarkeit + si_number Artikelnummer @@ -1235,6 +1282,81 @@ td {

    +

    Sammelrechnung

    + +

    Variablen für Sammelrechnung:

    +

    + + + + + + + + + + + + + + + + + + + + + + +
    VariablennameBedeutung
    c0totalGesamtbetrag aller Rechnungen mit Fälligkeit < 30 Tage
    c30totalGesamtbetrag aller Rechnungen mit Fälligkeit >= 30 und < 60 Tage
    c60totalGesamtbetrag aller Rechnungen mit Fälligkeit >= 60 und < 90 Tage
    c90totalGesamtbetrag aller Rechnungen mit Fälligkeit >= 90 Tage
    totalGesamtbetrag aller Rechnungen
    +

    + +

    Variablen für jede Rechnungsposition in Sammelrechnung:

    +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    VariablennameBedeutung
    invnumberRechnungsnummer
    invdateRechnungsdatum
    duedateFälligkeitsdatum
    amountSumme der Rechnung
    openNoch offener Betrag der Rechnung
    c0Noch offener Rechnungsbetrag mit Fälligkeit < 30 Tage
    c30Noch offener Rechnungsbetrag mit Fälligkeit >= 30 und < 60 Tage
    c60Noch offener Rechnungsbetrag mit Fälligkeit >= 60 und < 90 Tage
    c90Noch offener Rechnungsbetrag mit Fälligkeit >= 90 Tage
    +

    + + + + zum Inhaltsverzeichnis

    @@ -1248,14 +1370,14 @@ td { ... <%end%>

    Anmerkung zum <%end%>: Der besseren - Verständlichkeit halber kann man nach dem end noch - beliebig weitere Wörter schreiben, um so zu markieren, welche + Verständlichkeit halber kann man nach dem end noch + beliebig weitere Wörter schreiben, um so zu markieren, welche Anweisung (z.B. if oder foreach) damit abgeschlossen wird.

    Beispiel: Lautet der Beginn eines Blockes z.B. <%if type == - "sales_quotation"%>, so könnte er mit + "sales_quotation"%>, so könnte er mit <%end%> genauso abgeschlossen werden wie mit <%end if%> oder auch @@ -1278,33 +1400,33 @@ td { wird. Beispiel: <%if not cp_greeting%>

    -

    Zusätzlich zu dem einfachen Test, ob eine Variable gesetzt ist - oder nicht, bietet dieser Block auch die Möglichkeit, den Inhalt +

    Zusätzlich zu dem einfachen Test, ob eine Variable gesetzt ist + oder nicht, bietet dieser Block auch die Möglichkeit, den Inhalt einer Variablen mit einer festen Zeichenkette oder einer anderen Variablen zu vergleichen. Ob der Vergleich mit einer Zeichenkette - oder einer anderen Variablen vorgenommen wird, hängt davon ab, ob - die rechte Seite des Vergleichsoperators in Anführungszeichen + oder einer anderen Variablen vorgenommen wird, hängt davon ab, ob + die rechte Seite des Vergleichsoperators in Anführungszeichen gesetzt wird (Vergleich mit Zeichenkette) oder nicht (Vergleich mit anderer Variablen). Zwei Beispiele, die beide Vergleiche zeigen:

    <%if var1 == "Wert"%> - testet die Variable "var1" auf Übereinstimmung mit der + testet die Variable "var1" auf Übereinstimmung mit der Zeichenkette "Wert". Mittels "!=" anstelle von - "==" würde auf Ungleichheit getestet.

    + "==" würde auf Ungleichheit getestet.

    <%if var1 == var2%> testet die - Variable "var1" auf Übereinstimmung mit der Variablen + Variable "var1" auf Übereinstimmung mit der Variablen "var2". Mittels "!=" anstelle von "==" - würde auf Ungleichheit getestet.

    + würde auf Ungleichheit getestet.

    -

    Erfahrere Benutzer können neben der Tests auf (Un-)Gleichheit auch - Tests auf Übereinstimmung mit regulären Ausdrücken ohne - Berücksichtung der Groß- und Kleinschreibung durchführen. Dazu dient +

    Erfahrere Benutzer können neben der Tests auf (Un-)Gleichheit auch + Tests auf Übereinstimmung mit regulären Ausdrücken ohne + Berücksichtung der Groß- und Kleinschreibung durchführen. Dazu dient dieselbe Syntax wie oben nur mit "=~" und "!~" als Vergleichsoperatoren.

    -

    Beispiel für einen Test, ob die Variable "intnotes" - (interne Bemerkungen) das Wort "schwierig" enthält: +

    Beispiel für einen Test, ob die Variable "intnotes" + (interne Bemerkungen) das Wort "schwierig" enthält: <%if intnotes =~ "schwierig"%>