If You really know LibreOffice, I want to hear from You. Otherwise stay out of this !
You must be able to put fillable fields of any size into frames of any size ! The fields can be filled with anything !
Than You must automate LO functions for making invoices and add a Setup Page for different functions..