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

Description

Admin Web Portal page that provides the full export workflow for organization administrators. Allows selecting date ranges, filtering by cost center or peer mentor, previewing records, and initiating the transfer. Displays per-record export results inline and provides access to the full export history log.

Feature: Accounting Export

accounting-export-page

Sources & reasoning

The same Fase 3 roadmap entry on line 353 covers the full accounting integration scope, which includes both the API connection and the administrator-facing export workflow. Line 72 confirms the export need originates from HLF and Blindeforbundet expense processes. Fase 3 maps to v1.1. The export UI is a distinct feature from the API client because it has its own page, service, and log components.

Responsibilities

  • Render date range picker and filter controls for cost center and peer mentor
  • Display a preview table of approved expense and reimbursement records before export
  • Trigger export and show per-record status results inline after completion
  • Render the export log with paginated history of past exports
  • Enable individual retry of failed export records without re-exporting the full batch

Interfaces

loadPreview(filters: ExportFilters): Promise<ExportPreview>
initiateExport(filters: ExportFilters): Promise<ExportResult>
retryRecord(exportLogId: string, recordId: string): Promise<RecordExportResult>
loadExportLog(page: number): Promise<ExportLogPage>