Report Export Service
Component Detail
Service Layer
high complexity
backend
0
Dependencies
0
Dependents
2
Entities
0
Integrations
Description
Service responsible for rendering finalized Bufdir reports into exportable formats including PDF and structured data (CSV/Excel). Handles format-specific rendering logic and file delivery to the user's device or direct submission via Bufdir API once available.
report-export-service
Responsibilities
- Render report data to PDF format
- Render report data to CSV/Excel format
- Deliver exported file to device or submit via API
- Track export events in report history
Interfaces
exportToPdf(reportId)
exportToCsv(reportId)
exportToExcel(reportId)
submitToBuffirApi(reportId)
getExportFormats()
getExportStatus(exportId)
saveExportRecord(reportId, format)
Related Data Entities (2)
Data entities managed by this component