Beispiel #1
0
  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;
  }