In diesem Artikel finden Sie eine Liste von Platzhaltern/Variablen, die Ihnen beim Anpassen des Layouts der Rechnungsvorlage zur Verfügung stehen.
Hinweis zu bedingten Blöcken: Platzhalter in der Form {#has...}{/...} ermöglichen eine bedingte Anzeige. Das bedeutet: Sie werden nur angezeigt, wenn ein entsprechender Wert vorhanden ist.
Wichtig: Bitte beachten Sie, dass bei allen Variablen die Groß- und Kleinschreibung unbedingt korrekt eingehalten werden muss.
Rechnungsdatum Variablen
- {date} 18.08.2025
- {dateDay} 18
- {dateMonth} 8
- {dateYear} 2025
- {dateMonthName} August
- {dateMonthNameShort} Aug
- {dateMonthYearDisplay} August 2025
- {dateWithMonthName} 18. August 2025
Allgemeine Rechnungsinformationen
- {number} Rechnungsnummer
- {poNumber} PO-Nummer
- {#hasPoNumber}{/hasPoNumber} PO-Nummer (bedingt, nur angezeigt, wenn vorhanden)
- {location} Rechnungsort
- {currentDate} Vollständiges Datum im Format TT.MM.JJJJ (z. B. 08.07.2025)
-
{currentDateDay}.{currentDateMonth}.{currentDateYear} (z. B. 8.7.2025)
- {currentDateDay} Kalendertag des aktuellen Datums (z. B. 8)
- {currentDateMonth} Monat des aktuellen Datums (numerisch, ohne führende Null) (z. B. 7)
- {currentDateYear} Vierstelliges Jahr (z. B. 2025)
- {sender} Name und Adresse des Rechnungserstellers (mehrzeilig)
- {senderLine} Gleich wie {sender}, nur alles auf einer Zeile
- {vatNumber} Mehrwertsteuer Nummer
- {receiver} Name und Adresse des Rechnungsempfängers (mehrzeilig).
-
Wenn Sie ein Element aus dem mehrzeiligen Platzhalter {receiver} entfernen möchten, müssen Sie die Variable in ihre einzelnen Bestandteile aufschlüsseln und nur die Elemente verwenden, die Sie benötigen.
- {#receiverName}{receiverName}{/}: Name
- {receiverAddress}: Adressezeile 1
- {#receiverZip}{receiverZip}{/} {#receiverCity}{receiverCity}{/}: Adressezeile 2
- {subject} Rechnungstitel
- {description} Rechnungstext
- {#hasDescription}{/hasDescription} Rechnungstext (bedingt, nur angezeigt, wenn vorhanden)
- {bankDetails} Zahlungsinformationen (mehrzeilig)
- {dueDate} Fälligkeitsdatum
- {customDueDate} Fälligkeitsdatum wenn ein benutzerdefiniertes Zahlungsziel gesetzt wurde, andernfalls entspricht es {dueDate}
- {epcreference} QR-Referenznummer für QR-Rechnungen in der Schweiz
- {qr} QR-Code für die SEPA QR-Rechnung
Projektbezogene Variablen
- {projects[0].name} Projektnamen
- {projects[0].notes} Projektbemerkungen
- {projects[0].referenceNumber} Referenznummer
- {projects[0].customfield} Benutzerdefiniertes Feld auf Projektebene (ersetzen Sie "customfield" durch den Namen des benutzerdefinierten Feldes, zum Beispiel: {projects[0].ansprechperson})
Innerhalb des Blocks {#projects}{/projects} können zusätzlich folgende Platzhalter verwendet werden, um projektspezifische Informationen anzuzeigen:
- {name} Name & Zeitraum des Projekts
- {nameWithNoPeriod} Projektname ohne den Zeitraum in Klammern. Beispiel: Aus "Projekt Alpha (1234)" wird "Projekt Alpha".
- {total} Totalbetrag des Projekts
- {referenceNumber} Referenznummer des Projekts
- {leaderName} Namen der Projektleiter (kommagetrennt)
- {leaderEmail} E-Mailadressen der Projektleiter (kommagetrennt)
- {notes} Notizen zum Projekt
- {#hasNotes}{/hasNotes} Notizen zum Projekt (bedingt, nur angezeigt, wenn vorhanden)
- {totalCount} Gesamtanzahl der Stunden oder Einheiten für das Projekt (formatiert mit zwei Dezimalstellen)
- {rate} Stundensatz oder Einheitspreis des Projekts
- {expensesFlatrate} Bezeichnung für die Spesenpauschale, z. B. "Spesenpauschale 10%"
- {expensesFlatrateAmount} Betrag der Spesenpauschale.
- {expensesFlatrateApplyTax} Gibt an, ob auf die Spesenpauschale Steuern angewendet werden
- {expensesFlatrateApplyDiscount} Gibt an, ob auf die Spesenpauschale Rabatte angewendet werden
Innerhalb des Blocks {#entries}{/entries} können folgende zusätzliche Platzhalter verwendet werden, um pro Projekteintrag Informationen anzuzeigen.
- {name} Beschreibung des Projekt-Eintrags
- {count} Menge des Eintrags
- {rate} Tarif des Eintrags
- {amount} Totalbetrag des Eintrags
- {countHHMM} Dauer des Eintrags im Format Stunden:Minuten
Vorauszahlungen
Innerhalb des Blocks {#advancePayments}{/advancePayments} können folgende Platzhalter verwendet werden, um pro Vorauszahlung etwas anzuzeigen.
- {date} Datum der Vorauszahlung (im Format TT.MM.JJJJ.)
- {amount} Betrag der Vorauszahlung
Steuer- und Rabattinformationen
- {totalBeforeTaxWithoutExpensesFlatRateAmount} Rechnungsbetrag vor Steuern, abzüglich der Spesenpauschale.
- {totalExpensesFlatRateAmount} Gesamtbetrag der Spesenpauschale
- {discountableAmount} Betrag, auf den der Rabatt angewendet wird
- {totalBeforeDiscount} Rechnungstotal vor Abzug von Rabatten
-
{discount} Rabatt in %
- {#hasDiscount}{/hasDiscount} Rabatt in % (bedingt, nur angezeigt, wenn vorhanden)
- {discountAmount} Betrag des Rabatts
- {totalBeforeTax} Rechnungstotal ohne Mehrwertsteuer
- {#hasTax}{/hasTax} Steuer in % (bedingt, nur angezeigt, wenn vorhanden)
- {tax} Steuer in %
- {taxAmount} Steuerbetrag
- {total} Rechnungsbetrag inkl. Steuer und Rabatte
- {%logo} Firmenlogo
- {currency} Rechnungswährung
- {text.*} Übersetzter Text. "*" mit dem Namen eines Eintrags unter Einstellungen -> Übersetzungen ersetzt werden
- {totalCount} Stundentotal (zeigt das Projekttotal innerhalb von Projekten und das Gesamttotal ausserhalb von Projekten an)
Zeiträume & Perioden
- {yearPeriod} Jahr des Abrechnungszeitraums
- {fromPeriod} Startdatum des Abrechnungszeitraums (im Format TT.MM.JJJJ.)
- {toPeriod} Enddatum des Abrechnungszeitraums (im Format TT.MM.JJJJ.)
- {fromPeriodWithFirstDayOfMonth} Erster Tag des Monats des Startdatums (im Format TT.MM.JJJJ.)
- {toPeriodWithLastDayOfMonth} Letzter Tag des Monats des Enddatums (im Format TT.MM.JJJJ.)
- {fromPeriodFirstDay} Numerischer Tag (1–31) des Startdatums
- {toPeriodLastDay} Numerischer Tag (1–31) des Enddatums
- {fromPeriodFirstMonth} Numerischer Monat (1–12) des Startdatums
- {toPeriodLastMonth} Numerischer Monat (1–12) des Enddatums
- {fromPeriodFirstYear} Jahr des Startdatums
- {toPeriodLastYear} Jahr des Enddatums
- {fromPeriodMonthName} Name des Monats des Startdatums, lokalisiert gemäß der Sprache des Kunden
- {toPeriodMonthName} Name des Monats des Enddatums, lokalisiert gemäß der Sprache des Kunden
- {periodMonthYearDisplay} Formatierter Zeitraum, z. B. "Januar 2025 – März 2025"
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.