Fair Member Fees

Beschrijving

Clubs bestaan dankzij het werk van hun leden. Fair Member Fees beloont dat: elk lid registreert de vrijwilligersuren die het heeft gemaakt, en daaruit wordt de contributie van elk lid berekend. Wie voor de club werkt, betaalt minder; wie dat niet doet, betaalt het dubbele van de basiscontributie – betalen in plaats van werken is nooit de goedkopere keuze.

Functies

  • Ledenregister met gewone leden en ereleden (ereleden betalen geen contributie).
  • Volledige geschiedenis van elk lid: lid geworden, soort lidmaatschap gewijzigd, lidmaatschap beëindigd, opnieuw lid geworden – telkens met de datum van de wijziging, wie die heeft geregistreerd en wanneer.
  • Vrijwilligersuren, geregistreerd door de leden zelf of door beheerders en redacteuren voor iedereen.
  • Eerlijke berekening van de contributies voor elke periode (seizoen), zie hieronder.
  • Optionele korting voor de leden met de laagste contributies.
  • Online betalen van de contributie via Stripe Checkout; contante betalingen en overboekingen worden geregistreerd door beheerders en redacteuren.
  • Vijf blokken, allemaal ingesteld in de blok-instellingen – geen shortcodes:
    • Contributies – de contributietabel van een periode; de betaalknop wordt aangezet zodra de uren van de periode zijn afgesloten,
    • Formulier voor vrijwilligersuren,
    • Lijst met vrijwilligersuren,
    • Ledenlijst,
    • Uitleg van de contributieberekening – de methode aan de hand van een voorbeeld met je eigen getallen.
  • Klaar voor vertaling.

Hoe de contributie wordt berekend

  1. Verwacht totaal = basiscontributie × aantal gewone leden.
  2. Aandeel in de uren = uren van het lid / uren van alle gewone leden.
  3. Onverminderde contributie = verwacht totaal × (1 − aandeel in de uren).
  4. De onverminderde contributies komen samen op meer dan het verwachte totaal; het verschil wordt in gelijke delen van elke contributie afgetrokken. Geen contributie zakt onder nul (de rest wordt over de anderen verdeeld).
  5. Een lid zonder geregistreerde uren in de periode betaalt altijd het dubbele van de basiscontributie.

Wie geen vrijwilligerswerk doet, betaalt het dubbele van de basiscontributie, zodat betalen in plaats van werken nooit de goedkopere keuze is. Uren van ereleden en niet-leden worden in de totalen getoond, maar veranderen de contributies niet.

Korting (optioneel)

Stel in het blok Contributies een aandeel leden (bijv. 60 %) en een korting (bijv. 20 %) in: het opgegeven aandeel gewone leden met de laagste contributies betaalt het opgegeven percentage minder. Leden met dezelfde contributie als de laatste van hen krijgen de korting ook; leden zonder uren krijgen hem nooit. De korting wordt niet bij de contributies van de anderen opgeteld.

In plaats van het percentage kun je het te innen totaal instellen: de korting van dezelfde leden wordt dan zo berekend dat alle gewone leden samen precies dit bedrag betalen (bijvoorbeeld om terug te geven wat de dubbele contributies van leden zonder uren boven het verwachte totaal hebben opgeleverd).

Externe diensten

Deze plugin maakt verbinding met Stripe (https://stripe.com) zodat leden hun contributie met een kaart kunnen betalen. Dit wordt alleen gebruikt als je een geheime sleutel van Stripe invoert in de plugin-instellingen.

  • Als een lid op de betaalknop klikt, stuurt de plugin naar Stripe: het bedrag en de valuta, de naam van de betaling (‘Contributie’ en de periode), het e-mailadres van het lid, het lid-ID en de periode, en de adressen van je pagina om naar terug te keren. Het lid voert daarna de kaartdetails rechtstreeks in op de betaalpagina van Stripe.
  • Als het lid terugkeert, vraagt de plugin aan Stripe of de betaling is afgerond. Stripe stuurt het resultaat ook naar het webhook-adres van de plugin.

Servicevoorwaarden van Stripe: https://stripe.com/legal/ssa – Privacybeleid van Stripe: https://stripe.com/privacy

Broncode

De editorscripts in build/ zijn gecompileerd uit de leesbare bronbestanden in src/ (meegeleverd in de plugin) met @wordpress/scripts (npm install, npm run build). De ontwikkelrepository is openbaar: https://github.com/globus2008/fair-member-fees

Schermafbeeldingen

Blokken

Deze plugin heeft 5 blokken.

  • Members list The membership register: members, their type, membership changes and who recorded them.
  • Volunteer hours form Logged-in members record the hours they volunteered.
  • Fee calculation explained Explains on an example how the fair membership fee is calculated.
  • Membership fees Fair membership fees for a period: members who volunteered more pay less. Once the hours of the period are closed, members can pay online; administrators and editors record cash and bank payments.
  • Volunteer hours list Recorded volunteer hours of a period.

Installatie

  1. Installeer en activeer de plugin.
  2. Ga naar Contributies Leden en voeg je leden toe; link ze aan hun gebruikersaccounts zodat ze uren kunnen registreren en online kunnen betalen.
  3. Stel in Contributies Instellingen de valuta in en, voor online betalingen, je Stripe-sleutels en de webhook.
  4. Voeg de blokken toe aan je pagina’s (zoek naar ‘Fair Member Fees’ in de blok-inserter). Stel de periode, de basiscontributie en de korting in bij het blok Contributies.

FAQ

Waarom zien leden de betaalknop niet?

De knop staat uit totdat je hem aanzet in het blok Contributies (‘Betaalknop’). Zet hem aan zodra de vrijwilligersuren van de periode zijn afgesloten en de contributies definitief zijn; tot dan zien leden de contributie berekend uit de tot nu toe geregistreerde uren. Online betalen vereist ook de Stripe-sleutels in de instellingen. Als je club alleen uren bijhoudt, laat de knop dan gewoon uit.

Wie kan uren registreren?

Elk ingelogd lid registreert zijn eigen uren. Beheerders en redacteuren kunnen uren registreren voor elk lid. In de instellingen kun je ook ingelogde niet-leden toestaan uren te registreren; hun uren tellen alleen mee in de totalen.

Wie ziet het formulier voor contante betalingen?

Alleen beheerders en redacteuren (de rechten famefe_manage).

Kan het te betalen bedrag in de browser worden gewijzigd?

Nee. De server berekent de contributie altijd uit de opgeslagen blok-instellingen en de geregistreerde uren.

Wat gebeurt er met de gegevens als ik de plugin verwijder?

Niets, tenzij je ‘Gegevens verwijderen’ aanzet in de instellingen.

Beoordelingen

Er zijn geen beoordelingen voor deze plugin.

Bijdragers & ontwikkelaars

“Fair Member Fees” is open source software. De volgende personen hebben bijgedragen aan deze plugin.

Bijdragers

“Fair Member Fees” is vertaald in 8 localen. Dank voor de vertalers voor hun bijdragen.

Vertaal “Fair Member Fees” in je eigen taal.

Interesse in ontwikkeling?

Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.

Changelog

1.0.0

  • Eerste release.