generate number for invoice