I have invoices list as below
def invoices = [ \'LEDES98BI V2\', \'LINE|INVOICE_DATE|INVOICE_NUMBER|INVOICE_TOTAL\', \'1|20150301|INV-Error_Test1|22\', \'2|2
You just need to quote your name, like this
def invoiceMap = lines.tail().collect{ [heads, it].transpose().collectEntries() }.groupBy{ it.'INVOICE NUMBER' }