New: generateinvoice