Clieop03 bestanden genereren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Belastingdienst - Freelance Applicatieontwikkelaar

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Hybride. Kantoordagen in Utrecht, incidenteel in Apeldoorn Functieomschrijving: De afdeling IV – Generieke Voorzieningen – Interactie Online is onderdeel van de keten Interactie. De missie van de keten is: “het faciliteren van de interactie met alle burgers, bedrijven en hun vertegenwoordigers om hen in staat te stellen aan hun fiscale verplichtingen te voldoen en aanspraak te maken op hun rechten.” De afdeling Interactie Online heeft een belangrijke bijdrage binnen deze keten. Dit door het ontwikkelen

Bekijk vacature »

SQL developer

Functieomschrijving Voor een erkende werkgever in de omgeving van Tilburg zijn wij op zoek naar een ervaren SQL ontwikkelaar. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt er als volgt uit te zien: Het ontwerpen en implementeren van databaseschema's: Je bent in staat om een database te ontwerpen en de structuur van tabellen, relaties, indexen en andere objecten te definiëren; Het schrijven van complexe SQL-query's: Je kunt complexe query's schrijven om gegevens uit de database

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij recent jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een erkende werkgever in regio Waalwijk zijn wij op zoek naar een back-end developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om ze

Bekijk vacature »

Cymer Patch Server Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12919 Introductie This new patch server will be built on Python and Django ReST and GraphQL services with a React frontend, it will consist of several microservices and run on a Kubernetes cluster. It will be supported by several middleware applications such as ElasticSearch, Redis, RabbitMQ, Oracle and Artifactory. Functieomschrijving The Patch Admin team always aim to deliver software at a high quality, we avoid sacrifices here to maintain our velocity. Practically this means that we practice test driven development and perform end-to-end automated testing on our software. This means

Bekijk vacature »

Full stack developer

Functie Binnen een ontzettend stimulerende werkomgeving kom jij te werken in een software team van 14 developers. Met ontzettend stimulerend bedoel ik een modern pand, wat voorzien is van alle nodige soft- en hardware, zodat jij jouw werk goed kan uitvoeren. Daarnaast zitten ze in een bos, waardoor je in een groene omgeving rustig kunt werken. Het team bestaat uit front end, back end en full stack developers. Jij krijgt dus de keuze hier waar jij jezelf het liefst op zou richten, maar de voorkeur gaat uit naar back end. Er wordt hier Scrum (agile) gewerkt in multidisciplinaire teams met

Bekijk vacature »

Software Programmeur PHP

Functie Wij zijn op zoek naar een PHP programmeur voor een leuke opdrachtgever in omgeving Alblasserdam. Heb jij altijd al willen werken bij een bedrijf dat veilige netwerkverbindingen levert door middel van veilige oplossingen? Lees dan snel verder. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Tevens

Bekijk vacature »

Junior PHP ontwikkelaar

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

Traineeship Java Developer

Functie Wat ga je doen als Java Developer? Jij start via ons bij deze opdrachtgever als Trainee Java ontwikkelaar, tijdens het traineeship ga je in 1 jaar van de basis naar professioneel Java ontwikkelaar. Je start samen met een groep trainees, volgt de aangeboden cursussen en gaat aan de slag bij één van onze opdrachtgevers. Na een aantal maanden volgt de volgende opdracht. Door de groei in jouw rol kom je op steeds complexere opdrachten terecht. Veel afwisseling dus. Collega’s met ervaring helpen je bij deze groei en samen met jouw coach ga je een persoonlijke leerplan opzetten om jou

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Software ontwikkelaar

Ben jij graag bezig met verschillende projecten? Vind jij beleving van klanten én medewerkers ook belangrijk? Wij zijn vanwege de doorontwikkeling van het applicatielandschap van onze opdrachtgever op zoek naar een fulltime software ontwikkelaar. Omschrijving Jij en jouw collega’s zijn verantwoordelijk voor de continuïteit en waarborging van het applicatielandschap. Om de processen vloeiend te laten verlopen is software ontwikkeling daarom van essentieel belang. Onze opdrachtgever doet dit voornamelijk zelf, met door hun eigen ontwikkelde applicaties. Dit betekent dat jij: functionele eisen vertaalt naar gebruiksvriendelijke software; tijdens SCRUM sessies advies geeft over het te bouwen ontwerp; nieuwe software ontwikkelt en het

