Fair Member Fees

Popis

Kluby žijí z práce svých členů. Fair Member Fees ji odměňuje: každý člen zapisuje hodiny, které pro klub odpracoval, a z nich se vypočte členský příspěvek každého člena. Kdo pro klub pracuje, platí méně; kdo ne, platí dvojnásobek základního příspěvku – zaplatit místo práce nikdy nevyjde levněji.

Funkce

  • Evidence členů s řádnými a čestnými členy (čestní členové příspěvek neplatí).
  • Úplná historie každého člena: přijetí, změna typu členství, ukončení členství, opětovné přijetí – vždy s datem změny, kdo ji zapsal a kdy.
  • Brigádnické hodiny zapisují sami členové, nebo administrátoři a editoři za kohokoli.
  • Spravedlivý výpočet příspěvků pro libovolné období (sezónu), viz níže.
  • Volitelná sleva pro členy s nejnižšími příspěvky.
  • Online platba příspěvku přes Stripe Checkout; platby v hotovosti a převodem zapisují administrátoři a editoři.
  • Pět bloků, vše se nastavuje v nastavení bloku – žádné shortcody:
    • Členské příspěvky – tabulka příspěvků za období; jeho tlačítko platby se zapne, až budou hodiny období uzavřené,
    • Formulář brigádnických hodin,
    • Seznam brigádnických hodin,
    • Seznam členů,
    • Postup výpočtu příspěvku – metoda na příkladu s vašimi čísly.
  • Připraveno k překladu.

Jak se příspěvek počítá

  1. Očekávaný součet = základní příspěvek × počet řádných členů.
  2. Podíl hodin = hodiny člena / hodiny všech řádných členů.
  3. Neredukovaný příspěvek = očekávaný součet × (1 − podíl hodin).
  4. Neredukované příspěvky dají dohromady víc než očekávaný součet; rozdíl se od všech příspěvků odečte rovným dílem. Žádný příspěvek neklesne pod nulu (zbytek rozdělí ostatní).
  5. Člen bez jediné zapsané hodiny v období platí vždy dvojnásobek základního příspěvku.

Kdo nebrigádničí, platí dvojnásobek základního příspěvku, takže zaplatit místo práce nikdy nevyjde levněji. Hodiny čestných členů a nečlenů jsou vidět v součtech, ale příspěvky nemění.

Sleva (volitelná)

V bloku Členské příspěvky nastavte podíl členů (např. 60 %) a slevu (např. 20 %): zadaný podíl řádných členů s nejnižšími příspěvky zaplatí o zadané procento méně. Členové se stejným příspěvkem jako poslední z nich ji dostanou také; členové bez hodin ji nedostanou nikdy. Sleva se nepřičítá k příspěvkům ostatních.

Místo procenta můžete zadat cílovou částku k vybrání: sleva týchž členů se pak vypočte tak, aby všichni řádní členové zaplatili dohromady přesně tuto částku (například aby se vrátilo to, co dvojnásobné příspěvky členů bez hodin vybraly nad očekávaný součet).

Externí služby

Plugin se připojuje ke službě Stripe (https://stripe.com), aby členové mohli zaplatit členský příspěvek kartou. Používá se jen tehdy, když v nastavení pluginu zadáte tajný klíč Stripe.

  • Když člen klikne na tlačítko platby, plugin pošle do Stripe: částku a měnu, název platby („Členský příspěvek“ a období), e-mailovou adresu člena, ID člena a období a adresy vaší stránky pro návrat. Údaje karty pak člen zadává přímo na platební stránce Stripe.
  • Když se člen vrátí, plugin se Stripe zeptá, zda byla platba dokončena. Stripe navíc výsledek pošle na adresu webhooku pluginu.

Obchodní podmínky Stripe: https://stripe.com/legal/ssa – zásady ochrany osobních údajů Stripe: https://stripe.com/privacy

Zdrojový kód

Skripty editoru v build/ jsou sestavené z čitelných zdrojů v src/ (jsou součástí pluginu) pomocí @wordpress/scripts (npm install, npm run build). Vývojový repozitář je veřejný: https://github.com/globus2008/fair-member-fees

Snímky obrazovky

Bloky

Tento plugin poskytuje 5 bloků.

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

Instalace

  1. Nainstalujte a aktivujte plugin.
  2. V Členské příspěvky Členové přidejte své členy a propojte je s jejich uživatelskými účty, aby mohli zapisovat hodiny a platit online.
  3. V Členské příspěvky Nastavení nastavte měnu a pro online platby klíče Stripe a webhook.
  4. Vložte bloky do svých stránek (v nabídce bloků hledejte „Fair Member Fees“). Období, základní příspěvek a slevu nastavte v bloku Členské příspěvky.

Nejčastější dotazy

Proč členové nevidí tlačítko platby?

Tlačítko je vypnuté, dokud ho nezapnete v bloku Členské příspěvky („Tlačítko platby“). Zapněte ho, až budou brigádnické hodiny období uzavřené a příspěvky konečné; do té doby členové vidí příspěvek vypočtený z dosud zapsaných hodin. Online platba navíc potřebuje klíče Stripe v nastavení. Pokud klub vede jen evidenci hodin, nechte tlačítko vypnuté.

Kdo může zapisovat hodiny?

Každý přihlášený člen zapisuje své hodiny. Administrátoři a editoři mohou zapsat hodiny komukoli. V nastavení můžete zapisování hodin povolit i přihlášeným nečlenům; jejich hodiny se počítají jen do součtů.

Kdo vidí formulář pro platby v hotovosti?

Jen administrátoři a editoři (oprávnění famefe_manage).

Dá se částka k zaplacení změnit v prohlížeči?

Ne. Server příspěvek vždy počítá z uložených nastavení bloku a zapsaných hodin.

Co se stane s daty, když plugin smažu?

Nic, pokud v nastavení nezapnete „Smazat data“.

Recenze

Pro tento plugin nejsou žádné recenze.

Autoři

Fair Member Fees je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.

Spolupracovníci

Plugin „Fair Member Fees“ byl přeložen do 8 jazyků. Děkujeme všem překladatelům za jejich pomoc.

Přeložte “Fair Member Fees” do svého jazyka.

Zajímá vás vývoj?

Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.

Přehled změn

1.0.0

  • První vydání.