Invoice can be generated for one user
or for all users at once in one document

Validations for profile (vital for generating documents)

Change-Id: I0cbad472b97d9759efb5ee3d64540a778bd492cb