invoice cannot be empty!