The main design challenge was to design an intuitive user interface for creating and managing invoices. Another important element was planning asynchronous handling of processes related to generating, issuing and sending invoices. – both to customers and to the KSeF system.
Particular attention was required:
- appropriate design of queues in Symfony Messenger
- handling of mass operations (e.g. sending many invoices at the same time)
- secure management of access tokens to KSeF



