Was sind Zusatzfelder?

Mit Hilfe von Zusatzfeldern können Sie beliebige eigene Datenfelder anlegen, die sonst vom System nicht vorgesehen wären.

Diese Datenfelder werden Ihnen in Eingabemasken dargestellt und können von Ihnen befüllt werden.

Außerdem ist es möglich, Zusatzfelder im Kundencenter anzuzeigen, auf Bestellseiten zur Eingabe durch den Bestellenden einzublenden, Daten über die REST-Schnittstelle abzurufen oder zu setzen, und die Felder in E-Mails und auf Rechnungsdokumenten auszugeben.

Beispiel: Eingabemaske mit Zusatzfeldern bei Kunden

Über Zusatzfelder können Sie beispielweise beim Kunden eine Mitgliedsnummer, eine Lieferantennummer, ein Buchungskennzeichen, oder den Status zu Einwilligungen speichern.
Denkbar wäre auch eine Eingabe einer Auftragsnummer am Vertrag, oder eine EAN-Nummer an einem Artikel.

Wie lege ich Zusatzfelder an?

Die Konfiguration erfolgt unter ⚙ Einstellungen → Zusatzfelder.
Sie können für die jeweiligen Gruppen (Kunden, Verträge, Artikel) jeweils gesonderte Zusatzfelder anlegen.

Beispiel Pflegemaske, Mitgliedsausweis-Nummer eines Fitnessstudio-Kunden:
(Klick zum Vergrößern)

EinstellungBedeutung
GruppeGruppe des Zusatzfelds. Zum Beispiel Kunden, Verträge, Artikel.
Ein Zusatzfeld mit Gruppe=Kunden wird nur in der Pflegemaske von Kunden angezeigt.
Bezeichner

Eindeutiger technischer Bezeichner für das Zusatzfeld. Dieser Bezeichner wird nicht in Eingabemasken dargestellt.
Nur Kleinbuchstaben (a-z), Großbuchstaben (A-Z), Ziffern und - sowieo _ erlaubt.

Achtung! Der Bezeichner sollte nachträglich nicht geändert werden, da sonst die bisher unter diesem Bezeichner gespeicherten Daten nicht mehr abrufbar sind.

FeldnameMenschenlesbarer Name für das Zusatzfeld. Wird in Eingabemasken angezeigt.
TypArt des Zusatzfeldes. Hierüber wird bestimmt, wie das Zusatzfeld in Eingabemasken
dargestellt wird:
  • Text (kurz) → Einzeilige Textzeile
  • Text (lang) → Mehrzeiliges Textfeld
  • Datum → Datumsauswahl mit Kalender-Eingabe
  • Ja/Nein → Checkbox
TooltipOptionaler Tooltip, der in Eingabemasken neben dem Feld angezeigt werden soll.
Hier können Sie beispielsweise genauer beschreiben, wofür dieses Feld gedacht ist, oder wie die Daten eingegeben werden müssen.
AktiviertIst das Zusatzfeld nicht aktiviert, wird es nicht mehr in Eingabemasken dargestellt.
Die bestehenden Daten bleiben aber erhalten.
SortierungZusatzfelder werden in Eingabemasken anhand des hier eingestellten Werts numerisch aufsteigend sortiert.
PflichtfeldWenn aktiviert, muss das Feld ausgefüllt werden.
Ein Speichern der jeweiligen Maske bzw. das Abschicken einer Bestellung wird verhindert, wenn das Feld leer ist.
Gilt nicht für 'Ja/Nein'-Auswahl.
Im Kundencenter anzeigenWenn aktiviert, wird das Feld im Kundencenter für den Kunden sichtbar ausgegeben.
Auf Bestellseite anzeigenWenn aktiviert, wird das Feld auf Bestellseiten ausgegeben.

Wo können Zusatzfelder ausgewertet / dargestellt werden?

Eingabemasken Backoffice

Die Zusatzfelder werden Ihnen an den jeweiligen Eingabemasken unter einem eigenen Tab "Zusatzfelder" angezeigt.

Hier beispielsweise die Ansicht der Eingabemaske eines Kunden mit den im obigen Beispiel definierten Feldern:

Ist bei einer Felddefinition das Flag "Pflichtfeld" gesetzt, wird ein * hinter dem Feldnamen angezeigt.
Es ist dann nicht möglich, ohne die Eingabe des Feldes zu speichern. Stattdessen wird eine Fehlermeldung gezeigt.

Rechnungsdokumente / E-Mails

In folgenden Texten/Dokumenten bzw. E-Mails kann der Inhalt von Zusatzfeldern ausgegeben werden.
Wie das funktioniert, erfahren Sie weiter unten.


