added invoiceNumber, custom and softDescriptor to Transaction