overridden invoice create line function