Intelligente Platzhalter für Datum und Zeitangaben

21.04.2010

Mit Platz­hal­tern kön­nen Werte aus unter­schied­lichs­ten Daten­ty­pen bequem in Rech­nungs– und Angebots-Vorlagen, Freitex­ten und E-Mail-Vorlagen plat­ziert wer­den, ohne dass man diese aktua­li­sie­ren muss, wenn sich der Wert ändert. Billomat unter­stützt jetzt schon fast 100 ver­schie­dene Platz­hal­ter für Kun­den, Rech­nun­gen, Ange­bote, Steu­ern und mehr. Und jetzt auch uni­ver­selle Platz­hal­ter für Datum und Zeit.

Kon­krete Anwen­dungs­fälle: Wofür benö­tige ich die Datums-Platzhalter?

Zum einen gibt es ja schon Platz­hal­ter für das Rech­nungs­da­tum ([Invoice.date]) und Ange­bots­da­tum ([Offer.date]). Es gibt aber immer mal Situa­tio­nen, bei denen die­ses Datum vom aktu­el­len Datum abweicht. Oder man benö­tigt nur den Monat, die Kalen­der­wo­che oder möchte sich sein Datums­for­mat selbst zusam­men stellen.

Aber ihre ganze Stärke kön­nen die neuen Platz­hal­ter bei den Abo-Rechnungen aus­spie­len: Da diese auto­ma­ti­siert erstellt wer­den, kann man eben nicht von Hand ein Datum einfügen.

Die Datums-Platzhalter geben immer das aktu­elle Datum/Uhrzeit wie­der. Dabei wer­den diese Werte immer schön nach dem in Bil­lo­mat ein­ge­stell­ten Gebiets­schema (siehe unter Einstellungen) formatiert. Beispiel:

Platz­hal­ter de_DE de_AT de_CH
[Date.month_name] Januar Jän­ner Januar

Wel­che Platz­hal­ter für Datum und Zeit ste­hen zur Verfügung?

Ins­ge­samt gibt es 19 ver­schie­den Platz­hal­ter, die alle mit “Date” beginnen:

Platz­hal­ter Beschrei­bung
[Date.datetime] Voll­stän­di­ges Datum inkl. Uhrzeit
[Date.dates] Voll­stän­di­ges Datum
[Date.day] Tag als Zahl, 2 Ziffern
[Date.day_short] Tag als Zahl, 1 oder 2 Ziffern
[Date.weekday] Voll­stän­di­ger Name des Wochentages
[Date.weekday_short] Abge­kürz­ter Name des Wochentages
[Date.day_of_year] Tag des Jah­res als Zahl, 1 oder 2 Ziffern
[Date.week] Kalender-Woche als Zahl (1–53)
[Date.month] Monat als Zahl, 2 Ziffern
[Date.month_short] Monat als Zahl, 1 oder 2 Ziffern
[Date.month_name] Voll­stän­di­ger Name des Monats
[Date.month_name_short] Abge­kürz­ter Name des Monats
[Date.month_days] Anzahl an Tagen für die­sen Monat
[Date.year] Jahr als Zahl, 4 Ziffern
[Date.year_short] Jahr als Zahl, 2 Ziffern
[Date.times] Voll­stän­dige Uhrzeit
[Date.hour] Stunde (00–23)
[Date.minute] Minute (00–59)
[Date.second] Sekunde (00–59)

Alle Platz­hal­ter sind mit Bei­spie­len in Bil­lo­mat unter Hilfe > Platz­hal­ter > Datum und Zeit aufgelistet.

Datums­be­rech­nun­gen per Platzhalter

Diese Platz­hal­ter kön­nen aber nicht nur das heu­tige Datum und die aktu­elle Zeit wie­der­ge­ben, son­dern auch zukünf­tige und ver­gan­gene Zeit­punkte dar­stel­len.
Zeit­ab­schnitte (Tage, Wochen, Monate und Jahre) kön­nen dabei sowohl hin­zu­ge­rech­net als auch abge­zo­gen werden.

Will man z.B. einen 3-monatigen War­tungs­ver­trag im Vor­aus abrech­nen, benö­tigt man sowohl das aktu­elle Datum, als auch das in 3 Monaten.

So wird aus
[Date.month_name] [Date.year] bis [Date.month_name+3M] [Date.year+3M]
bei der Erset­zung der Platz­hal­ter mit ihren Wer­ten ein
April 2010 bis Juli 2010

Man muss also den gewünsch­ten Platz­hal­ter ange­ben, dann ein + oder - und anschlie­ßend die Ein­heit, die die abge­zo­gen oder hin­zu­ge­rech­net wer­den soll. D steht für Tag, W für Woche, M für Monat und Y für Jahr.

Damit ist man sehr fle­xi­bel und kann fast alle Anfor­de­run­gen abdecken.

[UPDATE] Jetzt ist es auch mög­lich, meh­rere Rechen­ope­ra­tio­nen auf ein­mal pro Platz­hal­ter durch­zu­füh­ren. Bei­spiel: [Date.dates+2Y-1D] wird zu “06.05.2011″ (wenn der 07.05.2010 als heu­ti­ges Datum ange­nom­men wird)

Ontop: Platz­hal­ter in Positionen

Zusätz­lich zu den Datum-Platzhaltern haben wir eine wei­tere Funk­tion frei­ge­schal­tet: Alle Platz­hal­ter kön­nen nun auch in Titel und Beschrei­bung von Ange­bots– und Rech­nungs­po­si­tio­nen ver­wen­det werden.

Tipp: Die gewünsch­ten Platz­hal­ter direkt bei der Arti­kel­an­lage ver­wen­den! Das spart Zeit bei der Über­nahme in ein Ange­bot oder eine Rechnung.

Ein Hin­weis noch: Lei­der ist es nicht mög­lich, Angebots-Platzhalter in einer Rech­nung zu ver­wen­den und umge­kehrt. Das muss dann auch bei Platz­hal­tern in Arti­keln beach­tet wer­den, sonst wer­den diese nicht mit ihren Wer­ten ersetzt.

3 Kommentare zu “Intelligente Platzhalter für Datum und Zeitangaben”

  1. Martin sagt:

    Super, aber wie stelle ich fol­gen­des an:
    Wenn ich einen Zeit­raum abrechne, so gebe ich immer fol­gen­den Zeit­raum an:

    Zeit­raum: 01.01.2010 — 31.12.2010

    [Date.dates] — [Date.dates+1Y-1D] — weil ein Jahr ja nicht immer 364 Tage oder ein Monat nicht immer 31 Tage hat.…

  2. Meh­rere Rechen­ope­ra­tio­nen
    Hallo Mar­tin,
    danke für den kon­struk­ti­ven Vor­schlag. Wir wer­den das auf jeden Fall mal auf unsere ToDo-Liste übernehmen.

  3. Meh­rere Rechen­ope­ra­tio­nen pro Platz­hal­ter jetzt mög­lich
    Ab sofort kön­nen die Rechen­ope­ra­tio­nen bei den intel­li­gen­ten Platz­hal­tern jetzt belie­big oft anein­an­der­ge­reiht wer­den. Siehe das Bei­spiel beim Update im Bei­trag.
    Damit soll­ten jetzt fast keine Wün­sche mehr offen bleiben ;-)

Hinterlasse eine Antwort