belsimple generates reports designed to support your tax filing or grant progress report. Reports aggregate your team’s time entries by classification, by user, and as raw data — providing the evidence required by your accountant, regional grant agencies, and the FPS Finance.

Generating a time report

  1. Go to the Reports page.
  2. Optionally select a date range using the start and end date pickers. Leave either or both empty to include all logged time.
  3. Choose a format: Excel (.xlsx), Open Document (.ods), or CSV (.zip).
  4. Select which sections to include: Classifications, User and classes, Time entries. Tasks and About are always included.
  5. Click Generate time report.
  6. A confirmation dialog shows a summary of what will be generated. Click Generate time report to proceed.

Generating a project report

In the Project report section, click Generate project report next to any active project. This opens a wizard that creates a ZIP package containing time reports, team documents, and project documents for the project’s date range.

The wizard has four steps:

  1. Period. Choose the start and end dates the report should cover.
  2. Team. belsimple lists every user who logged time entries during the period that are tagged with one or more of the project’s linked classifications. Tick the users whose data should be in the report. The selection drives both the cover sheet and the time data — entries from de-selected users are not included in any tab. Leaving everyone unchecked is allowed; you’ll still get the package, but its data tabs will be empty (useful as a record of what was considered).
  3. Documents. Pick which employee and project documents to bundle into the ZIP.
  4. Generate. Confirm and download.

The included time_report.xlsx carries an About tab with one row per linked classification, one row per included user, and one row per excluded user — anyone reading the report can see exactly which inputs went in and reproduce it later.

Export formats

Excel (.xlsx)

The default format. Contains multiple tabs in a single spreadsheet file. Subject to a row limit of 1,048,575 rows — use a narrower date range or switch to CSV if you hit this limit.

Open Document (.ods)

The open standard spreadsheet format. Same structure and row limit as Excel. Opens natively in LibreOffice, Google Sheets, and other applications that support ODF. Preferred by EU institutions and Belgian government services.

CSV (.zip)

A ZIP archive containing one standard CSV file per selected section (classifications.csv, user_and_classes.csv, tasks.csv, time_entries.csv, about.csv). Each CSV opens directly in Excel or LibreOffice. No row limit — suitable for large exports and programmatic processing in scripts and data pipelines.

What’s in the report

Classifications

Aggregated hours per classification class across all users, grouped by classification. An “Unclassified” row always appears, even if zero — so you can confirm nothing fell through the cracks.

User and classes

Hours per user, broken down by classification and class. Uses equal-split logic when an entry has multiple classes. The “Unclassified” row is always present per user.

Tasks

Time totals per task in the hierarchy, rendered in depth-first tree order with indentation to show nesting. Always included in the report.

Time entries

One row per time entry with full detail:

  • User name
  • Task (full path from root to leaf)
  • Date
  • Duration
  • Description
  • Snapshotted classifications
  • Created and last modified timestamps

This is your audit-ready data — the detailed backup for your tax filing or grant report.

About

Generation metadata for reproducibility: when the report was created, what date range it covers, who generated it, and counts of entries and users included. For project reports, the About tab also lists each linked classification, each included user, each excluded user, and each emitted data tab — one row per item — so a reviewer can see (and reproduce) exactly what went into the report. Always included in the report.

Tips

  • Generate reports after reviewing entries (see Reviewing team entries).
  • The equal-split logic applies within a classification: if an entry has two classes from the same classification, each class gets half the duration. Classes from different classifications each get the full duration, since they represent independent dimensions (e.g., an entry can be 100% “Industrial research” under Frascati and 100% “Work package 1” under a grant classification).
  • Keep reports filed by period — they serve as your historical evidence for tax filings.
  • Use ODS format if your organisation prefers open document standards or submits reports to Belgian government agencies.
  • Use CSV format when you need to process data in scripts or when the date range is too large for a spreadsheet.