public static Invoice createInvoice(User u, Plan p) { Invoice i = new Invoice(); i.setUser(u); i.setInvoiceDate(new Date()); i.insert(); InvoiceLine line = new InvoiceLine(); line.setName(p.getInvoiceLineName()); line.setDescription(p.getInvoiceLineDescription()); line.setQuantity(1); line.setPrice(p.getMonthlyCost()); line.setParentInvoice(i); line.insert(); return i; }