User Interface medium complexity frontend
0
Dependencies
0
Dependents
0
Entities
0
Integrations

Description

Admin Web Portal page for generating and previewing Bufdir reports. Allows coordinators to select a reporting period, preview the structured dataset before export, and download the final report in the required Bufdir format.

Feature: Bufdir Report Generation

bufdir-report-page

Sources & reasoning

Matrix column 'Fase' marks Bufdir-rapportering as Fase 2 (line 145), normalizing to v1.0. Lines 342-343 confirm it is an admin-only function. The Norse Test exclusion requirement (lines 130-133) adds a non-trivial implementation constraint captured in notes.

  • Alle fire organisasjoner mottar Bufdir-tilskudd og bruker mye tid pĂ„ rapportering. Ønsket er det samme: trykk pĂ„ Ă©n knapp og fĂ„ ut det Bufdir trenger.
  • docs/source/likeperson.md · line 342-343
    Bufdir-rapportering og eksport med ett klikk (kun i Admin Web Portal; mobilen bidrar med selve aktivitetsregistreringen)
  • docs/source/likeperson.md · line 130-133
    Brukes ikke i produksjon: Data generert av Norse Test-organisasjonen er testdata og skal ikke inngÄ i Bufdir-rapportering eller Þvrig ekstern rapportering.

Responsibilities

  • Render period filter controls for selecting the Bufdir reporting window
  • Display a preview table of the assembled report data before export
  • Trigger report generation and handle loading/error states
  • Provide export/download action for the finalized Bufdir dataset
  • Show warnings when edge cases are detected (e.g. test-organization data exclusion notices)

Interfaces

selectReportingPeriod(from: Date, to: Date): void
previewReport(): Promise<BufdirReportPreview>
exportReport(format: 'csv' | 'xlsx'): Promise<void>