If it is not possible to do project allocation in Sales then there is no benefit of project analysis.
Using batch or imports for Sales invoices does not allow you to use product codes for multiple line billing and allocate invoices to projects. it does one but not the other