Zum Inhalt springen
edoobox Docs
Kostenlos testen 7 Tage unverbindlich testen
Menü
Kostenlos testen 7 Tage unverbindlich testen

Platzhaltervarianten für Buchungen, Tickets und Rechnungen

Mehrere Platzhalter erzeugen bereits vollständige Buchungs-, Termin- oder Rechnungstabellen. Mit Attributen in eckigen Klammern ändern Sie deren Darstellung. Verwenden Sie diese Anleitung zum Gestalten; die durchsuchbare Referenz zeigt, welche Schreibweise in welcher Vorlage verfügbar ist.

Attribute kombinieren

##BookingPart[NoTime,NoPrices,DurationWeekDays]##

Schreiben Sie die Attribute innerhalb derselben Doppelrauten und trennen Sie mehrere Optionen mit Kommas. Die Optionen verändern die Ausgabe; sie ändern weder Preisberechtigung noch Buchung, Rechnung oder Zugangsrecht. Manche Optionen blenden dieselben Informationen aus wie andere Optionen. Kombinieren Sie deshalb nur Varianten, die dem Empfänger helfen.

BookingPart: Buchungsblock

AttributWirkung
AlwaysShowPriceCategoriesZeigt Preiskategorien auch dann, wenn nur die Standardkategorie gebucht ist.
DistinctDaysZählt verschiedene Durchführungstage.
DurationDaysHoursZeigt Dauer in Tagen/Stunden.
DurationWeekDayRangeFasst aufeinanderfolgende Wochentage als Bereich zusammen; sonst Liste.
DurationWeekDaysZeigt die Durchführungstage als Wochentagsliste.
GenderErgänzt die Anrede bei den Personen.
NetAmountAndVATAddedErgänzt Nettobetrag und Mehrwertsteuer.
NoPricesBlendet Preise aus.
NoTimeBlendet Uhrzeiten aus.
NoUsersBlendet die Personenliste aus.
NoWeekDayBlendet Wochentage aus; gleichbedeutend mit NoWeekDays.
NoWeekDaysBlendet Wochentage aus; gleichbedeutend mit NoWeekDay.

TicketBookedSchedule: gebuchte Termine

AttributWirkung
EndTimeZeigt zusätzlich die Endzeit.
NoDateBlendet das Datum aus.
NoGroupingGibt Termine ohne die übliche Gruppierung aus.
NoLocationBlendet den Durchführungsort aus.
NoNameBlendet die Terminbezeichnung aus.
NoRoomBlendet den Raum aus.
NoTimeBlendet Uhrzeiten aus.
NoTimeLabelBlendet die Beschriftung der Zeit aus.
ShortDateVerwendet ein kurzes Datum.

OfferAllBookedOffers: gebuchte Angebote

AttributWirkung
NoOfferNumberBlendet Angebotsnummern aus.
NoPriceBlendet Preise aus.

InvoiceListing: Rechnungspositionen

AttributWirkung
NoDateBlendet zusätzliche Termin-/Angebotsdetails aus.
PricecategoryErgänzt Preiskategorien.
PricecategoryDetailErgänzt Angebotsnamen bei weiteren Preiskategorien.
TaxLabelShortVerwendet die kurze Steuerbezeichnung.
TextInvoiceBalanceUnterscheidet die Bezeichnungen für Rechnungsbetrag und Rechnungssaldo deutlicher.
UserErgänzt die Namen zugeordneter Teilnehmender.

Buchungsblock praktisch verwenden

Mit AlwaysShowPriceCategories bleibt auch eine einzelne Standardpreiskategorie sichtbar. Das hilft, wenn Bestätigungen den gebuchten Tarif ausdrücklich nennen sollen. Ein Abo-Tarif wird dabei so dargestellt, wie er gebucht wurde; die aktive Abo-Berechtigung wird in den Preiskategorien konfiguriert.

NoWeekDay und NoWeekDays sind gleichwertige Varianten. DurationWeekDayRange fasst nur wirklich aufeinanderfolgende Tage zu einem Bereich zusammen. Bei verteilten oder wiederholten Wochentagen bleibt eine Liste sinnvoller. NoUsers ist im normalen Booking.pdf angeboten; übernehmen Sie diese Option nicht ungeprüft in andere Buchungsdokumente.

Angebotszeitraum und tatsächlich gebuchte Termine unterscheiden

Ein Angebot kann von Januar bis Juni laufen, obwohl eine Person nur zwei Lektionen im März bucht. Wählen Sie für Ihre Aussage den richtigen Datenbezug. Ein einzelnes Datum und eine Liste gebuchter Termine erfüllen unterschiedliche Zwecke.

