Croatian Fiscalization Module for Perfex CRM
A compliance-critical invoicing module built from scratch for a CRM that had to keep working exactly as before — only now legally compliant.
Scope
Custom tables, a complete invoice form with client and item pickers, digital signing and the message exchange required by the tax authority, plus an e-invoice document pipeline in UBL 2.1.
Engineering notes
Schema migrations run through the CRM module system, asset injection is guarded against duplicate loading, and column detection is dynamic so the module survives host application updates. Uninstall is non-destructive by design.
Result
The company invoices from a system it already knew, with fiscal compliance handled in the background and a debug console for support.
Stack: PHP, CodeIgniter, SOAP, XML/UBL 2.1, MySQL