who can generate invoice