HIGH story-bulk-proxy-registration-coordinator-004 5 pts
5
Story Points
High
Priority
Bulk & Proxy Registration
Feature

User Story

As a Coordinator
I want to be warned when a proxy registration I am submitting appears to duplicate an existing activity for the same peer mentor on the same date
So that I can avoid double-counting activities that would inflate statistics and create data integrity problems for Bufdir reporting

Acceptance Criteria

  • Given the coordinator submits a proxy registration, when the system detects an existing activity for the same peer mentor on the same date with the same activity type, then a duplicate warning dialog is shown before final save
  • Given the duplicate warning dialog is shown, when the coordinator reviews it, then the dialog displays the conflicting existing activity's details (date, duration, who registered it, registration source)
  • Given the duplicate warning is displayed, when the coordinator decides to proceed anyway, then the registration is saved with a flag indicating it was submitted despite a duplicate warning
  • Given the duplicate warning is displayed, when the coordinator cancels, then they return to the form to modify the details without losing their input
  • Given a bulk registration of 10 mentors is submitted, when 2 of them have potential duplicates, then the confirmation screen highlights the 2 affected mentors separately and allows per-mentor review before final submission
  • Given a registration was flagged as a potential duplicate, when it appears in reporting views, then the duplicate flag is visible to auditors

Business Value

NHF explicitly identified duplicate activity registration as a high-risk issue in their 1,400-chapter structure where multiple coordinators may manage overlapping groups. Inflated activity counts directly undermine Bufdir reporting credibility, which is the primary mechanism for organizational funding. Duplicate detection protects the statistical integrity of all four organizations' grant applications and compliance reports.