HIGH story-bufdir-report-preview-organization-admin-004 5 pts
5
Story Points
High
Priority
Bufdir Report Preview
Feature

User Story

As a Organization Administrator
I want to see how each activity type registered in the app maps to the corresponding Bufdir reporting category
So that I can verify that the category mapping is correct and that no activities have been miscategorized before the data is submitted to Bufdir

Acceptance Criteria

  • Given the preview screen is open, When I navigate to the 'Category Mapping' section, Then I see a list of all internal activity types used in the reporting period alongside their resolved Bufdir category names
  • Given I am reviewing category mappings, When an activity type has no Bufdir category mapping configured, Then it appears in a highlighted 'Unmapped' section and is counted as a blocking validation error
  • Given all activity types are mapped, When I tap on a specific mapping row, Then I see the count of activities of that type in the selected period and their contribution to the Bufdir category total
  • Given the mapping is correct, When I view the main report preview sections, Then the aggregated values match the sum of activities per Bufdir category shown in the mapping view
  • Given I am a coordinator for an organization with custom activity type labels, When I view the mapping, Then I see my organization's terminology (via org-labels-provider) alongside the canonical Bufdir category name
  • Given I navigate away from and return to the mapping section, When the screen reloads, Then the mapping data is cached and loads instantly without re-fetching

Business Value

Bufdir's reporting taxonomy does not always align intuitively with how peer-mentor organizations categorize their activities internally. Exposing the mapping in the preview prevents the common scenario where coordinators submit reports only to discover later that activities were incorrectly categorized, requiring amended submissions and creating friction with the funder.