Seite 1 von 1

SEPA Pre-Notification PDF-Formular

Verfasst: Sonntag 18. Januar 2026, 17:58
von SFPfullingen
Hallo zusammen,

Ich stehe etwas vor einem Rätsel... Ich habe mir im Bereich „Mitglieder > Formulare“ ein Formular für die SEPA Pre-Notification erstellt (mit einem per LibreOffice erstellten PDF). Im Formular habe ich verschiedene Texte erstellt (Empfänger-Adresse, Anschreiben, SEPA-Daten usw.), die in das Vorlage-PDF eingefügt werden sollen. Klicke ich hier im unteren Bereich auf den Button „Anzeigen“ erscheint auch ein wunderbarer Ausdruck einer SEPA Pre-Notification, so, wie ich es gerne haben möchte.

Im Bereich „Druck & Mail > Pre-Notification“ habe ich nun eine Mail-Vorlage erstellt, die eine entsprechende Notification an die Mitglieder mit Mail-Adresse direkt versenden könnte (habe ich aber noch nicht getestet....). Auch hier entspricht die Vorschau meinen Wünschen und Erwartungen.

Wähle ich nun aber in diesem Bereich unter „Parameter – Ausgabe“: PDF (Lastschriften ohne Mail Empfänger) und klicke dann auf den Button „Starten“ unten rechts, werden zwar brav die PDF-Dateien mit den Pre-Notifications erzeugt, allerdings werden die in der Vorlage verwendeten Variablen nicht durch den passenden Text ersetzt, sondern es werden nur die Variablen-Namen auf das Formular gedruckt. Ist das ein Programmfehler oder mache ich irgend etwas falsch? Wenn ja, was?

Danke schon mal vorab für Tipps.

Re: SEPA Pre-Notification PDF-Formular

Verfasst: Montag 19. Januar 2026, 07:50
von lenilsas
Moin,
Welche Variablen verwendest du? Ich nehme an, diejenigen, die mit mitglied_ starten? Diese werden bei der PreNotification leider nicht mit ersetzt, in der Formularbearbeitung jedoch mit Dummy-Daten.
Wenn du die Variablen mit lastschrift_ verwendest, sollte es gehen.
Grüße
Nils

Re: SEPA Pre-Notification PDF-Formular

Verfasst: Montag 19. Januar 2026, 12:39
von SFPfullingen
Moin Nils,

danke für den Hinweis. Es handelt sich tatsächlich um Variablen, die mit mitglied_ beginnen, darunter auch einige eigens angelegte Lesefelder... Ich weiß gar nicht, ob man die überhaupt durch "lastschrift_" ersetzen kann...? Ich denke nicht!

Das Ganze halte ich trotzdem für einen Programmfehler oder zumindest für eine verbessrungsfähige Unzulänglichkeit. Es leuchtet mir nicht ein, warum nur ein paar ausgewählte Variablen verwendbar sind? Vor allem dann nicht, wenn die zur Verfügung stehenden Variablen nicht ausreichen oder unpassend formatiert sind... Es fehlt z. B. die Variable "lastschrift_vornamename"! Bei "mitglied_vornamename" wird der komplette Name inkl. Titel zusammenhängend ausgegeben. So muss ich das etwas umständlich mit $lastschrift_titel $lastschrift_vorname $lastschrift_name in das Formularfeld eintragen. Immerhin habe ich gerade herausgefunden, dass das so funktioniert... Allerdings hat die Sache einen Haken: hat ein Mitglied keinen Titel, wird trotzdem das Leerzeichen zwischen dem Titel und dem Vornamen ausgegeben. Dadurch beginnt der Name bei den meisten Mitgliedern etwas nach rechts eingerückt. Gibt es hier vielleicht eine Möglichkeit, das Leerzeichen am Anfang zu unterdrücken, wenn kein Titel vorhanden ist?

Andere Variablen existieren ja auch noch, z.B. diejenigen beginnend mit verein_, tagesdatum, aktuellesdatum usw.

Irgendwas hatte ich mal gelesen, dass in jVerein Version 4 Platzhalter auch schon in der Vorlage (LibreOffice) angelegt werden können, die dann mit den entsprechenden Daten in jVerein gefüllt werden. In der Dokumentation steht allerdings immer noch, dass man ein leeres PDF erstellen soll, in das jVerein die Texte einträgt. Anders wäre es sicher geschickter, da ich dann das Dokument komplett in LibreOffice so vorbereiten kann, wie ich es haben möchte und dann wirklich nur noch die Texte (in der passenden Schriftart) an den passenden Stellen der Platzhalter eingefügt werden. (Bei Fakturama, einem Programm zur Erzeugung von Rechnungen im ZugFERD-Format, funktioniert das genau so.)

