Так для этого надо софт и модифицировать. Сейчас же это физически разные диапазоны номеров, грубая аналогия - госномер авто, ты уже по региону понимаешь, 50 мособласть, 77 москва. Аналогично инны начинаются на код региона, соответсно достаточно правила наподобие if num==50... then подмосквич, elseif num==77... then москвич, else неопознанный. А когда надо вместо простого правила по маске делать проверку конкретных номеров в массиве, это и есть немаленькая переработка турникетного софта
Вы знаете, что регион присвоения ИНН может отличаться от региона постоянной прописки?