Bekijk vacature »

Back-end developer

Dit ga je doen Development d.m.v. XQuery, JSON/XML en REST API's; Ontwikkelen aan een tof en complex zorgplatform; Koppelingen maken met de NoSQL database; Testen en documenteren van de ontwikkelde functionaliteiten; Samenwerking met andere front- en back-end ontwikkelaars. Hier ga je werken Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met o.a.XQuery en Vue.JS of daarin graag zou willen ontwikkelen. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot jouw

Bekijk vacature »

Lead developer

Functie Als lead developer wordt jij verantwoordelijk voor een van onze development teams. Samen met de Software Architect bewaak jij de kwaliteit en uitvoering van onze complexe vraagstukken. Daarnaast ben jij verantwoordelijk voor het inschatten, designen en ontwikkelen van middelgrote tot grote veranderingen in de software. Ook coördineer jij het proces rondom complexe technische vraagstukken. Verder bestaat jouw takenpakket uit het volgende: – Het aansturen van jouw development team; – Het begeleiden van Junior Software Engineers; – Het maken van technische analyses m.b.t. nieuwe aanvragen en het tijdsbestek inschatten voor de uitvoering hiervan; – Het uitvoeren van de ontwikkeling van

Bekijk vacature »

SQL Developer

Functie omschrijving Altijd al willen werken bij een snelgroeiend bedrijf, actief in de logistieke sector? Dit is je kans! Ik ben op zoek naar een ervaren SQL Developer in de omgeving Tilburg. Dit bedrijf is gespecialiseerd in in de ontwikkeling van software en maatwerk oplossingen voor het automatiseren van logistieke processen. Klanten zijn o.a. BOL en andere grote distributiecentrums. Jouw taken worden vooral: Verantwoordelijk voor ontwikkelen van stored procedures, voor snelle afhandeling van data; Optimalisatie van de SQL query's en T-SQL query's; Jij gaat je bezig houden met ontwerpen, ontwikkelen en optimaliseren van de MS SQL Databases; In deze functie

Bekijk vacature »

Senior .NET developer

Functie As a Senior .NET developer you will work in our Research & development team. Our team consists of 17 colleagues! We are currently busy setting up a completely new architecture for a new product. We use VS2022 and .NET 6.0 for our new product. Your function is therefore mainly backend oriented. Since we develop measuring equipment for the chemical industry, it is also very important to develop high-quality software for its control. You are also responsible for designing, implementing and testing new features. For this position its also very important to ensure future-proof and sustainable architecture. Eisen - A

Bekijk vacature »

Integratie expert - Java Developer

Dit ga je doen Nieuw koppelingen ontwerpen, ontwikkelen en implementeren; Je schakelt met de klanten om hen zo goed mogelijk van dienst te zijn. Strategisch kijken naar nieuwe mogelijkheden op bestaande of nieuwe koppelingen zo effectief mogelijk te realiseren; Je bestaande toolset afwegen tegen nieuwe mogelijkheden om integratiedoelen steeds effectiever en/of effcienter te bewerkstelligen; Bestaande software koppelingen beheren, dit zijn koppelingen met zowel interne als externe systemen; Overleg met zowel directe collega's als met stakeholders om nieuwe integratieplannen concreet te maken; Je kunt de junioren meenemen op sleeptouw. Hier ga je werken Onze klant is op zoek naar een ervaren

Bekijk vacature »
Remco Borst

Remco Borst

03/03/2011 12:13:20
Quote Anchor link
Hey,

Heeft iemand ervaring met het genereren van Clieop03 bestanden?
Dit is een bestand waarmee je een bulk betalingen kunt uitvoeren bij de bank.

Ik heb de handleiding gelezen maar ik kom er niet uit, ik kan nergens voorbeeld scripts vinden, alleen maar csv -> clieop03 converters online etc..

Hopelijk kan iemand mij hier antwoord op geven.. ik heb nu al 4 uur zitten zoeken op google en heb niets bruikbaars gevonden dat mij goed uitlegd hoe ik een bestand kan maken.

Groeten Remco
 
PHP hulp

PHP hulp

08/01/2025 08:33:34
 
Chris -

Chris -