Nachtrag:

Etwas umständlich habe ich es jetzt einigermaßen hinbekommen, indem ich den ganzen Text zur Pre-Notification in ein Formularfeld (Name) eingetragen habe, was ich vorher in einem Lesefeld hatte. Allerdings fehlt mir hier defivitiv noch die Variable "lastschrift_bank" bzw. "lastschrift_bank_name" (es gibt nur "verein_bank_name") für den Namen der Bank des Mitglieds. Vielleicht lässt sich das ja noch ergänzen? Erst mal muss es halt ohne das funktionieren. Muss das Mitglied halt wissen, ob IBAN und BIC zu seinem aktuellen Konto passen...

Re: SEPA Pre-Notification PDF-Formular

Verfasst: Montag 19. Januar 2026, 20:57
von lenilsas
Moin,
Ich habe einen Pullrequest erstellt, so dass es in der nächsten Version warscheinlich erhalten sein wird. Das die Variablen beim Formular anzeigen trotzdem mit angezeigt wurden, war ein Fehler, den habe ich mit behoben.
Der Unterschied der lastschrift_ Variablen ist, dass diese Fix in der Lastschrift stehen, d.h. auch wenn sich Daten des Mitglieds ändern, bleiben sie immer gleich. Daher ist es empfehlenswert, diese auch wirklich zu verwenden, da ja darin auch steht, von welchem Konto abgebucht wird.
SFPfullingen hat geschrieben: Montag 19. Januar 2026, 12:39 Irgendwas hatte ich mal gelesen, dass in jVerein Version 4 Platzhalter auch schon in der Vorlage (LibreOffice) angelegt werden können, die dann mit den entsprechenden Daten in jVerein gefüllt werden. In der Dokumentation steht allerdings immer noch, dass man ein leeres PDF erstellen soll, in das jVerein die Texte einträgt. Anders wäre es sicher geschickter, da ich dann das Dokument komplett in LibreOffice so vorbereiten kann, wie ich es haben möchte und dann wirklich nur noch die Texte (in der passenden Schriftart) an den passenden Stellen der Platzhalter eingefügt werden. (Bei Fakturama, einem Programm zur Erzeugung von Rechnungen im ZugFERD-Format, funktioniert das genau so.)
Ganz so ist es nicht. Die Änderung ist, dass jetzt nicht mehr nur die Variablen auf das PDF "gedruckt" werden, sondern auch ein Text der die Variablen enthält eingegeben werden kann. Also so, wie bisher auch bei den Mails.
Außerdem ist es so möglich, alle versonen von velocity zu nutzen, um die Texte benutzerspezifisch zu ändern/verarbeiten/manipulieren (https://velocity.apache.org/)

Grüße
Nils

Re: SEPA Pre-Notification PDF-Formular

Verfasst: Montag 19. Januar 2026, 21:00
von lenilsas
p.s.
Den Bankname hab ich auch hinzugefügt

Re: SEPA Pre-Notification PDF-Formular

Verfasst: Montag 19. Januar 2026, 21:09
von SFPfullingen
Super, danke für den Banknamen! Das mit den Variablen im Text habe ich inzwischen auch herausgefunden. Löst auch einen Großteil der Probleme, allerdings fehlt noch die Kombi-Variable aus Titel, Vorname und Name ($mitglied_vornamename). Wenn ich das manuell zusammenbaue aus $lastschrift_titel $lastschrift_vorname $lastschrift_name, wird bei Mitgliedern ohne Titel vor dem Vornamen noch ein Leerzeichen eingefügt (steht ja auch da!). Im Anschrifts-Feld auf dem ausgedruckten PDF sieht das dann etwas komisch aus, wenn der Name eingerückt ist. Oder gibt es eine Möglichkeit, das Leerzeichen bei nicht vorhandenem Titel zu unterdrücken?

Gruß und Dank
Olaf

Re: SEPA Pre-Notification PDF-Formular

Verfasst: Montag 19. Januar 2026, 21:23
von lenilsas
Du könntest das per Velocity so machen:

Code: Alles auswählen

#if($lastschrift_titel.length() > 0)
$lastschrift_titel $lastschrift_name
#else
$lastschrift_name
#end