Bijlage 1: Formules

Deze bijlage is alleen van toepassing als de module Relatiebeheer in uw licentie is opgenomen.

 

Het is mogelijk om in uw etiket- of documentsjabloon met formules te werken. Dat kan handig zijn wanneer u bepaalde variabelen alleen wilt laten vervangen in het etiket of document als deze in Relatiebeheer gevuld zijn.

 

Een veel voorkomend voorbeeld is de variabele #ADRCP:[T.a.v.]#. Deze variabele wordt vaak gebruikt in een adresblok maar zal niet worden vervangen wanneer in Relatiebeheer het veld ‘T.a.v.’ in de contactpersoongegevens niet is ingevuld

 

Dit kan opgelost worden door de volgende formule toe te passen:

#ALSGEVULD(ADRCP:[T.a.v.]; SAMENVOEGEN(REGELEINDE; "T.a.v. "; ADRCP:[T.a.v.]); "")#

 

De bovenstaande formule is als volgt opgebouwd:

#ALSGEVULD(<Variabele>; <Waarde als gevuld>; <Waarde als niet gevuld>)#

 

We kunnen de formule als volgt ontleden:

<Variabele> : ADRCP:[T.a.v.]

<Waarde als gevuld> : SAMENVOEGEN(REGELEINDE; “T.a.v. ”; ADRCP:[T.a.v.])

<Waarde als niet gevuld> : ""

 

De formule controleert of de variabele ADRCP:[T.a.v.] gevuld is. Als deze niet gevuld is wordt deze vervangen door "". Oftewel, als de contactpersoon niet is aangemaakt, dan ziet u in het document of op het etiket geen lege regel.

 

Wanneer de variabele wel gevuld is wordt de volgende formule gebruikt:

SAMENVOEGEN(REGELEINDE; “T.a.v. ”; ADRCP:[T.a.v.])

 

Deze formule wordt als volgt opgebouwd:

SAMENVOEGEN(Waarde 1; Waarde 2; Waarde 3)    

 

We kunnen de formule als volgt ontleden:

<Waarde 1> : REGELEINDE (dit staat gelijk aan een Enter)

<Waarde 2> :  “T.a.v. ”

<Waarde 3> : ADRCP:[T.a.v.]

 

Een adresblok kan er als volgt uit komen te zien:

 

#ADR:[Naam]##ALSGEVULD(ADRCP:[T.a.v.] ; SAMENVOEGEN(REGELEINDE; "T.a.v. "; ADRCP:[T.a.v.]); "")#

#ADR:[Postadres]#

#ADR:[Postcode postadres]#  #ADR:[Plaats postadres]#

Copyright Infine Software BV