Gewünschte AussageGeeigneter Bezug
Gesamtzeitraum des AngebotsOfferStartendDate beschreibt den zusammengefassten Angebotszeitraum. Verwenden Sie ihn nicht als vollständigen Nachweis der individuellen Terminwahl.
Erster oder letzter Termin im Teilnehmer-LektionskontextOfferStartDate/OfferStartTime und OfferEndDate/OfferEndTime können bei vorhandener Teilnehmerzuordnung die erste bzw. letzte gebuchte Lektion berücksichtigen. Ohne diesen Kontext gelten Angebotsdaten. Prüfen Sie die tatsächlich erzeugte Nachricht.
Alle gebuchten Lektionen oder ausgewählten UnterangeboteVerwenden Sie einen dafür angebotenen Buchungs-/Terminblock, beispielsweise TicketBookedSchedule[ShortDate,EndTime] im passenden Dokumentkontext. Ein Anfangs- und Enddatum zeigt keine Lücken und nicht automatisch jede einzelne Buchungsposition.
Bestätigung einer Sammel- oder Multi-AngebotsbuchungPrüfen Sie BookingPart, OfferAllBookedOffers und die verfügbaren Terminblöcke der konkreten Vorlage. Ein einzelner OfferName oder Datumswert beschreibt nicht automatisch alle Personen und Unterangebote.

Beachten Sie insbesondere: OfferStartendDate und die getrennten Start-/Endfelder werden nicht in jedem Kontext gleich individualisiert. Ersetzen Sie sie nicht allein aufgrund ähnlich klingender Namen. Die Editorvorschau mit Demodaten prüft keine reale Lektionsauswahl.

  1. Erstellen Sie einen internen Prüffall mit einem mehrteiligen Angebot, wählen Sie nur einzelne Lektionen und halten Sie deren Datum und Uhrzeit fest.
  2. Öffnen Sie das Buchungsdetail und vergleichen Sie die tatsächliche Auswahl mit Bestätigungs-Mail, Booking.pdf und, falls aktiv, Ticket und ICS.
  3. Prüfen Sie zusätzlich eine Multi-Angebots- und eine Sammelbuchung. Kontrollieren Sie Personenzuordnung und gebuchte Unterangebote einzeln.
  4. Wenn ein Dokument den Gesamtzeitraum statt der gewählten Termine zeigt, prüfen Sie zuerst den verwendeten Block und seinen Datenkontext. Ergänzen Sie einen angebotenen Terminblock und erzeugen Sie denselben Prüffall erneut.

Für einen individuellen Teilnahmenachweis stimmen Sie die Datumsdarstellung zusätzlich mit den erfassten Präsenzen und dem Lektionsmodell ab. Ein Zeitraum allein bescheinigt keine Anwesenheit.

Mehrere gebuchte Tage und Wochentage darstellen

Bearbeiten Sie die Terminanzeige über die Platzhalterauswahl der jeweiligen Vorlage. Ein vorhandener geschützter Systemblock, etwa Booking_part_Please_do_not_change, bleibt als vollständige Buchungsausgabe erhalten; öffnen oder zerlegen Sie seinen erzeugten Inhalt nicht in vermeintlich einzelne Datumsfelder.

VorlageBelegter Gestaltungsweg
Bestätigungs-MailFügen Sie den angebotenen Block OfferAllBookedModulesTableTitle bei Bedarf in einen eigenen Absatz neben beziehungsweise unter dem bestehenden Systemblock ein. Er liefert eine Tabelle mit Datum, Zeit, Bezeichnung und Leitung. Bei einer Lektionsbuchung wird die Auswahl der gebuchten Lektionen berücksichtigt. Das Datum folgt dem Kontodatumsformat; dieser Block bietet kein eigenes Wochentagsformat pro Tabellenzeile.
Booking.pdfVerwenden Sie den angebotenen BookingPart-Block. Die Lektionsliste kann die einzelnen gebuchten Tage mit der Spalte Tag ausgeben. Lassen Sie dafür NoWeekDay/NoWeekDays weg. DurationWeekDays ergänzt in der Dauerübersicht die Wochentagsliste der betreffenden Auswahl.
Ticket oder Buchungsdokument mit TicketBookedScheduleDie gebuchte Terminliste kann über ShortDate und EndTime angepasst werden. Ein Attribut wie WeekDay ist für diesen Block nicht angeboten; übernehmen Sie Formatattribute anderer Platzhalter nicht ungeprüft.

