New invoicing method when selling both goods and services

I do not think so. A task which is “sending goods” is a shipment. So it is the standard sale workflow.

Because the project module is at the same level as the sale. It defines how selling services based on project which is a different workflow as sale.
Here we need a kind of “shipment for service”.