Invoice for products shipped

Invoice for products shipped

Is there a way to generate a invoice for products shipped/delivered to customer.

I know we can go Sales order --> create invoice and manually enter the units to invoice for. But this gets complicated and creates potential for error. 

Is there not a option to invoice for items delivered or invoice for items shipped?