HIGH story-assignment-counting-honorarium-organization-administrator-003 5 pts

User Story

As a Organization Administrator
I want to configure my organization's honorarium threshold values and corresponding payment rates through the Admin Portal without requiring code changes
So that So that the system accurately enforces my organization's contractual honorarium structure and can adapt if thresholds or rates change due to updated grant terms or policy revisions

Acceptance Criteria

  • Given an organization administrator accesses the honorarium configuration settings, when they add a new threshold tier, then they can specify the assignment count trigger and the corresponding honorarium rate or label
  • Given a threshold tier is configured, when a peer mentor's assignment count reaches that value, then the Honorarium Calculation Service evaluates against the saved configuration for that organization
  • Given an organization administrator modifies an existing threshold value, when the change is saved, then all future threshold evaluations use the updated value (existing counts already past the old threshold are unaffected)
  • Given multiple organizations use the platform, when organization A's administrator changes their thresholds, then organization B's peer mentor counts and notifications are not affected
  • Given an organization administrator deactivates a threshold tier, when a peer mentor reaches that count, then no notification is triggered for the deactivated tier

Business Value

Different organizations participating in the platform have distinct honorarium structures defined by their grant agreements. Hardcoding these values would make every policy change a development task. Configuration-driven thresholds allow the platform to serve multiple organizations while keeping each organization's rules accurate and independently maintainable by their own administrators.