Валидация КПП
Описание
КПП (код причины постановки на учет) состоит из 9 знаков:
- 1-4-я цифры — код налогового органа, который осуществил постановку на учет организации или осуществил учет сведений в отношении организации;
- 5-6-й знаки — причина постановки на учет (учета сведений), представляют собой цифры или заглавные буквы латинского алфавита от A до Z. Числовое значение двух знаков может принимать значение:
- для российской организации — от 01 до 50 (01 — по месту ее нахождения);
- для иностранной организации — от 51 до 99;
- 7-9-я цифры — порядковый номер постановки на учет (учета сведений) в налоговом органе по соответствующему основанию.
Маски ввода
- XXXXXXXXX — маска ввода без разделителей.
- XXXX-XX-XXX — маска ввода с разделителями.
Реализация на JavaScript
Исходный код доступен на GitHub по этой ссылке (функция validateKpp).
Реализация на PHP
Исходный код доступен на GitHub по этой ссылке (метод validateKpp).