You are here: Home / Extra / Calcolo con formule / Utilizzo per contatti e immobili / Domande frequenti - Risoluzione dei problemi relativi a formule e macro

Calcolo con formule
Domande frequenti – Risoluzione dei problemi relativi a formule e macro
Scopri come individuare rapidamente gli errori più comuni nelle formule di calcolo e nelle macro e come risolverli autonomamente, affinché i calcoli automatici nei record di contatto e immobili, nonché nei modelli, funzionino sempre senza intoppi.
Inhaltsverzeichnis
Un valore aggiunto per la tua quotidianità lavorativa
Le formule e le macro consentono di risparmiare tempo prezioso nell’attività quotidiana dell’agente immobiliare, ad esempio nel calcolo automatico dell’affitto, nel calcolo dell’IVA sulla commissione di intermediazione o nella creazione di testi dinamici nelle brochure e nelle Email. Tuttavia, se una formula non fornisce il risultato desiderato, ma rimane sotto forma di codice illeggibile, ciò blocca i processi di lavoro.
Questa sezione delle domande frequenti (FAQ) offre una guida pratica che ti consentirà di correggere errori relativi alle macro in pochi minuti, anche senza conoscenze di programmazione.
Prerequisiti
- Diritti utente Per modificare le formule di calcolo nei campi (formule dei campi) sono necessari i diritti di amministratore o l’autorizzazione per l’ area di amministrazione.
- Per modificare le macro nei modelli, è necessario disporre dei diritti di scrittura per il Gestore dei modelli (Modifica → Modelli / File).
Le 3 regole d’oro fondamentali
- I nomi dei campi devono SEMPRE essere racchiusi tra parentesi quadre:
Utilizza sempre [kaufpreis], mai _kaufpreis oppure kaufpreis. - Separare sempre i numeri decimali con un punto:
Il sistema riconosce matematicamente solo il punto come separatore decimale: 3,5 invece di 3,5. - Le formule iniziano con il segno di uguale:
Nei campi di calcolo, ogni espressione matematica deve iniziare con = (ad es. =[[kaltmiete]+[nebenkosten]).
Errori comuni e soluzioni
Problema 1: La formula rimane sotto forma di testo (ad es. _calculate(…))
- Sintomo:
Nell’Email generata, nel documento o nel valore del campo è visibile la formula in testo chiaro, ad esempio: _calculate(FIXED([kaufpreis], 2)) oder _if([status] == “aktiv”; “ja”; “nein”). - Importante:
Il fatto che una formula si blocchi non significa mai che la macro sia mancante o che il sistema sia difettoso. All’interno della macro è sempre presente un errore di formula o di sintassi.
Possibili cause:
- Mancano le parentesi quadre: È stato scritto _calculate(FIXED(kaufpreis, 2))? Inserisci il nome del campo tra parentesi quadre: [kaufpreis].
- Identificatore di campo errato: Il campo non esiste o contiene un errore di battitura. Verifica il nome esatto del sistema in Impostazioni → Amministrazione → Campi di inserimento.
- Virgola invece del punto: 19,0 comporta l’interruzione del calcolo. Utilizza il punto come ad es. 19.0.
Problema 2: La formula non funziona nonostante i numeri siano corretti
- Sintomo:
Il campo rimane vuoto oppure restituisce 0 o #WERT! - Causa:
- Per i campi personalizzati (Custom Fields) è stato utilizzato il testo della denominazione visibile anziché il nome interno del campo.
- La formula non inizia con un =.
- Soluzione:
Utilizza l’identificatore tecnico del campo. Nel caso di campi aggiuntivi creati a livello amministrativo, questo nome è, ad esempio, [ind_2728_Feld_ObjIndividualCategoryFields83].
Problema 3: La combinazione tra formula e macro non funziona
- Sintomo:
Una formula come _calculate(FIXED([kaufpreis]*(100+_Mehrwertsteuer)/100; 2)) si interrompe o non restituisce alcun risultato. - Perché succede questo:
Le macro come _Mehrwertsteuer spesso generano un testo già formattato (ad es. “19 %” o “19,00” con la virgola). Un sistema matematico non è in grado di effettuare calcoli con i simboli di percentuale o le virgole. - Soluzioni consigliate:
- Soluzione A (consigliata): Per i calcoli, utilizza esclusivamente campi numerici:
=FIXED([kaufpreis]*(100+[mehrwertsteuer_prozent])/100; 2) - Soluzione B: Esegui prima il calcolo e applica la formattazione separatamente:
_calculate([kaufpreis]*(100+[mehrwertsteuer_prozent])/100)
- Soluzione A (consigliata): Per i calcoli, utilizza esclusivamente campi numerici:
Giusto vs. Sbagliato: Errori sintattici tipici
|
❌ Errore ortografico |
✅ Ortografia corretta |
Perché? |
|
_calculate(_kaufpreis * 1.19) |
_calculate([kaufpreis] * 1.19) |
I nomi dei campi nelle formule non devono essere preceduti da un trattino basso, ma da parentesi quadre. |
|
[kaltmiete] + [nebenkosten] |
=[kaltmiete] + [nebenkosten] |
Un’operazione aritmetica deve essere obbligatoriamente introdotta con il segno =. |
|
=[wohnflaeche] * 12,50 |
=[wohnflaeche] * 12.50 |
Le virgole sono separatori sintattici. Le cifre decimali richiedono un punto. |
|
[vorname] + [nachname] |
=[vorname] & ” ” & [nachname] |
Il segno più somma i numeri. I testi vengono collegati con il simbolo commerciale “&”. |
Passo dopo passo: Individuare in modo strutturato gli errori di formula
Se una formula complessa non viene risolta, procedi come segue:
-
- Verifica del nome del campo:
Accedi a Impostazioni → Amministrazione → Campi di inserimento. Seleziona il modulo in questione (Immobili o contatti) e verifica il nome tecnico esatto del campo nella gestione dei campi. - Semplifica la formula:
Copia la formula in un editor di testo e riducila alle componenti di base:- Passaggio 1: Visualizza solo il singolo campo: =[kaufpreis]
- Passaggio 2: Verifica le operazioni aritmetiche di base: =[kaufpreis] * 1.19
- Passaggio 3: Solo dopo aggiungi funzioni come ROUND() o FIXED().
- Controlla i caratteri speciali:
Assicurati che non vi siano spazi vuoti prima del segno = e che, nei confronti tra stringhe, le virgolette siano diritte ("...").
- Verifica del nome del campo:
Panoramica delle funzioni di formula disponibili
In onOffice enterprise sono disponibili, tra le altre, le seguenti funzioni standard :
- Numeri e arrotondamenti:
ROUND(Wert; Stellen), ROUNDUP(Wert; Stellen), ROUNDDOWN(Wert; Stellen), SUM(…), AVERAGE(…), MIN(…), MAX(…) - Logica e condizioni:
IF(Bedingung; Dann-Wert; Sonst-Wert), AND(…), OR(…), NOT(…) - Manipolazione del testo:
LENGTH(Text), LEFT(Text; Anzahl), RIGHT(Text; Anzahl), TRIM(Text), & (Verkettung) - Data e ora:
TODAY(), NOW(), DATEADD(…), DATEDIF(…)
Ha bisogno di ulteriore assistenza?
Se una formula non viene elaborata nonostante la sintassi sia corretta, si prega di contattare l’ assistenza onOfficeindicando il testo esatto della formula e il record interessato.

Introduzione
Dashboard
Contatti
Immobili
Email
Calendario
Compiti
Cruscotto di monitoraggio acquisizione
Cruscotto di monitoraggio
Gruppi
Intranet
Invio automatico della brochure
Manager delle richieste
Manager dei processi
Marketing Box
Modulo multilingue
Modulo multi-immobile
Modulo progetti
Modulo statistiche
PDF presentazione
Sincronizzazione onOffice
Smart site 2.0
Statistiche immobili e contatti
Tracciamento dell’orario di lavoro
Vetrina TV
Accesso rapido
Aggiornamento di massa
Calcolo con formule
Comunicazione clienti
Contatti da appunti
Importazione immobili
Impostazioni
Link preferiti
Modelli
Portali
Strumenti esterni
Testo rapido
Passo dopo passo