is-kpp-js

1.0.2 • Public • Published

is-kpp-js

Модуль проверки валидности кода КПП (код причины постановки на учет).

Установка:

$ npm install is-kpp-js --save

Пример использования

NodeJS

const isKpp = require('is-kpp-js');
let isKppResult = isKpp("420502001");
console.log( isKppResult ) // print: true

Browser

<script src="/node_modules/is-kpp-js/isKpp.js"></script>
<script>
    var isKppResult = isKpp("420502001");
    console.log( isKppResult ) // print: true
</script> 

Справка

( Оригинал текста: Википедия: Идентификационный_номер_налогоплательщика )

Структура КПП представляет собой девятизначный код: NNNNPPXXX.

КПП состоит из следующей последовательности символов слева направо:

NNNN (4 знака) — код налогового органа, который осуществил постановку на учет организации по месту её нахождения, месту нахождения обособленного подразделения организации, расположенного на территории Российской Федерации, месту нахождения принадлежащих ей недвижимого имущества и транспортных средств, а также по иным основаниям, предусмотренным Налоговым кодексом Российской Федерации, или осуществил учет сведений в отношении организации в случаях, предусмотренных Порядком постановки на учет, снятия с учета в налоговых органах российских организаций по месту нахождения их обособленных подразделений, принадлежащих им недвижимого имущества и (или) транспортных средств, физических лиц — граждан Российской Федерации, а также индивидуальных предпринимателей, применяющих упрощенную систему налогообложения на основе патента.

PP (2 знака) — причина постановки на учет (учёта сведений). Символ P представляет собой цифру или заглавную букву латинского алфавита от A до Z.

Числовое значение символов PP может принимать значение в соответствии с ведомственным (ФНС) «Справочником причин постановки на учёт налогоплательщиков-организаций в налоговых органах (СППУНО)»:

  • для российской организации от 01 до 50 (01 — по месту её нахождения);
  • для иностранной организации от 51 до 99;

В частности могут применяться следующие значения:

  • «43» — постановка на учет российской организации по месту нахождения её филиала;
  • «44» — постановка на учет российской организации по месту нахождения её представительства;
  • «45» — постановка на учет российской организации по месту нахождения её обособленного подразделения.

XXX (3 знака) — порядковый номер постановки на учет (учета сведений) в налоговом органе по соответствующему основанию.

Dependents (0)

Package Sidebar

Install

npm i is-kpp-js

Weekly Downloads

49

Version

1.0.2

License

ISC

Last publish

Collaborators

  • spb-web