First version did store it on the blockchain, but I was worried for large invoices that there was the possibility you'd hit the size limit. But it's a good feature request to store it on the chain encrypted with memo keys for smaller invoices. Thinking about it, some invoices might only have one item.
RE: Hivevoice: 100% free open source invoice/payments app for Hive