Quando crei un PDF (presentazione, lettera, incarico di lavoro, ecc.) direttamente dal modulo, alcuni campi rimangono vuoti, nonostante i dati siano stati inseriti correttamente nel modulo.
Nella maggior parte dei casi, ciò è dovuto a uno dei seguenti motivi.
In onOffice esistono due convenzioni di scrittura per le macro che possono essere facilmente confuse:
| Modulo | Convenzione di scrittura | Esempi |
|---|---|---|
| Indirizzo | CamelCase con iniziale maiuscola | _Name, _Vorname, _Strasse, _Plz |
| Immobile | Tutto minuscolo | _objektart, _ort, _plz, _kaufpreis |
Se nel PDF scrivi una macro di indirizzo con lettere minuscole (o viceversa), questa non verrà risolta e rimarrà vuota nel PDF.
Soluzione: controlla la scrittura corretta nella panoramica delle macro di onOffice. Oppure utilizza la nostra panoramica: Macro — propform & onOffice.
Importante da capire: quando crei un PDF e lo invii contemporaneamente via e-mail, la risoluzione della macro avviene sul destinatario dell'e-mail — non sul mittente o sul richiedente. Pertanto, i campi dell'indirizzo possono apparire vuoti se il destinatario dell'e-mail è un collega interno e non il richiedente stesso.
Soluzione con pre-macro: invece di accedere direttamente ai campi dell'indirizzo, utilizza pre-macro che rimandano all'indirizzo collegato nel modulo:
_Kaeufer (o _Buyer) → per i dati dell'acquirente_Eigent (o _Owner) → per i dati del proprietario_Mieter (o _Renter) → per i dati dell'inquilino> ⚠️ Convenzioni di scrittura: la pre-macro e il nome del campo vanno scritti senza trattino basso in mezzo — quindi _KaeuferVorname, non _Kaeufer_Vorname.
Esempio nel testo PDF:
Käufer: _KaeuferVorname _KaeuferName
Anschrift: _KaeuferStrasse, _KaeuferPlz _KaeuferOrt
In questo modo onOffice recupera in modo affidabile i dati dal record dell'acquirente collegato al modulo, indipendentemente dal destinatario dell'e-mail.
Un modello PDF in onOffice è sempre assegnato a un modulo (indirizzo o immobile). Se in un modello immobiliare si richiamano i campi dell'indirizzo direttamente con _Name, onOffice cerca nell'immobile — dove non c'è _Name — e il campo rimane vuoto.
Soluzione: in un modello immobiliare, recupera sempre i dati dell'indirizzo tramite pre-macro (_KaeuferName, _EigentName), non direttamente.
Se desideri una firma digitale nel PDF, questa deve provenire da un campo file — direttamente nella maschera dell'immobile o negli indirizzi collegati. Nel PDF il file viene quindi richiamato tramite macro.
> Esempio: campo file unterschrift_kaeufer nell'indirizzo → inserire nel PDF come immagine tramite _dateipfadAdressfeld(unterschrift_kaeufer;400;variabel;mail;html).
Se il modulo scrive i dati in onOffice solo al momento dell'invio e il PDF viene generato prima del salvataggio, i nuovi valori non sono ancora presenti in onOffice → il modello non li trova.
Soluzione: nelle impostazioni del modulo, verificare se la creazione del PDF avviene dopo la scrittura dei dati (la sequenza predefinita è solitamente corretta — se hai modificato le azioni personalizzate, controlla).
Scrivici all'indirizzo hello@propform.io fornendo le seguenti informazioni:
📖 Maggiori informazioni sulle macro: Macro — propform & onOffice