Invoice model, InvoiceItem model, VATField, requirements, example project