03/03/2011 12:22:05
 
Remco Borst

Remco Borst

03/03/2011 12:55:47
Quote Anchor link
Bedankt voor je snelle reactie, maar helaas was ik zelf ook al zover gekomen.
Ik heb het script van PEAR gebruikt, hier werd wel een code mee gegenereerd, alleen ik snap helemaal niets van de codes, dat moet helaas wel als ik zelf een groot bestand wil genereren.

Voorbeeld van een Clieop03 file:

0001A030311CLIEOP03 68908
0010B0001234567890001EUR
0030B1030311Remco Borst P
0100A000500000000015001234567890359052347
0150A1234567812345678
0160ADonatie met betalingskenmerk 1,5
0160A0 EUR
0170BBanktools.nl
0173BGroningen
0100A000500000000025001234567890359052347
0150A1234567812345678
0160ADonatie 2,50 EUR
0170BBanktools.nl
0173BGroningen
0100A000500000000010001234567890000000555
0150A1234567812345678
0160ADonatie met betalingskenmerk naa
0160Ar giro 1,00 EUR
0170BBanktools.nl
0173BGroningen
0100A000800000000050001234567890000001232
0150A1234567812345678
0160ASalarisbetaling 5,00 EUR
0170BBanktools.nl
0173BGroningen
9990A00000000000000100012119336370000004
9999A


Al die vage codes staan voor iets.. en de handleiding legt dit niet duidelijk uit :(

Wat ik dus nodig zou hebben is een script zoals op www.banktools.nl waar ik mijn eigen csv kan genereren van mijn info in de db en dit kan omzetten, maar dat kan ik dus niet voor elkaar krijgen.
 
John D

John D

03/03/2011 13:06:00
Quote Anchor link
Deze al gelezen: http://www.templatebuilding.com/support-files/clieop03.pdf
Makkelijker is het niet te maken denk ik.....
;-)
 
Remco Borst

Remco Borst

03/03/2011 14:19:45
Quote Anchor link
Hey, ik heb de manual al een keer doorgekeken inderdaad.

Ik ga denk ik wel even alle gegevens handmatig 1 voor 1 doornemen, ik denk niet dat iemand verder komt met onderzoeken dan dat ik al gevonden heb haha.

Mocht ik het makkelijker kunnen maken voor mensen zal ik hier wel ff een berichtje plaatsen! maar tips zijn nog altijd welkom.

Thnx!
 
Remco Borst

Remco Borst

04/03/2011 18:13:45
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
<?php
# Met dit script kun je een clieop03 bestand genereren, lees de comments goed en dan moet je er wel uit kunnen komen!
# Het script is om mee te testen, ik heb hem voorbereid om dynamisch records uit een database te lezen, aangegeven met:
# //--- Loop start en eind
#
# Gemaakt door: Remco Borst
# E-mail adres: [email protected]
#
# Gemaakt aan de hand van deze handleiding: http://www.equens.com/Images/CLIEOP%20NL.pdf
# Dit werk alleen voor nederlandse bankrekening nummers: http://nl.wikipedia.org/wiki/Rekeningnummer
# Als de rekening nummers niet aan de "elfproef" voldoen zul je een error krijgen.
#
# De output is getest door de volgende validator: http://www.banktools.nl/index.php?option=com_wrapper&view=wrapper&Itemid=54

# Ik of dit script is niet verantwoordelijk voor eventuele fouten en of problemen, gebruiken op eigen risico!

// Output instellingen

    $clieop_file = true;
    $browser_output = true;

