Werte werden nicht ans PDF übergeben

Du erstellst ein PDF (Exposé, Brief, Notarbeauftragung etc.) aus dem Formular heraus, und einige Felder bleiben leer, obwohl die Daten korrekt im Formular eingegeben wurden.

In den meisten Fällen liegt es an einem der folgenden Punkte.


1. Falsche Makros in der PDF-Vorlage

In onOffice gibt es zwei Schreibweisen für Makros, die leicht zu verwechseln sind:

Modul Schreibweise Beispiele
Adresse CamelCase mit großem Anfangsbuchstaben _Name, _Vorname, _Strasse, _Plz
Immobilie Komplett kleingeschrieben _objektart, _ort, _plz, _kaufpreis

Wenn du im PDF ein Adress-Makro mit kleinen Buchstaben schreibst (oder umgekehrt), wird es nicht aufgelöst und bleibt im PDF leer.

Lösung: Schau in der onOffice-Makro-Übersicht nach der korrekten Schreibweise. Oder nutze unsere Übersicht: Makros — propform & onOffice.


2. Pre-Makros bei Mailversand vs. PDF-Erstellung

Wichtig zu verstehen: Wenn du ein PDF erstellst und gleichzeitig per Mail verschickst, läuft die Makro-Auflösung auf den Empfänger der Mail — nicht auf den Absender oder Anfragenden. Deshalb können Adressfelder leer wirken, wenn der Mail-Empfänger ein interner Kollege ist und nicht der Anfragende selbst.

Lösung mit Pre-Makros: Statt direkt auf Adressfelder zuzugreifen, verwende Pre-Makros, die auf die im Formular verknüpfte Adresse zeigen:

  • _Kaeufer (oder _Buyer) → für Käufer-Daten
  • _Eigent (oder _Owner) → für Eigentümer-Daten
  • _Mieter (oder _Renter) → für Mieter-Daten

⚠️ Schreibweise: Pre-Makro und Feldname werden ohne Unterstrich dazwischen geschrieben — also _KaeuferVorname, nicht _Kaeufer_Vorname.

Beispiel im PDF-Text:

Käufer: _KaeuferVorname _KaeuferName
Anschrift: _KaeuferStrasse, _KaeuferPlz _KaeuferOrt

So holt onOffice die Daten zuverlässig aus dem im Formular verknüpften Käuferdatensatz, unabhängig vom Mail-Empfänger.


3. PDF-Vorlage liest aus dem falschen Modul

Eine PDF-Vorlage in onOffice ist immer einem Modul zugeordnet (Adresse oder Immobilie). Wenn du in einer Immobilien-Vorlage Adressfelder direkt mit _Name ansprichst, schaut onOffice in die Immobilie — wo es kein _Name gibt — und das Feld bleibt leer.

Lösung: Adressdaten in einer Immobilien-Vorlage immer per Pre-Makro abrufen (_KaeuferName, _EigentName), nicht direkt.


4. Unterschriften-Felder fehlen

Wenn du eine digitale Unterschrift im PDF haben willst, muss diese aus einem Datei-Feld kommen — entweder direkt in der Immobilienmaske oder in den verknüpften Adressen. Im PDF wird die Datei dann per Makro abgerufen.

Beispiel: Datei-Feld unterschrift_kaeufer in der Adresse → im PDF per _dateipfadAdressfeld(unterschrift_kaeufer;400;variabel;mail;html) als Bild einfügen.


5. Datensatz war zum Zeitpunkt der PDF-Erstellung noch nicht gespeichert

Wenn das Formular Daten erst beim Absenden in onOffice schreibt und das PDF vor der Speicherung erzeugt wird, sind die neuen Werte noch nicht in onOffice → Vorlage findet sie nicht.

Lösung: In den Formulareinstellungen prüfen, ob die PDF-Erstellung nach dem Schreiben der Daten passiert (Standard-Reihenfolge ist normalerweise korrekt — wenn du eigene Aktionen umgestellt hast, prüfen).


Wenn nichts hilft

Schreib uns mit folgenden Infos an hello@propform.io:

  • Formular-URL
  • Welche PDF-Vorlage (Name in onOffice)
  • Welche Felder bleiben leer?
  • Inhalt der PDF-Vorlage als Word-Dokument oder Screenshot der Makros (nicht in den Mail-Body kopieren — Makros würden auf dich als Empfänger aufgelöst)

📖 Mehr zu Makros: Makros — propform & onOffice