Код причины постановки на учёт (КПП) представляет собой девятизначный цифровой код, который вместе с ИНН организации позволяет однозначно идентифицировать её обособленные подразделения (см. КПП в Википедии).
Структура КПП:
* 4 цифры – код подразделения ФНС России (справочник СОУН);
* 2 цифры – код причины постановки на учёт;
* 3 цифры – порядковый номер постановки на учёт;
В большинстве случаев КПП выглядит как: код подразделения ФНС + 01001 поскольку не так уж много организаций имеют обособленные подразделения.
К недостаткам КПП можно отнести невозможность проверки КПП по контрольной сумме. Максимум можно проверить “разумность” заполнения каждого из его элементов. В общем случае КПП не несёт больше информации чем несёт ИНН, и практически никогда не используется по отдельности в ИНН организации.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
// Параметры: // КПП - строка - проверяемый код причины постановки на учет Функция КППСоответствуетТребованиям(Знач КПП) Экспорт Если НЕ ТолькоЦифрыВСтроке(КПП) Тогда Возврат Ложь; КонецЕсли; Если СтрДлина(СтрЗаменить(Строка(КПП), "0", "1")) <> 9 Тогда Возврат Ложь; КонецЕсли; Возврат Истина; КонецФункции |