// Bank + Script instellingen

        $verwerkdatum = "040311";                                         // Datum wanneer het bestand moet worden verwerkt: ddmmjj
        $transactiegroep = "00";                                         // 00 = Zakelijke betaling, 10 is incasso-opdrachten
        $transactiesoort = "0008";                                        // Zie mogelijke instellingen hieronder:
        #-----------------------------------------------------------------------------------------------------------------------------------------#
        # TRANSACTIE SOORT
        #
        # 0000 = onzuivere crediteurenbetaling naar een rekeningnummer met maximaal 7 cijfers
        # 0003 = onzuivere salarisbetaling naar een rekeningnummer met maximaal 7 cijfers
        # 0005 = crediteurenbetaling naar een gewone rekening, of: zuivere crediteurenbetaling naar een rekeningnummer met maximaal 7 cijfers
        # 0008 = salarisbetaling naar een gewone rekening, of: zuivere salarisbetaling naar een rekeningnummer met maximaal 7 cijfers
        # 1001 = incasso ten laste van een gewone rekening, of: zuivere incasso ten laste van een rekeningnummer met maximaal 7 cijfers
        # 1002 = onzuivere incasso ten laste van een rekeningnummer met maximaal 7 cijfers
        # ( Deze instelling kan ook in een loop geplaatst worden als de transactie soort niet altijd hetzelfde is.. maar in mijn geval is deze voor iedereen hetzelfde. )
        #
        #-----------------------------------------------------------------------------------------------------------------------------------------#


        $opdrachtgever_rekeningnummer = "195247035";                     // Rekening nummer van de opdrachtgever ( het bedrijf waarvoor je werkt. )
        $opdrachtgever_naam = "Gert Jan";                                 // Naam v.d. opdrachtgever

        $naw_code = "1";                                                 // 1 = Naam niet gewenst, 2 = Naam gewenst
        
        $duplicaatcode = "1";                                            // 1 = unicaat, 2 is duplicaat .. gaat om of het een uniek bestand is of een kopie ervan ofzo..

        $testcode = "T";                                                 // T = test, P = productie
        

// Wegschrijf folder: ( zelf ff aanmaken met chmod 0777 )

        
        $pad_naar_folder = $_SERVER['DOCUMENT_ROOT'].DIRECTORY_SEPARATOR."clieop/";

//---------------------------------------------------Hieronder hoeven alleen de instellingen per transactie worden aangepast.-----------------------------------------------------//

// Even wat variabelen declareren.

$aantaltransacties = 0;
$totaalrekeningnummers = 0;
$totaalbedrag = 0.00;


if(strlen($opdrachtgever_naam)<35){ // opdrachtgever naam moet 35 tekens bevatten.
    for($i=strlen($opdrachtgever_naam);$i<35;$i++){
        $opdrachtgever_naam = $opdrachtgever_naam." ";
    }
}

$opdrachtgever_rekeningnummer2 = str_replace('.','',$opdrachtgever_rekeningnummer);
$opdrachtgever_rekeningnummer = $opdrachtgever_rekeningnummer2;
if(strlen($opdrachtgever_rekeningnummer2)<10){ // rekeningnummer moet 10 nummers bevatten.
    for($i=strlen($opdrachtgever_rekeningnummer2);$i<10;$i++){
        $opdrachtgever_rekeningnummer2 = "0".$opdrachtgever_rekeningnummer2;
    }
}


// XXXX is een opvulling, elke regel moet 50 karakters bevatten.

$clieopcode = "0001A".date('dmy')."CLIEOP03         ".$duplicatiecode."                      
0010B"
.$transactiegroep.$opdrachtgever_rekeningnummer2."0001EUR                          
0030B"
.$naw_code.$verwerkdatum.$opdrachtgever_naam.$testcode."  
"
;

    // Instellingen per transactie ( dit kan in een loop geplaatst worden )
    
    
// --- Loop start

    
        $bedrag = 154.56;                                // Bedrag van de transactie ( een enkele transactie ) - Dit bedrag normaal weergeven, het script zal zorgen dat het het goede formaat is + omvormen naar centen.
        $omschrijving = "Uitbetaling salaris";    // Toelichting op de post. Zet niet uw naam in de omschrijving - die ontvangt uw relatie automatisch van zijn bank

        $begunstigde_rekeningnummer = "195247035";        // Rekening nummer van de persoon wie het bedrag moet ontvangen.
        $begunstigde_naam = "Remco Borst";                // Naam van de persoon waar het geld heen gaat.
        $begunstigde_woonplaats = "Vinkeveen";            // Woonplaats van de persoon waar het geld heen gaat.


$bedrag = (number_format($bedrag, 2, '.', '')*100); // Bedrag in centen
if(strlen($bedrag)<12){ // Bedrag moet 12 nummers bevatten.
    for($i=strlen($bedrag);$i<12;$i++){
        $bedrag = "0".$bedrag;
    }
}