Gruppe Kunde
customFieldsCustomer
Gruppe Vertrag
customFieldsContract
Gruppe Artikel
customFieldsItem
Rechnung und Rechnungsversand
Text: Rechnungs-Freitext (Header)(tick)(tick)(error)
Text: Rechnungs-Freitext (Footer)(tick)(tick)(error)
Text: Hinweistext Reverse-Charge(tick)(tick)(error)
E-Mail: Rechnungs-Benachrichtigung für Kunden(tick)(tick)(error)
Eingabefeld 'Freitext (Header)' an einem Vertrag(tick)(tick)(error)
Eingabefeld 'Freitext (Footer)' an einem Vertrag(tick)(tick)(error)
Rechnungskorrektur
Text: Rechnungskorrektur Freitext (Header)(tick)(tick)(error)
Text: Rechnungskorrektur Freitext (Footer)(tick)(tick)(error)
E-Mail: Rechnungs-Storno-Benachrichtigung für Kunden(tick)(tick)(error)
E-Mail: Benachrichtigung über Rechnungskorrektur(tick)(tick)(error)
Vertrag / Kündigung
E-Mail: Bestätigungsmail Vertragskündigung(tick)(tick)(error)
E-Mail: Bestätigungsmail außerordentliche Vertragskündigung(tick)(tick)(error)

Siehe auch: Dokumente und Texte

Abfrage auf Bestellseite

Ist bei einer Felddefinition der Gruppe Kunde oder Vertrag das Feature "Auf Bestellseite anzeigen" aktiviert, wird das Feld auf der Bestellseite angezeigt.

Wenn zusätzlich das Feature "Pflichtfeld" aktiviert, kann die Bestellseite ohne Eingabe in das Zusatzfeld nicht abgesendet werden.

Sobald die Bestellung in einen Kunden bzw. Vertrag überführt wird, werden die auf der Bestellseite eingegebenen Daten in die Zusatzfelder des Kunden bzw. des Vertrags übernommen.

Beispiel: Zusatzfeld Partner-ID

Darstellung im Kundencenter

Ist bei einer Felddefinition der Gruppe Kunde oder Vertrag das Feature "Im Kundencenter anzeigen" aktiviert, wird das Feld im Kundencenter für den Endkunden sichtbar angezeigt.

Die Darstellung erfolgt read-only, der Kunde kann den Inhalt des Felds nicht verändern.

Beispiel 1: Zusatzfeld Mitgliedsausweis-Nr. am Kunden - Ansicht Daten im Kundencenter

Beispiel 2: Zusatzfeld Partner-ID am Vertrag - Ansicht Verträge im Kundencenter

API / Schnittstelle

Über unsere REST API können die Inhalte von vorher definierten Zusatzfeldern gesetzt, verändert, und ausgelesen werden.

Wie können Zusatzfelder ausgewertet / dargestellt werden?

Rechnungsdokumente / E-Mails

Syntax

Die Inhalte von Zusatzfeldern stehen als Variablen in den jeweiligen Texten/E-Mails zur Verfügung; siehe Tabelle oben.
Abruf der Variablen:

Syntax für die Ausgabe eines Zusatzfelds eines Kunden:

  $customFieldsCustomer['bezeichner']

Analog hierzu die Ausgabe eines Zusatzfelds eines Vertrags:

  $customFieldsContract['bezeichner']

bezeichner ist jeweils der technische Bezeichner, den Sie bei der Anlage des Zusatzfelds eingegeben haben.

Es ist auch möglich, zu prüfen, ob ein Zusatzfeld Inhalt enthält, und dann darauf zu reagieren.
Beispiel für die Ausgabe eines Textes inkl. Zusatzfeld, aber nur wenn das Zusatzfeld auch gefüllt ist:

  #if ( $customFieldsCustomer['ausweisnummer'] )
Ihre Mitgliedsausweis-Nummer lautet: $!customFieldsCustomer['ausweisnummer']
#end

Siehe auch: Dokumente und Texte

Beispiel

Gemäß dem obigen Beispiel "Mitgliedsausweis-Nr." möchten wir dieses Zusatzfeld eines Kunden auf dem Rechnungs-PDF sowie in der dazugehörigen E-Mail ausgeben.

Einstellungen → Dokumente und Texte → Rechnung → Rechnungs-Freitext (Footer)

Einstellungen → Dokumente und Texte → E-Mails → Rechnungs-Benachrichtigung für Kunden

Ergebnis: Rechnungs-PDF

Ergebnis: E-Mail Rechnungsbenachrichtigung

Betreff: Ihre Rechnung RE1001

Sehr geehrter Herr Max Mustermann,

hiermit übersenden wir Ihnen eine neue Rechnung im PDF-Format.

Rechnungsnummer: RE1001
Gesamtbetrag: 595,00 €

Ihre Mitgliedsausweis-Nummer lautet: 123456789XYZ


Mit freundlichen Grüßen
...