It seems that 30 characters is the limit on my software. Is it indeed 40 or was that a typo?

The company will not pay if the invoice if it is on two lines. I don't care what their excuse is, now we have to manually add labels to these invoices.

This is rather unacceptable and I cannot understand why a character limit is even necessary. When the specifications are made custom does it really matter how long the field is?