is-kpp-js
Модуль проверки валидности кода КПП (код причины постановки на учет).
Установка:
$ npm install is-kpp-js --save
Пример использования
NodeJS
const isKpp = require('is-kpp-js');
let isKppResult = isKpp("420502001");
console.log( isKppResult )
Browser
<script src="/node_modules/is-kpp-js/isKpp.js"></script>
<script>
var isKppResult = isKpp("420502001");
console.log( isKppResult )
</script>
Справка
( Оригинал текста: Википедия: Идентификационный_номер_налогоплательщика )
Структура КПП представляет собой девятизначный код: NNNNPPXXX.
КПП состоит из следующей последовательности символов слева направо:
NNNN (4 знака) — код налогового органа, который осуществил постановку на учет организации по месту её нахождения, месту нахождения обособленного подразделения организации, расположенного на территории Российской Федерации, месту нахождения принадлежащих ей недвижимого имущества и транспортных средств, а также по иным основаниям, предусмотренным Налоговым кодексом Российской Федерации, или осуществил учет сведений в отношении организации в случаях, предусмотренных Порядком постановки на учет, снятия с учета в налоговых органах российских организаций по месту нахождения их обособленных подразделений, принадлежащих им недвижимого имущества и (или) транспортных средств, физических лиц — граждан Российской Федерации, а также индивидуальных предпринимателей, применяющих упрощенную систему налогообложения на основе патента.
PP (2 знака) — причина постановки на учет (учёта сведений). Символ P представляет собой цифру или заглавную букву латинского алфавита от A до Z.
Числовое значение символов PP может принимать значение в соответствии с ведомственным (ФНС) «Справочником причин постановки на учёт налогоплательщиков-организаций в налоговых органах (СППУНО)»:
- для российской организации от 01 до 50 (01 — по месту её нахождения);
- для иностранной организации от 51 до 99;
В частности могут применяться следующие значения:
- «43» — постановка на учет российской организации по месту нахождения её филиала;
- «44» — постановка на учет российской организации по месту нахождения её представительства;
- «45» — постановка на учет российской организации по месту нахождения её обособленного подразделения.
XXX (3 знака) — порядковый номер постановки на учет (учета сведений) в налоговом органе по соответствующему основанию.