Caseware IFRS

Caseware IFRS

Caseware IFRS handles full IFRS compliance rather than IFRS for SMEs. That means significantly more complexity in the accounting standards, the disclosure requirements, and the variety of entities it needs to support. It integrates with over 60 accounting packages, supports multi-entity consolidation, produces iXBRL output, and handles CIPC compliance for South African listed companies. I worked primarily on the data layer and the consolidation workflow. The import layer is genuinely complex at this scale. Sixty integrations means sixty different data models. Maintaining that without introducing regressions requires a well-designed abstraction layer and a test suite that actually covers the edge cases. The consolidation feature was the most interesting engineering problem I worked on here. Multi-entity consolidation involves eliminating intercompany transactions, handling minority interests, managing different functional currencies, and producing group statements that comply with IFRS 10. Getting it right requires deep collaboration with accounting domain experts, not just solid engineering.

Technologies

  • TypeScript
  • React
  • Node.js
  • IFRS Compliance
  • Financial Reporting
  • iXBRL
  • Multi-entity Consolidation
  • South Africa

View this project at https://www.casewareafrica.com/ifrs-financial-statements/

Created by Johannes van der Merwe, Full Stack Developer based in Cape Town, working globally through SA Bullion and WebIT.