You could also change the ownership of all InvoicePlane files to the webserver. Then it would be possible to use 755.
But as it may not be possible for users to change the ownership of their files (e.g. shared hosting providers) the easier way to do so is the 777 permissions for these particular folders.