Donaties & incasso (Mollie)¶
Doel & URL's¶
Donatieformulieren met online betaling via Mollie, plus het incassomachtigingsformulier.
| Form | Naam | URL | Mollie-feed |
|---|---|---|---|
| 21 | Donatie | /gift-geven/ |
ja (conditioneel: alleen bij iDEAL) |
| 34 | Donatie Leerstoelfonds | /donatie-leerstoelfonds/ |
ja |
| 38 | Donatie Studiefonds | /donatie-studiefonds/ |
ja |
| 41 | Donatie Algemeen Werk | /donatie-algemeen-werk/ |
ja |
| 33 | GB Automatische incasso | /toestemmingincasso/ |
nee (machtiging, geen betaling) |
Alle donatiepagina's gebruiken de ACF flexible-content-layout donation
(components_N_form_id); de bedankpagina is voor alle betaalformulieren
/hartelijk-dank-voor-uw-bijdrage/.
Mollie-koppeling en Business Central¶
Alle Mollie-feeds zijn type product met bedrag = formuliertotaal (geen recurring
betalingen via Mollie; periodieke giften lopen via incassomachtiging). De formulieren
bevatten een mollie-veld (betaalmethodekeuze op de pagina zelf, o.a. iDEAL) en een
total-veld.
Betaalomschrijving (custom, app/mollie.php): per formulier is een
"Mollie Bestemmingen"-instelling geconfigureerd. De betaalomschrijving die de klant in
Mollie/het bankafschrift ziet, wordt opgebouwd als:
Business Central parseert deze omschrijving voor de financiële verwerking. Geconfigureerde bestemmingscodes:
| Form | BC-code | Dynamisch |
|---|---|---|
| 21 Donatie | mapping op veld "Mijn gift graag gebruiken voor:": Waar 't het hardst nodig is → GIFTALGE; Leerstoelfonds → GIFTLEER; Studiefonds → GIFTSTUD; Steunfonds → GIFTSTEU; Predikantencontio / Ambtsdragersontmoeting / (Artios) boekje → (leeg) |
ja |
| 34 Leerstoelfonds | GIFTLEER |
nee |
| 38 Studiefonds | GIFTSTUD |
nee |
| 41 Algemeen Werk | GIFTALGE |
nee |
| 42 Contributie | 26001001 + extra kenmerk ← Betalingskenmerk |
nee |
Wat er na submit gebeurt (huidige site):
- GF valideert de invoer; bij fouten blijft de gebruiker op het formulier.
- Bij een geldige inzending met actieve Mollie-feed wordt een Mollie-betaling aangemaakt en de bezoeker doorgestuurd naar de Mollie-checkout (bij formulier 21 alléén als betaalmethode "iDEAL" is gekozen; bij "Automatische incasso" wordt géén betaling gestart en telt alleen de machtiging/IBAN).
- Na afloop keert de bezoeker terug op de site; bij succesvolle betaling volgt de confirmation-redirect naar
/hartelijk-dank-voor-uw-bijdrage/. - De Mollie-webhook werkt de entry-betaalstatus bij en triggert
complete_payment-notificaties (gebruikt door formulier 40, zie Aanvragen).
Open punt — betaalflow niet volledig gereconstrueerd
Het exacte gedrag bij geannuleerde of mislukte betaling (terug op formulier? entry-status? confirmation?) is in de inventarisatie niet vastgelegd; Mollie staat lokaal in test-mode. Vóór het schrijven van de definitieve testscripts moet één testbetaling per uitkomst (paid/canceled/failed/expired) worden doorlopen en gedocumenteerd. Zie ook Gravity Forms REST API.
Formulier 21 — Donatie¶
Meerstaps-formulier (3 stappen, zonder zichtbare voortgangsindicator). Verzendknop "Doneer".
Velden:
| Stap | Label | Type | Verplicht | Conditie / bijzonderheden |
|---|---|---|---|---|
| 1 | (HTML) "U kunt een donatie doen via iDEAL of automatische incasso …" | html | — | |
| 1 | Ja, ik geef een gift | select | nee | Eenmalig / Maandelijks / Half-jaarlijks / Jaarlijks |
| 1 | Hoeveel wilt u doneren? | product (radio) | nee | € 5 / € 10 (voorgeselecteerd) / € 20 / Anders |
| 1 | Mijn donatie | product (price) | ja* | SHOW als "Hoeveel wilt u doneren?" = "Anders" |
| 2 | Naam | name | ja* | SHOW als gift ≠ "Eenmalig" |
| 2 | E-mailadres | ja | ||
| 2 | Mijn gift graag gebruiken voor: | select | ja | 7 bestemmingen (zie BC-tabel) |
| 3 | Betaalmethode | radio | nee | iDEAL (voorgeselecteerd) / Automatische incasso — SHOW als gift = "Eenmalig" |
| 3 | Betaalmethode | mollie | nee | SHOW als gift = "Eenmalig" |
| 3 | IBAN rekeningnummer | text | ja* | SHOW als gift ≠ "Eenmalig" OF betaalmethode ≠ "iDEAL" |
| 3 | Totaal | total | — | |
| 3 | Toestemming | consent | ja |
Confirmation: doorsturen naar /hartelijk-dank-voor-uw-bijdrage/.
Notifications: beheerdersmelding → info@gereformeerdebond.nl; gebruikersmelding
"Hartelijk dank voor uw bijdrage" → invuller.
Feeds: Mollie-feed #6 — conditie: alleen als betaalmethode "iDEAL" is. Periodieke giften en incasso-keuzes leiden dus niet tot een online betaling maar tot een administratieve verwerking van het IBAN.
Formulieren 34 / 38 / 41 — fondsdonaties¶
Drie identiek opgebouwde formulieren (alleen fonds/BC-code verschilt). Verzendknop "Doneer".
Velden:
| Label | Type | Verplicht | Conditie / bijzonderheden |
|---|---|---|---|
| (HTML) intro | html | — | |
| Hoeveel wilt u doneren? | product (radio) | nee | € 50 (voorgeselecteerd) / € 20 / € 10 / Anders |
| Mijn donatie | product (price) | ja* | SHOW als "Anders" |
| Betaalmethode | mollie | nee | |
| Totaal | total | — |
Er is geen naam- of e-mailveld: de donatie is anoniem op de site; de identiteit komt uit de Mollie-betaling.
Confirmation: doorsturen naar /hartelijk-dank-voor-uw-bijdrage/.
Notifications: beheerders- en gebruikersmelding staan inactief (de gebruikersmelding verwijst bovendien naar een niet-bestaand veld 7).
Feeds: Mollie-feed per formulier (#19/#22/#24), bedrag = formuliertotaal.
Formulier 33 — GB Automatische incasso¶
Machtigingsformulier zonder online betaling. Verzendknop "Versturen".
Velden: Naam (ja), Adres (ja), Telefoonnummer (ja), E-mailadres (ja), IBAN rekeningnummer (ja), machtigings-checkbox "Ik machtig de Waarheidsvriend om jaarlijks mijn abonnement te incasseren" (ja), Toestemming/consent (ja), captcha.
Confirmation: bericht "Hartelijk dank voor uw toestemming. Uw abonnementsgeld voor De Waarheidsvriend zal nu elk jaar in januari automatisch worden geïncasseerd."
Notifications: beheerdersmelding → info@gereformeerdebond.nl; gebruikersmelding
"Abonnement De Waarheidsvriend" → invuller.
Feeds: geen.
Gedrag & rollen¶
- Alle formulieren zijn bereikbaar voor anonieme bezoekers; er is geen loginvereiste of rolafhankelijk gedrag.
- Formulier 21 toont per stap een deel van de velden; "Volgende"/"Vorige"-navigatie tussen de 3 stappen; validatie per stap.
- Het
mollie-veld toont de beschikbare betaalmethoden (iDEAL-bankkeuze) al op de pagina. - Na een geslaagde betaling landt de bezoeker op
/hartelijk-dank-voor-uw-bijdrage/.
Acceptatiecriteria¶
Formulier 21 — /gift-geven/:
- Als anonieme bezoeker op
/gift-geven/"Anders" kies bij "Hoeveel wilt u doneren?", dan verschijnt het bedragveld "Mijn donatie" en telt de ingevulde waarde mee in het Totaal. - Als anonieme bezoeker "Eenmalig" kies, dan zie ik in stap 3 de betaalmethode-keuze (iDEAL voorgeselecteerd) en géén verplicht naamveld in stap 2.
- Als anonieme bezoeker "Maandelijks" (of Half-jaarlijks/Jaarlijks) kies, dan is het naamveld verplicht, verschijnt het IBAN-veld en verdwijnt de iDEAL-betaalmethode.
- Als anonieme bezoeker "Eenmalig" + betaalmethode "Automatische incasso" kies, dan verschijnt het verplichte IBAN-veld en volgt er géén redirect naar Mollie.
- Als anonieme bezoeker stap 1 met validatiefout verstuur ("Anders" zonder bedrag), dan blijf ik op stap 1 met een foutmelding.
- Als anonieme bezoeker een eenmalige iDEAL-donatie afrond (testmode), dan word ik via de Mollie-checkout teruggeleid naar
/hartelijk-dank-voor-uw-bijdrage/. - Als systeem bij een iDEAL-betaling: de Mollie-betaalomschrijving bevat
bestemming: GIFTALGE|GIFTLEER|GIFTSTUD|GIFTSTEUovereenkomstig de gekozen bestemming, plusform: 21en het entry-ID. - Als systeem na inzending: beheerders- en gebruikersmelding worden verstuurd.
Formulieren 34/38/41:
- Als anonieme bezoeker op
/donatie-leerstoelfonds/,/donatie-studiefonds/of/donatie-algemeen-werk/kom, dan staat € 50 voorgeselecteerd en toont het Totaal € 50,00. - Als anonieme bezoeker "Anders" kies zonder bedrag in te vullen, dan volgt een validatiefout op "Mijn donatie".
- Als anonieme bezoeker een betaling afrond, dan land ik op
/hartelijk-dank-voor-uw-bijdrage/en bevat de betaalomschrijving de juiste BC-code (GIFTLEER/GIFTSTUD/GIFTALGE).
Formulier 33 — /toestemmingincasso/:
- Als anonieme bezoeker alle verplichte velden invul (incl. IBAN en machtigings-checkbox) en verstuur, dan verschijnt de bevestigingstekst over de jaarlijkse incasso in januari.
- Als anonieme bezoeker de machtigings-checkbox niet aanvink, dan volgt een validatiefout.
- Als systeem: beheerdersmelding en gebruikersmelding worden verstuurd.
Bekende afwijkingen¶
NIET nabouwen — wel vermelden in het testrapport
- Formulieren 34/38/41 sturen geen enkele e-mail (notificaties inactief); de donateur krijgt alleen de bedankpagina te zien. De inactieve gebruikersmelding verwijst bovendien naar veldnummer 7 dat op deze formulieren niet bestaat.
- De Mollie-feeds van 34 en 40 mappen billing-gegevens op veldnummers die op het formulier niet (meer) bestaan (bijv. 6.3/7.3/14.x) — deze mapping levert lege waarden op.
- Bij formulier 21 krijgen de bestemmingen "Predikantencontio", "Ambtsdragersontmoeting" en "(Artios) boekje" een lege BC-code mee; Business Central kan die betalingen niet automatisch toewijzen.
- Mollie staat in de lokale omgeving in test-mode; de live-configuratie (profiel, webhook-URL's) op productie is niet lokaal verifieerbaar en moet bij de rebuild opnieuw worden ingericht.