[FEATURE]: Membership Fee 3 - Cycle Generation System #277
Labels
No labels
bug
duplicate
enhancement
help wanted
high priority
invalid
L
low priority
M
medium priority
needs refinement
question
S
UX research
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: local-it/mitgliederverwaltung#277
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal: Implement automatic cycle generation for members.
Scope:
Mv.MembershipFees.CycleGeneratormodulemembership_fee_start_dateleft_atboundaryset_membership_fee_start_date.exjoined_atand global settinginclude_joining_cyclelogicFiles to Create:
lib/mv/membership_fees/cycle_generator.exlib/membership_fees/changes/set_membership_fee_start_date.exlib/membership/member.exto use change moduleTests to Write:
Unit Tests for CycleGenerator:
left_atboundary (stop generation)membership_fee_start_date(calculate from joined_at)Unit Tests for Start Date Calculation:
include_joining_cycle = true: Start date is first day of joining cycleinclude_joining_cycle = false: Start date is first day of next cycleIntegration Tests:
Edge Case Tests:
Acceptance Criteria:
[FEATURE]: Membership Fee - Cycle Generation Systemto [FEATURE]: Membership Fee 3 - Cycle Generation System