Adagio Time&Billing supports the 'unlimited, text wrapping' descriptions as described above. I am not suggesting this as an alternative solution to Adagio Invoices, just that we have implemented it before. And it was a significant piece of work to get the designer to print the text appropriately, along with all the other information (such as codes and amounts) because they can be printed next to the text either on the first line of text or the last line.
I'm not in the positiion to nix anything, but it would be a significant data structural change to support the different way to save this text in batches and history, support importing invoices with this text, etc.
Check out how Time&Billing text works in the designer to see how that approach has been implemented.
_________________________
Regards,
Softrak Tech Support