$begunstigde_rekeningnummer2 = str_replace('.','',$begunstigde_rekeningnummer);
$begunstigde_rekeningnummer = $begunstigde_rekeningnummer2;
if(strlen($begunstigde_rekeningnummer2)<10){ // rekeningnummer moet 10 nummers bevatten.
    for($i=strlen($begunstigde_rekeningnummer2);$i<10;$i++){
        $begunstigde_rekeningnummer2 = "0".$begunstigde_rekeningnummer2;
    }
}

if(strlen($omschrijving)<32){ // omschrijving moet 32 karakters bevatten bevatten.
    for($i=strlen($omschrijving);$i<32;$i++){
        $omschrijving = $omschrijving." ";
    }
}

if(strlen($begunstigde_naam)<35){ // naam begunstigde moet 35 karakters bevatten bevatten.
    for($i=strlen($begunstigde_naam);$i<35;$i++){
        $begunstigde_naam = $begunstigde_naam." ";
    }
}

if(strlen($begunstigde_woonplaats)<45){ // woonplaats moet 45 karakters bevatten bevatten.
    for($i=strlen($begunstigde_woonplaats);$i<45;$i++){
        $begunstigde_woonplaats = $begunstigde_woonplaats." ";
    }
}


// Achter sommige regels bevinden zich spaties, deze mogen niet verwijderd worden!
$clieopcode .= "0100A".$transactiesoort.$bedrag.$opdrachtgever_rekeningnummer2.$begunstigde_rekeningnummer2."        
0160A"
.$omschrijving."            
0170B"
.$begunstigde_naam."          
0173B"
.$begunstigde_woonplaats."
"
;

$aantaltransacties++;                // Tel het aantal transacties ( $aantaltransacties++; in de loop )
$totaalbedrag = $totaalbedrag + 154.56;                    // Bereken totaal bedrag in de loop.
$totaalrekeningnummers = $totaalrekeningnummers + ($opdrachtgever_rekeningnummer+$begunstigde_rekeningnummer);     // Bereken totaal aantal rekening nummers in het clieop bestand.

// --- Loop eind


$totaalbedrag = (number_format($totaalbedrag, 2, '.', '')*100); // Totaal bedrag in centen.
if(strlen($totaalbedrag)<18){ // Totaal bedrag moet 18 nummers bevatten.
    for($i=strlen($totaalbedrag);$i<18;$i++){
        $totaalbedrag = "0".$totaalbedrag;
    }
}

if(strlen($totaalrekeningnummers)<10){ // Totaal aantal rekeningnummers moet 10 nummers bevatten.
    for($i=strlen($totaalrekeningnummers);$i<10;$i++){
        $totaalrekeningnummers = "0".$totaalrekeningnummers;
    }
}

else{
    if(strlen($totaalrekeningnummers) !== 10){
        $eind = strlen($totaalrekeningnummers);
        $start = $eind - 10;
        $totaalrekeningnummers = substr($totaalrekeningnummers,$start,$eind);
    }
}

if(strlen($aantaltransacties)<7){ // Totaal aantal transacties moet 7 nummers bevatten.
    for($i=strlen($aantaltransacties);$i<7;$i++){
        $aantaltransacties = "0".$aantaltransacties;
    }
}


$clieopcode .= "9990A".$totaalbedrag.$totaalrekeningnummers.$aantaltransacties."          
9999A                                             "
;

$browsercode = nl2br(str_replace(' ','&nbsp;',$clieopcode));



// Output.

        if($browser_output == true){
            echo $browsercode;
        }

        if($clieop_file == true){
            $filename = $pad_naar_folder.date('d-m-Y')."_".date('H:i:s')."_clieop03.cli";

            if (!$handle = fopen($filename, 'w+')) {
                 echo "<br /><hr /><br />Er is iets fout gegeaan bij het openen van het bestand!"; exit;
            }

            if (fwrite($handle, $clieopcode) === FALSE) {
                echo "<br /><hr /><br />Er is iets fout gegaan tijdens het wegschrijven in het bestand!";exit;
            }

            echo "<br /><hr /><br />Het bestand is succesvol weggeschreven in: ".$pad_naar_folder.date('d-m-Y')."_".date('His')."_clieop03.cli";
            fclose($handle);
        }


?>
Gewijzigd op 04/03/2011 18:16:45 door Remco Borst
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.