Fair Member Fees

Beskrivning

Föreningar lever på sina medlemmars arbete. Fair Member Fees belönar det: varje medlem registrerar sina ideella timmar, och utifrån dem beräknas varje medlems medlemsavgift. Den som arbetar för föreningen betalar mindre; den som inte gör det betalar dubbel grundavgift – att betala i stället för att arbeta är aldrig det billigare valet.

Funktioner

  • Medlemsregister med ordinarie medlemmar och hedersmedlemmar (hedersmedlemmar betalar ingen avgift).
  • Fullständig historik för varje medlem: inträde, ändrad medlemstyp, avslutat medlemskap, återinträde – varje gång med datum för ändringen, vem som registrerade den och när.
  • Ideella timmar registrerade av medlemmarna själva, eller av administratörer och redaktörer för vem som helst.
  • Rättvis beräkning av avgifterna för vilken period (säsong) som helst, se nedan.
  • Valfri rabatt för medlemmarna med de lägsta avgifterna.
  • Onlinebetalning av avgiften via Stripe Checkout; kontantbetalningar och banköverföringar registreras av administratörer och redaktörer.
  • Fem block, alla inställda i blockinställningarna – inga kortkoder:
    • Medlemsavgifter – avgiftstabellen för en period; dess betalningsknapp aktiveras när periodens timmar är stängda,
    • Formulär för ideella timmar,
    • Lista över ideella timmar,
    • Medlemslista,
    • Avgiftsberäkningen förklarad – metoden med ett exempel med dina egna siffror.
  • Redo för översättning.

Så beräknas avgiften

  1. Förväntad totalsumma = grundavgift × antal ordinarie medlemmar.
  2. Andel av timmarna = medlemmens timmar / alla ordinarie medlemmars timmar.
  3. Oreducerad avgift = förväntad totalsumma × (1 − andel av timmarna).
  4. De oreducerade avgifterna blir tillsammans mer än den förväntade totalsumman; skillnaden dras av lika från varje avgift. Ingen avgift går under noll (resten delas av de andra).
  5. En medlem utan några registrerade timmar under perioden betalar alltid dubbel grundavgift.

Den som inte gör ideella timmar betalar dubbel grundavgift, så att betala i stället för att arbeta aldrig blir det billigare valet. Timmar från hedersmedlemmar och icke-medlemmar visas i summorna men ändrar inte avgifterna.

Rabatt (valfri)

Ange en andel medlemmar (t.ex. 60 %) och en rabatt (t.ex. 20 %) i blocket Medlemsavgifter: den angivna andelen ordinarie medlemmar med de lägsta avgifterna betalar den angivna procentsatsen mindre. Medlemmar med samma avgift som den sista av dem får den också; medlemmar utan timmar får den aldrig. Rabatten läggs inte på de andras avgifter.

I stället för procentsatsen kan du ange totalsumman att ta in: rabatten för samma medlemmar beräknas då så att alla ordinarie medlemmar tillsammans betalar exakt detta belopp (till exempel för att ge tillbaka det som de dubbla avgifterna från medlemmar utan timmar gav utöver den förväntade totalsumman).

Externa tjänster

Detta tillägg ansluter till Stripe (https://stripe.com) så att medlemmar kan betala sin medlemsavgift med kort. Det används bara när du anger en hemlig nyckel för Stripe i tilläggets inställningar.

  • När en medlem klickar på betalningsknappen skickar tillägget till Stripe: belopp och valuta, betalningens namn (”Medlemsavgift” och perioden), medlemmens e-postadress, medlems-ID och perioden samt adresserna till din sida att återvända till. Medlemmen anger sedan kortuppgifterna direkt på Stripes betalningssida.
  • När medlemmen återvänder frågar tillägget Stripe om betalningen slutfördes. Stripe skickar också resultatet till tilläggets webhook-adress.

Stripes användarvillkor: https://stripe.com/legal/ssa – Stripes integritetspolicy: https://stripe.com/privacy

Källkod

Redigerarskripten i build/ är kompilerade från de läsbara källfilerna i src/ (som ingår i tillägget) med @wordpress/scripts (npm install, npm run build). Utvecklingsförrådet är offentligt: https://github.com/globus2008/fair-member-fees

Skärmdumpar

Block

Detta tillägg tillhandahåller 5 block.

  • 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.

Installation

  1. Installera och aktivera tillägget.
  2. Gå till Medlemsavgifter Medlemmar och lägg till dina medlemmar; koppla dem till deras användarkonton så att de kan registrera timmar och betala online.
  3. Under Medlemsavgifter Inställningar anger du valutan och, för onlinebetalningar, dina Stripe-nycklar och webhooken.
  4. Lägg till blocken på dina sidor (sök efter ”Fair Member Fees” i blockinfogaren). Ange period, grundavgift och rabatt i blocket Medlemsavgifter.

Vanliga frågor

Varför ser medlemmarna inte betalningsknappen?

Knappen är avstängd tills du aktiverar den i blocket Medlemsavgifter (”Betalningsknapp”). Aktivera den när periodens ideella timmar är stängda och avgifterna är slutliga; fram till dess ser medlemmarna avgiften beräknad utifrån de timmar som har registrerats hittills. Onlinebetalning kräver också Stripe-nycklarna i inställningarna. Om din förening bara för bok över timmar låter du helt enkelt knappen vara avstängd.

Vem kan registrera timmar?

Varje inloggad medlem registrerar sina egna timmar. Administratörer och redaktörer kan registrera timmar för vilken medlem som helst. I inställningarna kan du även låta inloggade icke-medlemmar registrera timmar; deras timmar räknas bara i summorna.

Vem ser formuläret för kontantbetalningar?

Endast administratörer och redaktörer (behörigheten famefe_manage).

Kan beloppet som ska betalas ändras i webbläsaren?

Nej. Servern beräknar alltid avgiften utifrån de sparade blockinställningarna och de registrerade timmarna.

Vad händer med uppgifterna när jag tar bort tillägget?

Ingenting, om du inte aktiverar ”Ta bort data” i inställningarna.

Recensioner

Detta tillägg har inga recensioner.

Bidragsgivare och utvecklare

”Fair Member Fees” är programvara med öppen källkod. Följande personer har bidragit till detta tillägg.

Bidragande personer

”Fair Member Fees” har översatts till 8 språk. Tack till översättarna för deras bidrag.

Översätt ”Fair Member Fees” till ditt språk.

Intresserad av programutveckling?

Läs programkoden, kika på SVN-filförvaret eller prenumerera på utvecklarloggen via RSS.

Ändringslogg

1.0.0

  • Första versionen.