You say you can't find any book which explains the need for condition (ii). Just try reading accounts of class field theory while ignoring that condition and you will eventually find things stop being correct.
Consider the need for positive primes in quadratic reciprocity, e.g., when $(p)$ is a nonzero prime ideal in the integers, $(p)$ splits in $\mathbf Q(i)$ if and only if $p \equiv 1 \bmod 4$ when $p$ is positive. It would be wrong to say a nonzero prime ideal $(p)$ splits completely in $\mathbf Q(i)$ if and only if $p \equiv 1 \bmod 4$ while imposing no sign condition on the generator $p$ because $(-3)$ does not split completely in $\mathbf Q(i)$ and $-3 \equiv 1 \bmod 4$. So $(p)$ splits completely in $\mathbf Q(i)$ if and only if $p \equiv 1 \bmod 4\infty$.
More generally, consider the rule for prime ideals in $\mathbf Z$ to split completely in cyclotomic fields. Each cyclotomic field is $\mathbf Q(\zeta_m)$ for a unique positive integer $m$ such that $m \not\equiv 2 \bmod 4$. Using such $m$, a nonzero prime ideal $(p)$ splits completely in $\mathbf Q(\zeta_m)$ if and only if $p$ is positive and $p \equiv 1 \bmod m$, not just when $p \equiv 1 \bmod m$ without a sign condition. So $(p)$ splits completely in $\mathbf Q(\zeta_m)$ if and only if $p \equiv 1 \bmod m\infty$.
When $m$ is a positive integer, the ray class group with modulus $(m)$ is $\mathbf Q(\zeta_m + \zeta_m^{-1})$, and it is not true that every finite abelian extension of $\mathbf Q$ is contained in such a field: we only get finite abelian extensions inside $\mathbf R$ that way. You'd never find imaginary quadratic fields or cyclotomic fields $\mathbf Q(\zeta_m)$ with $m \geq 3$ this way. The rule for a nonzero prime ideal $(p)$ in $\mathbf Z$ to split completely in $\mathbf Q(\zeta_m + \zeta_m^{-1})$ is that $p \equiv \pm 1 \bmod m$, which does not depend on whether $p$ is positive or negative, so we can say the nonzero prime ideals $(p)$ splitting completely in $\mathbf Q(\zeta_m + \zeta_m^{-1})$ are those with some generator $p$ where $p \equiv 1 \bmod (m)$. The ray class field mod $(m)\infty$ is $\mathbf Q(\zeta_m)$, and such fields contain all finite abelian extensions of $\mathbf Q$. You can't express that idea in the language of multiplicative congruence conditions if you don't allow yourself to use positivity conditions on generators of prime ideals.