A modular reporting system for financial institutions used in hundreds of European banks.

Apache Spark
Product design
Data processing
Apache Spark
Java 17, Jpa/Hibernate, Spring

aSISt is a modular reporting system that allows for the preparation of mandatory reports for the Supervisor. The use of additional modules enables individual adjustment to the Customer’s needs. On top of that, aSISt is an “off-the-shelf” system, and therefore it is very easy to install without the need for technical assistance from the supplier and available for a free trial before  purchase.

The modular design of aSISt allows you to flexibly shape the system configuration in terms of the number of users who  work with the application, the functionality of the reporting system based on XBRL taxonomy and the scope of supported reports.  


Since 2007, banks are required to submit financial reporting compliant with COREP and FINREP taxonomies to the XBRL standard. Under these new regulations many Polish banks have faced a massive challenge. The reports were not only difficult to prepare, but also the market lacked the relevant tools for managing and preparing XBRL reports.

Project results

Working with GPM Systems Sp. z o. o. (Ltd) we have created an application that allows you to prepare mandatory reports in accordance with the XBRL format. Today, operating as the  FINGO company, we still focus on the development of our systems.

aSISt hides the technical complexity of XBRL behind an interface and vastly simplifies the reportingprocess. The user is given forms similar to Excel sheets, which makes the application uniquely intuitive. The process of preparing reports has been simplified into four basic steps:

creating a report, defining or copying a context,

importing external data,

data editing and validation,

generating data files.

aSISt supports reporting periods, taxonomies (dictionaries) versioning management and ensures compliance with the selected taxonomy version for each report. Reports can be fed automatically with the data from the external banking system or completed and corrected manually.

Project results
Project results

Since its beginnings, aSISt has been under continuous development and is regularly updated. Although the application initially only supported reports required by the Polish supervisory authorities, in response to the growing interest of our clients we introduced the processing of taxonomies published by international supervisory authorities such as: EBA, EIOPA,  Bundesbank as well as  Banco de Portugal. We have introduced a number of new modules and extended the application’s functionality.

In order to provide banks with a tool allowing them to define and manage their own control rules, the "Rules" module was developed.  

The following are subject to control:

XBRL rules – developed by the NBP (National Polish Bank), directly as part of the taxonomy. They cannot express all the relationships between facts in a multidimensional aspect due to  lack of support in the XBRL standard.

NBP rules - developed and controlled by banking supervision. The following are distinguished here: Main group - containing dictionary rules published by the NBP, regardless of the taxonomy, Rules for consultation - published conditionally by  banking supervision. After their acceptance by the banking environment, they go to the Main Group or Non-dictionary rules.

XBRL Formula rules – developed by NBP, which are directly part of the taxonomy in new reports (LE, NB300, ITS). They validate data in reports like the previous XBRL rules, but give rule makers more options.

aSISt rules - additional control mechanisms. Separated here:

-The main group - containing the rules of completeness, checking the need to enter the data of the person preparing the report,

- Non-dictionary rules - additional NBP rules, published by banking supervision, covering rules not included in the dictionary rules.

Currently aSISt is used by more than 600 banks in Poland, Ireland, Sweden, Estonia, Portugal, The Netherlands and Hungary.