changed: client name is now required, invoice_date must be set manually