In dit artikel lees je hoe je lijsten toevoegt aan je document- of briefsjablonen.
Lees ook eerst het algemeen artikel over documentgeneratie voor de basisprincipes.
💡 Lijsten en tabellen in briefsjablonen halen alleen gegevens op die ingevuld zijn in het relatiedossier van de (gelinkte) relatie.
Hoe voeg je lijsten toe aan briefsjablonen?
Gebruik lijsten wanneer je gegevens van meerdere gelinkte relaties wil opnemen in je documenten of brieven. Denk bijvoorbeeld aan bedrijfsleiders, aandeelhouders of opdrachten.
In je briefsjabloon duid je aan waar de lijst start en eindigt. Hiervoor gebruik je deze tags:
{BeginGroup:Naam van lijst} ... {EndGroup:Naam van lijst}
Een overzicht van de beschikbare lijsten vind je verder in dit artikel.
Wil je bijvoorbeeld de gegevens van bedrijfsleiders overnemen? Dan kan je dit zo doen:
{BeginGroup:Owners}
Naam: {Name}
Adres: {Address}
Functie: {Position}
{EndGroup:Owners}
AdminPulse herhaalt deze groep velden dan voor elke bedrijfsleider.
👉 Opgelet: wil je een lijst gebruiken in een tabel? Dan gebruik je deze tags:
{TableStart:Naam van lijst} ... {TableEnd:Naam van lijst}
Deze tags duiden de rij aan die AdminPulse moet herhalen per bedrijfsleider.
Voorbeeld van een tabel:
| Naam | Adres | Functie |
| {TableStart:Owners}{Name} | {Address} | {Position}{TableEnd:Owners} |
Algemene invulvelden voor lijsten van gelinkte relaties
De invulvelden hieronder zijn beschikbaar voor alle lijsten met gelinkte relaties in briefsjablonen. Denk bijvoorbeeld aan bedrijfsleiders, aandeelhouders en andere gelinkte relaties.
👉 Opgelet: dit zijn de gegevens van de gelinkte relatie, niet de gegevens van de relatie waarvoor je het document maakt. Wil je de gegevens van de hoofdrelatie gebruiken? Gebruik dan de normale invulvelden.
| Invulveld | Uitleg |
| {name} | Naam (familienaam en voornaam voor personen) |
| {firstname} | Voornaam |
| {lastname} | Achternaam |
| {fullname} | Naam met aanspreking/rechtsvorm |
| {code} | Klantcode |
| {legalform} | Rechtsvorm |
| {salutation} | Aanspreektitel |
| {street} | Straat |
| {address.street} | Hoofdadres straat |
| {address.number} | Hoofdadres huisnummer |
| {streetandnr} | Hoofdadres straat, nummer en bus |
| {streetnumber} | Hoofdadres straat, nummer en bus |
| {address.streetnumber} | Hoofdadres straat, nummer en bus |
| {address.streetandnr} | Hoofdadres straat, nummer en bus |
| {streetextra} | Adresregel 2 |
| {address.extra} | Hoofdadres adresregel 2 |
| {box} | Hoofdadres bus |
| {address.box} | Hoofdadres bus |
| {areacode} | Hoofdadres postcode |
| {zipcode} | Hoofdadres postcode |
| {address.areacode} | Hoofdadres postcode |
| {address.zipcode} | Hoofdadres postcode |
| {city} | Hoofdadres gemeente |
| {address.city} | Hoofdadres gemeente |
| {country} | Land |
| {address.country} | Hoofdadres land |
| {address} | Hoofdadres (volledig) |
| {phone} | Telefoonnummer |
| {mobile} | Gsm |
| {email} | |
| {website} | Website |
| {responsible.fullname} | Verantwoordelijke voornaam & familienaam |
| {responsible.name} | Verantwoordelijke familienaam |
| {responsible.firstname} | Verantwoordelijke voornaam |
| {nationalnumber} | Rijksregisternummer |
| {nationalnr} | Rijksregisternummer |
| {businessnumber} | Ondernemingsnummer |
| {businessnr} | Ondernemingsnummer |
| {number} | Ondernemingsnummer |
| {vatnumber} | BTW-nummer |
| {vatnr} | BTW-nummer |
| {eidnumber} | ID-kaart nummer |
| {eidnr} | ID-kaart nummer |
| {eidexpiry} | ID-kaart vervaldatum |
| {endfiscalyear} | Einde boekjaar |
| {nextgeneralmeeting} | Volgende algemene vergadering |
| {passportnumber} | Paspoort nummer |
| {passportnr} | Paspoort nummer |
| {passportexpiry} | Paspoort vervaldatum |
| {birthplace} | Geboorteplaats |
| {birthday} | Geboortedatum |
| {sector} | Sector |
| {registeredoffice.street} | Maatsch. zetel straat |
| {registeredoffice.number} | Maatsch. zetel huisnummer |
| {registeredoffice.streetnumber} | Maatsch. zetel straat, nummer en bus |
| {registeredoffice.streetandnr} | Maatsch. zetel straat, nummer en bus |
| {registeredoffice.extra} | Maatsch. zetel adresregel 2 |
| {registeredoffice.box} | Maatsch. zetel bus |
| {registeredoffice.areacode} | Maatsch. zetel postcode |
| {registeredoffice.zipcode} | Maatsch. zetel postcode |
| {registeredoffice.city} | Maatsch. zetel gemeente |
| {registeredoffice.country} | Maatsch. zetel land |
| {registeredoffice} | Maatschappelijke zetel |
| {rpr} | RPR |
| {rpm} | RPR |
| {jurisdiction} | RPR |
Naast deze algemene invulvelden bestaan er ook specifieke invulvelden per type lijst.
Specifieke invulvelden per type lijst
Lijst: Gelinkte relaties (LinkedRelations)
De relatievelden van de gelinkte relatie vind je hier.
Voor deze lijst kan je ook deze specifieke invulvelden gebruiken:
| Invulveld | Uitleg |
| {LinkType} | Link type (bedrijfsleider, aandeelhouder, contact,…) |
| {Remark} | Opmerking |
Lijst: Bedrijfsleiders (Owners & ActiveOwners)
Gebruik deze lijst als je in je brieven en documenten alle bedrijfsleiders (Owners) of alleen de actieve bedrijfsleiders (ActiveOwners) wil opnemen.
💡 Je kan in deze lijst zowel de algemene invulvelden van de gelinkte relatie gebruiken (zoals {name}, {address}, …) als de specifieke invulvelden hieronder.
Tags die je rond je lijst zet
- In een gewone lijst: {BeginGroup:Owners} … {EndGroup:Owners} (of {BeginGroup:ActiveOwners} … {EndGroup:ActiveOwners})
- In een tabel: {TableStart:Owners} … {TableEnd:Owners} (of {TableStart:ActiveOwners} … {TableEnd:ActiveOwners})
Specifieke invulvelden
| Invulveld | Uitleg |
| {Position} | Functie (CEO, Zaakvoerder, Bestuurder,…) |
| {RepresentedBy} | Vertegenwoordigd door (Naam & voornaam voor personen, Naam en rechtsvorm voor bedrijven) |
| {PublicationNr} | Publicatienummer |
| {PublicationDate} | Publicatiedatum mandaat |
| {MandateStartDate} | Begindatum mandaat |
| {MandateEndDate} | Einddatum mandaat |
| {ReappointmentDate} | Herbenoemingsdatum |
| {ReappointmentExpiryDate} | Vervaldatum herbenoeming |
Lijst: Begunstigden (Beneficiaries)
Gebruik deze lijst als je in je brieven en documenten de begunstigden wil opnemen.
💡 Je kan in deze lijst zowel de algemene invulvelden van de gelinkte relatie gebruiken (zoals {name}, {address}, …) als de specifieke invulvelden hieronder.
Tags die je rond je lijst zet
- In een gewone lijst: {BeginGroup:Beneficiaries} … {EndGroup:Beneficiaries}
- In een tabel: {TableStart:Beneficiaries} … {TableEnd:Beneficiaries}
Specifieke invulvelden
| Invulveld | Uitleg |
| {IsPPP} | Is Politiek Prominent Persoon (Ja/Nee) |
| {IsLinkedToPPP} | Gelinkt aan Politiek Prominent Persoon (Ja/Nee) |
Lijst: Aandeelhouders (Shareholders & ActiveShareholders)
Gebruik deze lijst als je in je brieven en documenten alle aandeelhouders (Shareholders) of alleen de actieve aandeelhouders (ActiveShareholders) wil opnemen.
💡 Je kan in deze lijst zowel de algemene invulvelden van de gelinkte relatie gebruiken (zoals {name}, {address}, …) als de specifieke invulvelden hieronder.
Tags die je rond je lijst zet
- In een gewone lijst: {BeginGroup:Shareholders} … {EndGroup:Shareholders} (of {BeginGroup:ActiveShareholders} … {EndGroup:ActiveShareholders})
- In een tabel: {TableStart:Shareholders} … {TableEnd:Shareholders} (of {TableStart:ActiveShareholders} … {TableEnd:ActiveShareholders})
Specifieke invulvelden
| Invulveld | Uitleg |
| {StartDate} | Begindatum |
| {EndDate} | Einddatum |
| {PropertyRight} | Eigendomsrechten |
| {Group} | Aandeelhoudersgroep |
| {Shares} | Aantal aandelen |
| {Votes} | Stemrechten |
| {RepresentedBy} | Vertegenwoordigd door (Naam & voornaam voor personen, Naam en rechtsvorm voor bedrijven) |
| {Category} | Categorie |
| {VvprBis} | VVPRbis (Ja/Nee) |
| {IsOption} | Is optie (Ja/Nee) |
Lijst: Auditeurs (Auditors & ActiveAuditors)
Gebruik deze lijst als je in je brieven en documenten alle auditeurs (Auditors) of alleen de actieve auditeurs (ActiveAuditors) wil opnemen.
💡 Je kan in deze lijst zowel de algemene invulvelden van de gelinkte relatie gebruiken (zoals {name}, {address}, …) als de specifieke invulvelden hieronder.
Tags die je rond je lijst zet
- In een gewone lijst: {BeginGroup:Auditors} … {EndGroup:Auditors} (of {BeginGroup:ActiveAuditors} … {EndGroup:ActiveAuditors})
- In een tabel: {TableStart:Auditors} … {TableEnd:Auditors} (of {TableStart:ActiveAuditors} … {TableEnd:ActiveAuditors})
Specifieke invulvelden
| Invulveld | Uitleg |
| {RepresentedBy} | Vertegenwoordigd door (Naam & voornaam voor personen, Naam en rechtsvorm voor bedrijven) |
| {MandateStartDate} | Begindatum mandaat |
| {MandateEndDate} | Einddatum mandaat |
| {AppointmentDate} | Datum benoeming |
| {ReappointmentDate} | Herbenoemingsdatum |
| {ReappointmentExpiryDate} | Vervaldatum herbenoeming |
| {IsCommissioner} | Is commissaris (Ja/Nee) |
| {AffiliatedWithAuditorInstitute} | Aangesloten bij instituut voor revisoren (Ja/Nee) |
| {RotationNumber} | Rotatienummer |
| {RepresentedByRotationNumber} | Vertegenw. rotatienummer |
| {MembershipNumber} | Lidmaatschapsnummer |
Lijst: Kinderen (Children)
De relatievelden van de gelinkte relatie vind je hier.
Voor deze lijst kan je ook deze specifieke invulvelden gebruiken:
Tags die je rond je lijst zet
- In een gewone lijst: {BeginGroup:Children} … {EndGroup:Children}
- In een tabel: {TableStart:Children} … {TableEnd:Children}
| Invulveld | Uitleg |
| {IsDependent} | Ten laste (Ja/Nee) |
| {JointCustody} | Co-ouderschap (Ja/Nee) |
Lijst: Partners (Partners)
De relatievelden van de gelinkte relatie vind je hier.
Voor deze lijst kan je ook deze specifieke invulvelden gebruiken:
Tags die je rond je lijst zet
- In een gewone lijst: {BeginGroup:Partners} … {EndGroup:Partners}
- In een tabel: {TableStart:Partners} … {TableEnd:Partners}
| Invulveld | Uitleg |
| {PartnershipType} | Type van samenwonen |
| {MarriageRegime} | Huwelijksstelsel |
| {MarriageDate} | Datum (huwelijksdatum/datum van samenwonen) |
| {DivorceDate} | Datum scheiding |
| {MarriagePlace} | Plaats |
| {IsDependent} | Ten laste (Ja/Nee) |
| {LastChangeMarriageStatus} | Laatste wijziging van de echtelijke staat |
| {JointTaxReturn} | Gezamenlijke aangifte (Ja/Nee) |
| {JointTaxReturnStartYear} | Beginjaar gezamenlijke aangifte |
| {JointTaxReturnEndYear} | Eindjaar gezamenlijke aangifte |
Lijst: Controle door andere middelen (ControlByOtherMeans & ActiveControlByOtherMeans)
Gebruik deze lijst als je in je brieven en documenten alle controle door andere middelen (ControlByOtherMeans) of alleen de actieve controle door andere middelen (ActiveControlByOtherMeans) wil opnemen.
💡 Je kan in deze lijst zowel de algemene invulvelden van de gelinkte relatie gebruiken (zoals {name}, {address}, …) als de specifieke invulvelden hieronder.
Tags die je rond je lijst zet
- In een gewone lijst: {BeginGroup:ControlByOtherMeans} … {EndGroup:ControlByOtherMeans} (of {BeginGroup:ActiveControlByOtherMeans} … {EndGroup:ActiveControlByOtherMeans})
- In een tabel: {TableStart:ControlByOtherMeans} … {TableEnd:ControlByOtherMeans} (of {TableStart:ActiveControlByOtherMeans} … {TableEnd:ActiveControlByOtherMeans})
Specifieke invulvelden
| Invulveld | Uitleg |
| {Position} | Functie |
| {MandateStartDate} | Begindatum mandaat |
| {MandateEndDate} | Einddatum mandaat |
Lijst: Contacten (Contacts)
Contacten hebben geen eigen specifieke invulvelden. Je kan wel de invulvelden voor gelinkte relaties gebruiken.
Lijst: Lasthebbers (Trustees)
De relatievelden van de gelinkte relatie vind je hier.
Voor deze lijst kan je ook deze specifieke invulvelden gebruiken:
Tags die je rond je lijst zet
- In een gewone lijst: {BeginGroup:Trustees} … {EndGroup:Trustees}
- In een tabel: {TableStart:Trustees} … {TableEnd:Trustees}
| Invulveld | Uitleg |
| {ExternalRepresentation} | Vertegenwoordigingsbevoegdheid |
Lijst: Opdrachten (Assignments/AssignmentsWithSchedules)
Gebruik deze lijst als je opdrachten of opdrachten met een facturatieschema wil opnemen in je brief of document.
Tags die je rond je lijst zet
- In een gewone lijst: {BeginGroup:Assignments} … {EndGroup:Assignments}
- In een tabel: {TableStart:Assignments} … {TableEnd:Assignments}
Specifieke invulvelden
| Invulveld | Uitleg |
| {Name} | Naam van opdracht, leeg voor standaard opdracht |
| {NameOrDefault} | Naam van opdracht of "Standaard opdracht" |
| {IsDefault} | Is het de standaard opdracht (Ja/Nee) |
| {Amount} | Bedrag per forfait/voorschot factuur |
| {AmountPerYear} | Bedrag per jaar |
| {NumberOfInvoicesPerYear} | Aantal facturen (schema lijnen) per jaar |
| {HasSchedule} | Is er een facturatieschema ingesteld (Ja/Nee) |
| {ScheduleName} | Naam van het facturatieschema |
| {ScheduleType} | Facturatietype (Regie/Forfait/Voorschot afrekening) |
| {IsRegistrationBased} | Is het facturatietype regie? (Ja/Nee) |
| {IsFixedAmount} | Is het facturatietype forfait? (Ja/Nee) |
| {IsAdvanceSettlement} | Is het facturatietype voorschot/afrekening? (Ja/Nee) |
Lijst: Aftrekbare kosten (FiscalCosts)
Gebruik deze lijst als je aftrekbare kosten wil opnemen in je brief of document.
Tags die je rond je lijst zet
- In een gewone lijst: {BeginGroup:FiscalCosts} … {EndGroup:FiscalCosts}
- In een tabel: {TableStart:FiscalCosts} … {TableEnd:FiscalCosts}
Specifieke invulvelden
| Invulveld | Uitleg |
| {Type} | Kost type |
| {Reference} | Referentie |
| {ProfessionalUse} | Beroepsgebruik % |
| {VatDeduction} | BTW-aftrek % |
| {EndUser} | Naam van eindgebruiker |
| {Remark} | Opmerking |
Lijst: Leningen (FiscalLoans)
Gebruik deze lijst als je leningen wil opnemen in je brief of document.
Tags die je rond je lijst zet
- In een gewone lijst: {BeginGroup:FiscalLoans} … {EndGroup:FiscalLoans}
- In een tabel: {TableStart:FiscalLoans} … {TableEnd:FiscalLoans}
Specifieke invulvelden
| Invulveld | Uitleg |
| {CreditInstitution} | Kredietinstelling |
| {Reference} | Referentie |
| {LoanType} | Type lening |
| {Amount} | Totaal bedrag |
| {Date} | Startdatum van lening |
| {EndDate} | Einddatum lening |
| {Purpose} | Doel |
| {RepaymentAmount} | Aflossing per maand |
| {RepaymentMonths} | Aantal maanden |
| {PurchaseOption} | Aankoopoptie % |
| {Remark} | Opmerking |
Lijst: Wagenpark (FiscalVehicles)
Gebruik deze lijst als je het wagenpark wil opnemen in je brief of document.
Tags die je rond je lijst zet
- In een gewone lijst: {BeginGroup:FiscalVehicles} … {EndGroup:FiscalVehicles}
- In een tabel: {TableStart:FiscalVehicles} … {TableEnd:FiscalVehicles}
Specifieke invulvelden
| Invulveld | Uitleg |
| {Type} | Type van voertuig (personenwagen, vrachtwagen,...) |
| {FuelType} | Brandstof (diesel, benzine,...) |
| {BrandAndModel} | Merk en type |
| {Funding} | Financiering |
| {FundingCompany} | Financieringsmaatschappij |
| {PurchaseDate} | Aankoopdatum |
| {SaleDate} | Verkoopdatum |
| {FirstRegistrationDate} | Eerste inschrijving |
| {LicensePlate} | Nummerplaat |
| {ChassisNumber} | Chassisnummer |
| {FuelCard} | Tankkaart |
| {CO2NEDC} | COâ‚‚ - NEDC |
| {CO2WLTP} | COâ‚‚ - WLTP |
| {CatalogValue} | Cataloguswaarde |
| {PurchaseValue} | Aankoopwaarde |
| {ProfessionalUse} | Beroepsgebruik % |
| {VatDeduction} | BTW-aftrek % |
| {TaxDeduction} | Belastingaftrek % |
| {PurchaseOption} | Aankoopoptie % |
| {Driver} | Bestuurder (chauffeur) |
| {Remark} | Opmerking |
Lijst: Verzekeringen (FiscalInsurances)
Gebruik deze lijst als je verzekeringen wil opnemen in je brief of document.
Tags die je rond je lijst zet
- In een gewone lijst: {BeginGroup:FiscalInsurances} … {EndGroup:FiscalInsurances}
- In een tabel: {TableStart:FiscalInsurances} … {TableEnd:FiscalInsurances}
Specifieke invulvelden
| Invulveld | Uitleg |
| {Type} | Verzekeringstype |
| {InsuranceCompany} | Maatschappij (Verzekeraar) |
| {Reference} | Referentie (polisnummer) |
| {Date} | Datum |
| {ProfessionalUse} | Beroepsgebruik % |
| {EndUser} | Eindgebruiker |
| {Remark} | Opmerking |
Lijst: Onroerende goederen (FiscalRealEstate)
Gebruik deze lijst als je onroerende goederen wil opnemen in je brief of document.
Tags die je rond je lijst zet
- In een gewone lijst: {BeginGroup:FiscalRealEstate} … {EndGroup:FiscalRealEstate}
- In een tabel: {TableStart:FiscalRealEstate} … {TableEnd:FiscalRealEstate}
Specifieke invulvelden
| Invulveld | Uitleg |
| {Address} | Adres |
| {ParcelNumber} | Perceelnummer |
| {Owners} | Eigenaars |
| {RealEstateType} | Aard |
| {OwnershipType} | Type eigendom |
| {ProfessionalUse} | Beroepsgebruik % |
| {VatDeduction} | BTW-aftrek % |
| {CadastralIncome} | Kadastraal inkomen |
| {MonthlyRent} | Maandelijkse huur |
| {DateOfFirstUse} | Datum eerste gebruik |
| {Remark} | Opmerking |
Lijst: Ubo lijnen (LastUboCalculation/LastUboOnline)
Gebruik deze lijst als je de lijnen van de laatste ubo berekening of de laatste online ingegeven ubo wil opnemen in je brief of document.
Tags die je rond je lijst zet
- In een gewone lijst: {BeginGroup:LastUboCalculation} … {EndGroup:LastUboCalculation}
- In een tabel: {TableStart:LastUboCalculation} … {TableEnd:LastUboCalculation}
Specifieke invulvelden
| Invulveld | Uitleg |
| {Type} | Lijn type (Aandeelhouder, bedrijfsleider,...) |
| {Indent} | Inspring (spaties) voor het niveau aan te duiden |
| {RelationName} | Relatie naam |
| {Name} | Relatie naam, met inspring ervoor |
| {Identification} | Identificatie nr (ondernemings-, rijksregisternr) |
| {MandateStartDate} | Begindatum mandaat |
| {MandateEndDate} | Einddatum mandaat |
| {Shares} | Aantal aandelen |
| {HasShares} | Heeft aandelen (Ja/Nee) |
| {SharesPercentage} | Percentage aandelen |
| {IndirectSharesPercentage} | Indirect aandelenpercentage |
| {RelativeSharesPercentage} | Relatief aandelenpercentage |
| {Votes} | Stemrechten |
| {HasVotes} | Heeft stemrechten (Ja/Nee) |
| {VotesPercentage} | Percentage stemrechten |
| {IndirectVotesPercentage} | Indirect stemrechtpercentage |
| {RelativeVotesPercentage} | Relatief stemrechtpercentage |
| {SharesGroup} | Aandeelhoudersgroep (komt ook als aparte lijn) |
| {PropertyRight} | Eigendomsrecht |
| {RepresentedBy} | Vertegenwoordigd door |
| {OwnerPosition} | Functie (CEO, Zaakvoerder, Bestuurder,…) |
| {UboPercentage} | Ubo percentage |
| {IsUbo} | Is ubo (Ja/Nee) |
| {UboReason} | Aard van controle |
| {UboReasonInfo} | Extra info (De info uit de tooltip) |
| {Remark} | Opmerking |
Lijst: Volmachten (Authorizations)
Bij volmachten kan je kiezen of je alle volmachten weergeeft of alleen volmachten met een bepaalde status. Dit doe je door de BeginGroup of TableStart aan te vullen met één van de volgende opties:
| Alle volmachten | authorizations |
| Enkel de actieve volmachten | authorizationsactive |
| Wachtend op handtekening | authorizationsawaitingsignature |
| Nog aan te vragen | authorizationstoberequested |
| Beëindigde volmachten | authorizationsterminated |
Tags die je rond je lijst zet
- In een gewone lijst: {BeginGroup:authorizations}/ {BeginGroup:authorizationsactive}/ etc … {EndGroup:authorizations}/{EndGroup:authorizationsactive}/etc
- In een tabel: {TableStart:authorizations}/{TableStart:authorizationsactive}/etc … {TableEnd:authorizations}/{TableEnd:authorizationsactive}/etc
Specifieke invulvelden
| Invulveld | Uitleg |
| {authorization.type} | Type |
| {authorization.name} | Naam |
| {authorization.status} | Status |
| {authorization.validfrom} | Vanaf |
| {authorization.validuntil} | Tot |
| {authorization.signedby} | Getekend door |
Lijst: Bankrekeningen (Bankaccounts / BankaccountsForeign)
Gebruik Bankaccounts voor alle bankrekeningen of BankaccountsForeign voor alleen de buitenlandse bankrekeningen (gefilterd op land).
Tags die je rond je lijst zet
- In een gewone lijst: {BeginGroup:Bankaccounts} … {EndGroup:Bankaccounts}
- In een tabel: {TableStart:Bankaccounts} … {TableEnd:Bankaccounts}
Vervang Bankaccounts door BankaccountsForeign als je de buitenlandse bankrekeningen wil opnemen.
Specifieke invulvelden
| Invulveld | Uitleg |
| {nr} | IBAN-nummer of het rekeningnummer (indien type Andere) |
| {iban} | IBAN-nummer |
| {bic} | BIC-nummer |
| {bank} | Bank |
| {type} | Type rekening |
| {country} | Land |
| {opened} | Datum geopend |
| {closed} | Datum gesloten |
| {cap} | Vervaldatum |
| {domiciliation} | Domiciliëring (Ja/Nee) |
| {pitrefund} | Terugbetaling personenbelasting (Ja/Nee) |
| {remark} | Opmerking |
Conditionele invulvelden in briefsjablonen
Met conditionele invulvelden maak je de tekst in een briefsjabloon dynamisch. Bepaalde passages verschijnen alleen als een veld ingevuld is of aan een voorwaarde voldoet.
Zo hoef je geen aparte sjablonen te maken voor situaties waarin bepaalde gegevens soms ontbreken.
Hoe werkt een conditioneel invulveld?
Een conditioneel invulveld bestaat uit een openingstag, de tekst die je wil tonen en een sluitingstag. De tekst tussen de twee tags verschijnt alleen als de voorwaarde geldt.
De basisstructuur ziet er zo uit:
{IF_veldnaam}Tekst die je wil tonen.{ENDIF_veldnaam}
Vervang veldnaam door een invulveld uit het briefsjabloon, zoals RepresentedBy, Position of vatnumber.Â
Er zijn vier varianten:
-
{IF_veldnaam}...{ENDIF_veldnaam}— toont de tekst als het veld een waarde heeft. -
{IFNOT_veldnaam}...{ENDIFNOT_veldnaam}— toont de tekst als het veld leeg is of de waarde "Nee" heeft. -
{IFNOTEMPTY_veldnaam}...{ENDIFNOTEMPTY_veldnaam}— toont de tekst als het veld niet leeg is. -
{IFEMPTY_veldnaam}...{ENDIFEMPTY_veldnaam}— toont de tekst als het veld leeg is.
💡 Je kan conditionele blokken ook nesten. Je plaatst dan een {IF_...} binnenin een ander {IF_...}. Zo toon je tekst alleen wanneer meerdere voorwaarden tegelijk gelden.
Voorbeelden van het gebruik van conditionele invulvelden
Voorbeeld: vaste vertegenwoordiger
{IF_RepresentedBy}Vast vertegenwoordigd door: {RepresentedBy}{ENDIF_RepresentedBy}
Als {RepresentedBy} ingevuld is, verschijnt de volledige zin. Is het veld leeg, dan verdwijnt de hele regel.
Voorbeeld: publicatienummer bij bedrijfsleider
{IF_PublicationNr}Publicatienummer: {PublicationNr}{ENDIF_PublicationNr}
Tips voor conditionele invulvelden in briefsjablonen
-
Sluit elk blok correct af. Een
{IF_}mag nooit openblijven. Gebruik altijd de bijbehorende sluitingstag, zoals{ENDIF_}. Anders verwerkt AdminPulse het sjabloon niet correct. - Test je sjabloon. Genereer het document voor een relatie waarbij het veld ingevuld is én voor een relatie waarbij het leeg is. Zo controleer je of de juiste tekst verschijnt of verdwijnt.
- Gebruik nesting voor gecombineerde voorwaarden. Plaats een conditioneel blok binnen een ander conditioneel blok als je meerdere voorwaarden tegelijk wil controleren.