Fair Member Fees

Descripción

Los clubes viven del trabajo de sus socios. Fair Member Fees lo recompensa: cada socio registra las horas de voluntariado que ha hecho y con ellas se calcula la cuota de cada socio. Quien trabaja para el club paga menos; quien no, paga el doble de la cuota base: pagar en lugar de trabajar nunca es la opción más barata.

Características

  • Registro de socios con socios ordinarios y de honor (los socios de honor no pagan cuota).
  • Historial completo de cada socio: alta, cambio de tipo de socio, baja, readmisión, cada uno con la fecha del cambio, quién lo registró y cuándo.
  • Horas de voluntariado registradas por los propios socios o por los administradores y editores para cualquiera.
  • Cálculo justo de las cuotas para cualquier periodo (temporada), ver más abajo.
  • Descuento opcional para los socios con las cuotas más bajas.
  • Pago en línea de la cuota con Stripe Checkout; los pagos en efectivo y por transferencia los registran los administradores y editores.
  • Cinco bloques, todos configurados en los ajustes del bloque, sin shortcodes:
    • Cuotas de socio: la tabla de cuotas de un periodo; su botón de pago se activa cuando se cierran las horas del periodo,
    • Formulario de horas de voluntariado,
    • Lista de horas de voluntariado,
    • Lista de socios,
    • Cálculo de la cuota explicado: el método con un ejemplo con tus propios números.
  • Listo para traducir.

Cómo se calcula la cuota

  1. Total previsto = cuota base × número de socios ordinarios.
  2. Proporción de horas = horas del socio / horas de todos los socios ordinarios.
  3. Cuota sin reducir = total previsto × (1 − proporción de horas).
  4. Las cuotas sin reducir suman más que el total previsto; la diferencia se descuenta de cada cuota a partes iguales. Ninguna cuota baja de cero (el resto lo reparten los demás).
  5. Un socio sin ninguna hora registrada en el periodo siempre paga el doble de la cuota base.

Quien no hace voluntariado paga el doble de la cuota base, así que pagar en lugar de trabajar nunca es la opción más barata. Las horas de los socios de honor y de los no socios se muestran en los totales, pero no cambian las cuotas.

Descuento (opcional)

Indica una proporción de socios (p. ej., 60 %) y un descuento (p. ej., 20 %) en el bloque Cuotas de socio: la proporción indicada de socios ordinarios con las cuotas más bajas paga el porcentaje indicado menos. Los socios con la misma cuota que el último de ellos también lo reciben; los socios sin horas nunca lo reciben. El descuento no se añade a las cuotas de los demás.

En lugar del porcentaje, puedes indicar el total a recaudar: el descuento de esos mismos socios se calcula entonces para que todos los socios ordinarios paguen juntos exactamente ese importe (por ejemplo, para devolver lo que las cuotas dobles de los socios sin horas recaudaron por encima del total previsto).

Servicios externos

Este plugin se conecta a Stripe (https://stripe.com) para que los socios puedan pagar su cuota con tarjeta. Solo se usa cuando ingresas una clave secreta de Stripe en los ajustes del plugin.

  • Cuando un socio hace clic en el botón de pago, el plugin envía a Stripe: el importe y la moneda, el nombre del pago (“Cuota de socio” y el periodo), la dirección de correo electrónico del socio, el ID del socio y el periodo, y las direcciones de tu página a las que volver. Después, el socio ingresa los datos de la tarjeta directamente en la página de pago de Stripe.
  • Cuando el socio vuelve, el plugin pregunta a Stripe si el pago se completó. Stripe también envía el resultado a la dirección del webhook del plugin.

Condiciones del servicio de Stripe: https://stripe.com/legal/ssa – Política de privacidad de Stripe: https://stripe.com/privacy

Código fuente

Los scripts del editor en build/ se compilan a partir de las fuentes legibles en src/ (incluidas en el plugin) con @wordpress/scripts (npm install, npm run build). El repositorio de desarrollo es público: https://github.com/globus2008/fair-member-fees

Capturas de pantalla

Bloques

Este plugin proporciona 5 bloques.

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

Instalación

  1. Instala y activa el plugin.
  2. Ve a Cuotas de socio Socios y añade a tus socios; vincúlalos con sus cuentas de usuario para que puedan registrar horas y pagar en línea.
  3. En Cuotas de socio Ajustes configura la moneda y, para los pagos en línea, tus claves de Stripe y el webhook.
  4. Añade los bloques a tus páginas (busca “Fair Member Fees” en el insertador de bloques). Configura el periodo, la cuota base y el descuento en el bloque Cuotas de socio.

FAQ

¿Por qué los socios no ven el botón de pago?

El botón está desactivado hasta que lo actives en el bloque Cuotas de socio (“Botón de pago”). Actívalo cuando se cierren las horas de voluntariado del periodo y las cuotas sean definitivas; hasta entonces, los socios ven la cuota calculada con las horas registradas hasta ese momento. El pago en línea también necesita las claves de Stripe en los ajustes. Si tu club solo lleva el registro de horas, simplemente deja el botón desactivado.

¿Quién puede registrar horas?

Cada socio conectado registra sus propias horas. Los administradores y editores pueden registrar horas para cualquier socio. En los ajustes puedes permitir que también los no socios conectados registren horas; sus horas solo cuentan en los totales.

¿Quién ve el formulario de pagos en efectivo?

Solo los administradores y editores (la capacidad famefe_manage).

¿Se puede cambiar en el navegador el importe a pagar?

No. El servidor siempre calcula la cuota a partir de los ajustes guardados del bloque y de las horas registradas.

¿Qué pasa con los datos cuando borro el plugin?

Nada, a menos que actives “Borrar datos” en los ajustes.

Reseñas

No hay reseñas para este plugin.

Colaboradores & Desarrolladores

“Fair Member Fees” es software de código abierto. Las siguientes personas han contribuido a este plugin.

Colaboradores

“Fair Member Fees” ha sido traducido en 8 idiomas. Gracias a los traductores por sus contribuciones.

Traduce “Fair Member Fees” a tu idioma.

¿Interesado en el desarrollo?

Revisa el código, echa un vistazo al repositorio SVN, o suscríbete al registro de desarrollo por RSS .

Historial de cambios

1.0.0

  • Primera versión.