In principle, almost everything that does not compromise the basic structure of the software.
Specifically, for Reporting task, it can be customized in a way that different level reporting is already built into the system, but the clients often require reports customized according to their already existing practices.
