Add to invoice by item as well as Purchase Order

I would like to be able to add Purchase Orders to invoice on a line by line basis, rather than being forced to add the whole PO. Often we will be part invoiced for an order (which can be 10s of lines) or have an invoice consisting of lines from multiple orders. With the current system ERPNext uses, we would have to add the whole PO and then delete the unnecessary lines.

Would it be feasible to augment the existing system so that as well as selecting the whole PO we could select just individual lines to import at a time?

This option is currently not available, maybe you can create a GitHub issue for this and see if it is commonly needed & sponsor it.

Add to invoice by item as well as Purchase Order