Beispiel für die Bestätigungs-Mail, nur wenn dieser Platzhalter im geöffneten Vorlagenmenü angeboten wird:

<h3>Ihre gebuchten Termine</h3>
##OfferAllBookedModulesTableTitle##

Beispiel für den normalen Booking.pdf-Kontext, wenn Sie dessen Buchungsblock über eine angebotene Variante gestalten:

##BookingPart[NoPrices,DurationWeekDays]##

Ersetzen Sie dafür den betreffenden bearbeitbaren Buchungsblock bewusst; fügen Sie nicht mehrere vollständige Buchungsblöcke hintereinander ein. Prüfen Sie an einem internen Angebot mit mehreren Tagen eine Person mit nur zwei ausgewählten Lektionen und vergleichen Sie Wochentage, Datumszeilen und Uhrzeiten mit dem Buchungsdetail. Wiederholte gleiche Wochentage können in der Dauerübersicht zusammengefasst sein; sie ersetzt daher keine Liste aller konkreten Daten. Ein Rahmen «Montag bis Freitag» wäre bei nur Montag und Donnerstag irreführend.

Benötigen Sie genau die Schreibweise «Wochentag, Datum» für jede Zeile im Mailtext, ist sie durch die genannten Tabellenattribute nicht frei formatierbar. Verwenden Sie die angebotene Tabelle beziehungsweise das Booking.pdf mit seiner Tagesliste oder einen separat eingerichteten, geprüften Ausgabekontext. Die Formatangaben für eigene Teilnehmer-Datumsfelder ändern diese zusammengesetzten Terminblöcke nicht.

Wallet-Links und Barcode

MobileWalletTickets und MobileWalletTicketURL liefern die verfügbare Wallet-Ausgabe bzw. den allgemeinen Link. Dazu existieren MobileWalletAppleURL, MobileWalletGoogleURL, MobileWalletAndroidURL und MobileWalletSamsungURL. Sie sind im Bestätigungs- und Ticketkontext vorgesehen. Ob tatsächlich ein Ticket oder plattformspezifischer Link existiert, hängt vom Ticketing und der Wallet-Konfiguration ab.

{IF?MobileWalletTicketURL != }<p><a href="##MobileWalletTicketURL##">Ticket zur Wallet hinzufügen</a></p>{ENDIF}

Ein Ticketcode als Bild wird beispielsweise mit ##TicketDataMatrix*120px*P## eingefügt. Die festen angebotenen Varianten sind 120px und 80px im Hochformat (P) sowie 100px und 50px im Querformat (L). Ein nicht erzeugter Ticketcode kann dadurch nicht ersetzt werden. Prüfen Sie den Code im fertigen Ticket und im vorgesehenen Scanablauf.

Drei sinnvolle Kombinationen

ZweckBeispiel
Kompakte Buchungsunterlagen ohne Preis und Uhrzeit##BookingPart[NoPrices,NoTime,DurationWeekDays]##
Terminliste mit kurzer Datumsanzeige und Endzeit##TicketBookedSchedule[ShortDate,EndTime]##
Firmenrechnung mit Teilnehmern und Preiskategorien##InvoiceListing[User,PricecategoryDetail,TextInvoiceBalance]##

Prüfen Sie Einzel- und Sammelbuchungen, mehrere Termine, lange Bezeichnungen, Teilzahlungen und mehrseitige PDFs. Die Attribute des einen Grundnamens gelten nicht automatisch für einen anderen Grundnamen. Ein NoPrices bei BookingPart heisst bei OfferAllBookedOffers beispielsweise NoPrice.

Optionen exakt schreiben und zielgerichtet auswählen

Übernehmen Sie Attributnamen mit ihrer Gross-/Kleinschreibung aus der Referenz. Schreiben Sie bei BookingPart beispielsweise NoPrices und bei OfferAllBookedOffers NoPrice. Diese Namen sind keine austauschbaren Synonyme. Ein unbekanntes Attribut erzeugt nicht automatisch einen Fehlerhinweis und kann ohne die gewünschte Wirkung bleiben.

TicketBookedSchedule ist für die gebuchten Termine einer Ticket- oder Buchungsdokumentvorlage bestimmt. OfferAllBookedModules und dessen Tabellenvarianten sind eigene, zusammengesetzte Terminblöcke. Verwenden Sie die Variante des geöffneten Vorlagenkontexts und vergleichen Sie eine Lektionsbuchung mit einer vollständigen Angebotsbuchung.