One of the stores I built used Simplecaddy which is a very lightweight cart system. Although I soon came up against some limitations with it one of the things I really liked was it's ability to design a create an HTML invoice using a Joomla article as the template and simple "tags" to incorporate the elements of the invoice into the template.
I quickly and easily built really nice looking invoices using this functionality. It would be great if Hikashop was able to do something similar!