Allow allocating bulk payments to CE registrations
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 55/100
Línea de trabajo
Comienza con Events::BulkPaymentsController#allocate y la tarjeta de asignación de bulk-payments; después, lee el issue #2072 para conocer el contexto existente de los informes de pagos. Sigue allocated_cents_by_registration y los registros de asignación polimórficos para entender el flujo actual de EventRegistration. Se considera terminado cuando un administrador puede seleccionar una ContinuingEducationRegistration, asignarle parte de un bulk payment y conservar la visualización existente de la asignación de la cuota de inscripción.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
🤖 From Claude:
Follow-up from #2072 (CE payments reporting).
Context: Bulk payments can currently only be allocated to EventRegistration records — Events::BulkPaymentsController#allocate looks up an EventRegistration and builds the allocation against it, and allocated_cents_by_registration is scoped to allocatable_type: "EventRegistration". CE fees are billed on ContinuingEducationRegistration and flow through the same polymorphic allocation system, so a bulk payment cannot presently be applied to a registrant's CE balance.
Ask: Let an admin allocate part of a bulk payment to a registrant's CE registration, not just their event registration. This needs UI work on the bulk-payments allocation card (a way to pick the CE registration as the allocation target) plus backend support in allocate.
Notes:
- The "already allocated" figure shown per registration in the bulk-payments UI is intentionally registration-fee-scoped and should stay that way; CE allocations are tracked separately.
- Deferred intentionally in #2072 because it isn't a small change (the allocate form only knows event registrations today).
- Lenguaje dominante
- Ruby
- Estrellas
- 15
- Forks
- 28
- Merge medio
- 1 d 12 min
- PR fusionados (30 d)
- 262
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de rubyforgood/awbw
-
blocked
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
rubyforgood/awbw#2824 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
rubyforgood/awbw#2822 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
rubyforgood/awbw#2160 ·
Los mantenedores suelen responder en 1 día
-
Update callout faq defualt text when the new person subscription launchesPosiblemente ocupada @maebeale la tomó hace 78 días. Abiertoblocked
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
rubyforgood/awbw#2095 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
rubyforgood/awbw#2088 ·
Los mantenedores suelen responder en 1 día
Todos los issues de rubyforgood/awbw
Issues similares
-
verified
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
Los mantenedores suelen responder en 5 días
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 86/100
akitaonrails/ai-book-2026#10 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
zerocracy/judges-action#2984 ·
Los mantenedores suelen responder en 1 día