New invoicing method when selling both goods and services

For me, it is a too complex topic to be solved in a generic way.

I do not think it will be practicable. At best it could be a package line which is composed of a set of products. But this is another topic.

I do not think there will be a consensus about what is a good default behavior. Each company will have its own rule.

I do not think we should have any new module on this topic but we should ensure that the API of the sale methods allow to be customized easily.