Download all line items from invoices

Is there a way to create a csv download of all line items per invoice, without doing it manually?

Ideally i’d be able to create a pull of data from all invoices that does the following items by line in invoice

Date
Invoice No
Customer
Item Code
Item Description
Cost per unit
Net Value
VAT
Total Value

Thanks!

This would only be possible using the API the Invoice_Get method will pull all the invoice meta data and item lines.