Austria's investment fund tax reports: Accurate to the cent, on time to the second.

The OeKB headquarters building in Vienna, Austria's central financial market infrastructure provider.
Photo: OeKB

IFAS13

Brief

Develop a mission-critical platform managing the complete lifecycle of investment fund tax reports ("Steuermeldungen") on behalf of OeKB and the Austrian Federal Ministry of Finance — including CSV ingestion, multi-stage validation, tax calculation, Excel-based verification, and compliance report generation.

Technology

Java 21, Spring Boot 3, JPA/Hibernate, PostgreSQL, Flyway, Thymeleaf, Apache POI, MapStruct, JUnit 5, Testcontainers, Maven.

The system runs on a dual-database architecture — every Flyway migration is written for both PostgreSQL and the legacy DBMS, enabling a seamless transition without service interruption.

EUR 841 billion

Managed assets

Thousands

Fund reports annually

Zero Downtime

Legacy DB Migration

Starting Point

The existing IFAS system — built on a legacy technology stack and database backend — had accumulated significant technical debt over years of operation. Growing regulatory requirements, increasingly complex tax calculation rules, and the need for modern database support demanded a fundamental modernization.

The catch: the system processes tax reports that Austria's entire investment fund industry depends on. There was no window for downtime, no tolerance for data loss, and no margin for calculation errors.

IFAS13 UI

Development

Fund administrators submit tax data as CSV files. IFAS13 parses them through a custom schema-based framework — supporting multi-section file formats with position-aware error diagnostics. Every validation failure is pinpointed to the exact row and column, so administrators can fix issues without guesswork.

Tax legislation changes frequently. Rather than hardcoding rules, we built the Ermittlungsvorgaben engine: legal requirements are defined as versioned Excel templates, updated without touching a line of code. Calculations are then independently verified against reference recalculations in Excel — a second computational path that catches discrepancies before any report reaches the tax authority.

IFAS13 UI

Result

IFAS13 runs on a dual-database architecture supporting both PostgreSQL and the legacy DBMS simultaneously. 78 Flyway migration scripts — written twice, once for each backend — ensure feature parity throughout the transition period. The legacy database migration is ongoing without downtime.

The project spans 759 Java source files across 46 Maven modules, backed by 159 tests and 110 CSV test data files. Irian owns the full stack: architecture, backend development, database migration strategy, CSV processing framework, Excel verification pipeline, testing infrastructure, and deployment.

IFAS13 UI

Feeling inspired?

More Projects