Case and Process Window
Greenfield development of the central workspace of the debt collection software (IKAROS V4). The project encompassed the redesign of the case and process window to display complex case information in a clear and performant way. By using Event Sourcing, a modern and auditable data storage approach was realised for the processing steps. The efficient loading of events required optimised data loading logic.
- Implementation of the process window view
- Implementation of the business logic for displaying processes
- Calling and displaying values from the claim calculation and claim statement
- Performance optimization of data queries through highly efficient SQL queries (bypassing NHibernate to maximize loading speed)
- Ensuring functionality through automated tests (unit tests)
Claim Statement
A claim statement is a detailed, tabular listing of all outstanding amounts (claims, interest, fees) that a creditor demands from a debtor. The data is provided by the claim calculation engine. The debtor can request a claim statement at any time, and this must be generated by IKAROS in a legally compliant manner.
- Extension of the claim calculation to capture individual calculation steps
- Implementation of the claim statement
- Outputting the calculation in a Word document
- Agreeing on concrete test cases with domain colleagues
- Creation of automated tests for the claim statement
- Writing tests for defects and subsequently fixing them
Billing
Ferber-Software is the market leader in Germany with its debt collection software IKAROS. As part of the IKAROS V4 project, various modules were modernized. The billing module involved extracting existing business logic from the MsSQL database and migrating it into a business logic layer.
- Analysis of existing T-SQL stored procedures and mapping the logic to C#
- Design and implementation of the new business logic layer
- Data modelling and mapping using NHibernate
- Optimisation of database queries to ensure performance during billing runs