Mit dem MASK-Filter blendest du Teile eines Datenfelds aus, wenn du es auf Rechnungen ausgibst. So gibst du zum Beispiel eine IBAN oder E-Mail-Adresse datenschutzkonform aus (DSGVO).
So funktionieren Filter
Filter verändern den Wert eines Platzhalters vor der Ausgabe. Du kannst auch mehrere Filter kombinieren – sie werden von links nach rechts angewendet:
{{FELDNAME|filter:param1:param2:...|filter:param1:param2:...}}
Vorkonfiguriert: Feld «IBAN maskiert»
Sobald du ein Datenfeld vom Typ «Text/IBAN» angelegt hast, findest du den MASK-Filter unter «Platzhalter einfügen» und fügst ihn direkt mit «{}» ein. Die Standardkonfiguration sieht so aus:
{{IBAN|MASK:-4:*}}
Die letzten vier Stellen bleiben sichtbar, alle anderen werden mit «*» ersetzt. Das vorkonfigurierte Feld kannst du nicht ändern – nutze für andere Darstellungen die erweiterte Konfiguration.
Wichtig: Leerzeichen zählen als Stellen.
- IBAN
DE12345678901234567890→…***7890 - IBAN
DE12 3456 7890 1234 5678 90→…***8 90
Erweiterte Konfiguration
Du kannst MASK auch auf andere Felder anwenden. Ohne Parameter ersetzt der Filter das ganze Feld durch *****.
Syntax
| Parameter | Beschreibung |
|---|---|
| MASK | Name des Filters (kann auch als «mask» geschrieben werden) |
| 4 | Sichtbare Zeichen am Anfang (optional) |
| -4 | Sichtbare Zeichen am Ende (optional) |
| * | Zeichen zur Maskierung (optional, kann auch ein anderes Zeichen sein) |
Beispiele
E-Mail hans.mueller@abcd.ch – Anfang und Ende sichtbar, Maskierungszeichen frei wählbar:
{{E-Mail|MASK:2:-4:*}} → ha**************d.ch
{{E-Mail|MASK:2:-4:-}} → ha--------------d.ch
Zahl 12345678901234567890 – ohne Maskierungszeichen wird * verwendet:
{{Zahl|mask:-4}} → ****************7890
{{Zahl|mask:x}} → xxxxxxxxxxxxxxxxxxx
Mehrere Filter kombinieren – zuerst alles mit xmaskieren dann erstes und letztes Zeichen mit y überschreiben:
{{E-Mail|MASK:x|MASK:1:-1:y}} → xyyyyyyyyyyyyyyyyyyx