Does QuickBooks Pro do invoices?

Yes, it will. If you work with a lot of invoices, using the QuickBooks Enterprise version maybe your best bet as QuickBooks Pro starts to get bogged down when the file size reaches the 50-200 MB data file size where Enterprise was designed to handle a much larger data files well over 1 GB in size.