User Interface high complexity frontend
2
Dependencies
0
Dependents
2
Entities
0
Integrations

Description

The primary admin panel screen for generating and exporting Bufdir-compliant reports. Allows Organization and Global Administrators to select a reporting period, define organization scope, choose output format (CSV or Excel), trigger report generation, and download the resulting file. Displays data completeness warnings and validation errors before export is permitted.

Feature: Admin Bufdir Report Export

admin-bufdir-export-screen

Responsibilities

  • Render reporting period selector and organization scope controls
  • Display pre-export validation warnings for missing or unapproved activities
  • Show async generation progress indicator while report is being produced
  • Trigger file download when report is ready

Interfaces

selectReportingPeriod(startDate, endDate)
selectOrganizationScope(orgId)
selectOutputFormat(format)
initiateExport()
pollExportJobStatus(jobId)
downloadReport(fileUrl)
displayValidationWarnings(warnings[])
showProgressIndicator(progress)
renderExportHistory(reports[])

Relationships

Dependencies (2)

Components this component depends on

Sub-Components (2)

Export Period Selector Widget
component low

Date range picker scoped to Bufdir reporting cycles (quarterly, annually). Enforces valid period boundaries and prevents selection of future periods.

  • Render start and end date pickers
  • Validate selected period boundaries
  • Emit period change events to parent screen
Export Validation Warning Banner
component low

Displays structured warnings when the selected period contains activities with missing required fields or unapproved status. Links directly to the Activity Oversight screen to resolve blockers.

  • List incomplete or unapproved activities by count and type
  • Provide navigation links to resolve warnings
  • Allow admin to proceed with partial export after acknowledgement

Related Data Entities (2)

Data entities managed by this component