Accounting Export
Feature Detail
Description
This feature provides an admin interface for manually triggering and downloading accounting data exports from the Admin Web Portal. Organization administrators select date ranges and export types, generate structured files in CSV or provider-specific format, and download or push them to their accounting system. The export complements automated API integration by providing a manual fallback and a clear record of all export operations for reconciliation and audit purposes.
Sources & reasoning
The same Fase 3 roadmap entry (line 354) and accounting system requirements (line 72) motivate a manual export interface alongside the automated API. A UI-driven export is needed for reconciliation, audit fallback, and organizations not yet configured for live sync. Fase 3 maps to v1.1.
-
docs/source/likeperson.md · line 72API-integrasjon mot regnskapssystem (Xledger for Blindeforbundet, Dynamics-portal for HLF).
-
docs/source/likeperson.md · line 354Regnskapsintegrasjon (Xledger for Blindeforbundet, Dynamics accounting for HLF)
Analysis
Even with automated API integration, organizations need a manual export option for reconciliation, audits, and scenarios where the live connection is unavailable. This feature gives administrators direct control over financial data transmission, with a clear audit trail of every export action. For organizations not yet configured for automated sync, it provides an immediate path to reducing manual accounting work. The structured export format reduces errors compared to manually copying from reports, and the export history supports regulatory compliance requirements for financial record-keeping.
AccountingExportPage provides a form-driven UI for selecting export parameters such as date range, expense type, and organization unit. AccountingExportService generates the export file in the appropriate format: CSV for generic use, or provider-specific XML/JSON for Xledger and Dynamics. ExportFileStorageService manages temporary file storage and secure download URL generation. All export operations are recorded in the audit log with user, timestamp, and parameters. The export can optionally trigger the accounting API to push data directly, making it a unified entry point for both manual and automated transmission.
Components (7)
Shared Components
These components are reused across multiple features
User Stories
No user stories have been generated for this feature yet.