Генератор и валидатор на CNPJ - Инструмент за бразилски бизнес идентификатор
Генерирайте валидни CNPJ номера за тестване или незабавно валидирайте бразилски бизнес идентификатори. Безплатен инструмент с проверка на контролната цифра за разработчици, работещи с Cadastro Nacional da Pessoa Jurídica.
Генератор и валидатор на бразилско CNPJ
Генератор на CNPJ
Генерирайте валиден бразилски CNPJ номер за тестови цели.
Валидатор на CNPJ
Проверете дали бразилски CNPJ номер е валиден.
Документация
Какво представлява CNPJ?
CNPJ е съкращение от Cadastro Nacional da Pessoa Jurídica. Това е идентификационният номер, който Бразилия присвоява на всеки регистриран бизнес и друго юридическо лице, подобно на EIN в Съединените щати или на регистрационен номер на дружество в Обединеното кралство. CNPJ е число с 14 цифри, като последните две са контролни цифри, изчислени от първите дванадесет. Този инструмент генерира номера, които преминават тази проверка, за използване при тестване на софтуер, и проверява дали даден номер на CNPJ е математически валиден.
Бразилската федерална данъчна служба, известна като Receita Federal, издава реални номера на CNPJ и поддържа официалния регистър. Номер, генериран от този инструмент, не е регистриран в Receita Federal и не принадлежи на реална компания. Той трябва да се използва само за тестване, а не за данъчни декларации, договори или официални цели.
Формат на CNPJ
CNPJ се изписва като XX.XXX.XXX/YYYY-ZZ. Всяка част има определено значение:
- Първите 8 цифри: базовият номер, присвоен на компанията.
- Следващите 4 цифри: номерът на клона.
0001обикновено е централният офис на компанията, а0002,0003и т.н. обозначават допълнителните клонове. Всички клонове на една компания споделят едни и същи първи 8 цифри. - Последните 2 цифри: контролните цифри, изчислени от първите 12 цифри.
Пример: 12.345.678/0001-95.
Как се изчисляват контролните цифри на CNPJ
И двете контролни цифри се изчисляват по едно и също правило, наречено модул 11: всяка цифра се умножава по фиксирано тегло, произведенията се събират, а сумата се превръща в една цифра.
Първа контролна цифра (13-ата цифра на CNPJ):
- Умножете първите 12 цифри по теглата
5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2в този ред. - Съберете 12-те произведения.
- Разделете общата сума на 11 и запазете остатъка.
- Ако остатъкът е 0 или 1, контролната цифра е 0. В противен случай контролната цифра е
11 − remainder.
Втора контролна цифра (14-ата цифра на CNPJ):
- Умножете първите 13 цифри (първоначалните 12 плюс току-що изчислената първа контролна цифра) по теглата
6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2. - Съберете 13-те произведения.
- Разделете на 11 и запазете остатъка.
- Ако остатъкът е 0 или 1, контролната цифра е 0. В противен случай контролната цифра е
11 − remainder.
CNPJ, в който всички 14 цифри са еднакви, например 11.111.111/1111-11, винаги се счита за невалиден, тъй като бразилските правила не допускат този модел независимо от резултата на формулата.
Решен пример
Вземете базовите цифри 1 2 3 4 5 6 7 8 0 0 0 1.
Стъпка 1: първа контролна цифра. Умножете всяка цифра по съответното ѝ тегло и съберете резултатите:
| Цифра | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 0 | 0 | 0 | 1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Тегло | 5 | 4 | 3 | 2 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 |
| Продукт | 5 | 8 | 9 | 8 | 45 | 48 | 49 | 48 | 0 | 0 | 0 | 2 |
Сборът на произведенията е 222. При деление на 222 на 11 се получава остатък 2, така че първата контролна цифра е 11 − 2 = 9.
Стъпка 2: втора контролна цифра. Низът от цифри вече е 1 2 3 4 5 6 7 8 0 0 0 1 9 (13 цифри, включително 9 от стъпка 1). Умножаването по втория набор от тегла и събирането дават общо 237. При деление на 237 на 11 се получава остатък 6, така че втората контролна цифра е 11 − 6 = 5.
Пълният номер е 12.345.678/0001-95, който е примерът, използван в цялата тази страница. Двете контролни цифри откриват по-голямата част от грешките при въвеждане, но не всички. Тъй като остатък 0 и остатък 1 дават една и съща контролна цифра 0, няколко промени само на една цифра оставят и двете контролни цифри непроменени. 36.339.011/3587-00 и 56.339.011/3587-00 се различават само по първата цифра и и двата номера преминават проверката.
Как се използва този инструмент
Генератор. Натиснете „Generate CNPJ“, за да създадете нов случаен номер с правилни контролни цифри. Натиснете „Copy“, за да го копирате. Всеки резултат е независим; повторното стартиране на генератора създава различен номер.
Валидатор. Въведете или поставете CNPJ в полето за въвеждане, със или без препинателни знаци, и натиснете „Validate“. Полето добавя точките, наклонената черта и тирето при въвеждане на цифрите. След това инструментът показва само една от две оценки: валиден или невалиден. Номерът се счита за валиден само ако има 14 цифри, не представлява модел с повтарящи се цифри и съдържа и двете правилни контролни цифри.
Какво не проверява валидаторът
Валидаторът потвърждава само, че номерът е изграден правилно според формулата за контролните цифри. Той не може да потвърди, че номерът е регистриран в Receita Federal или че принадлежи на действаща компания. Проверката на реалния регистрационен статус изисква справка в собствената публична услуга за проверки на Receita Federal или при лицензиран доставчик на данни. Даден номер може да е математически валиден, без да е реален, регистриран CNPJ, и генерираните от този инструмент номера умишлено попадат в тази категория.
Често задавани въпроси
Какво означава CNPJ? Cadastro Nacional da Pessoa Jurídica, на португалски „Национален регистър на юридическите лица“. Това е идентификационният номер на Бразилия за компании и други организации.
Колко цифри има CNPJ? 14 цифри: 8 за базовата регистрация на компанията, 4 за номера на клона и 2 контролни цифри.
Безопасно ли е да се използва генериран CNPJ? Само за тестване на софтуер, попълване на примерни бази данни или изучаване на формата. Той не е регистриран в никоя институция и не трябва да се използва в данъчни формуляри, договори или реални сделки.
Защо 11.111.111/1111-11 винаги е невалиден? Бразилските правила за проверка отхвърлят всеки CNPJ, при който всички 14 цифри са еднакви, като това е отделно фиксирано правило, независимо от изчисляването на контролните цифри.
Каква е разликата между валидирането и проверката на CNPJ? Валидирането проверява математическата коректност: правилната дължина, липсата на забранен модел с повтарящи се цифри и правилните контролни цифри. Проверката установява дали номерът действително е регистриран на реална компания, което изисква справка в базата данни на Receita Federal.
По какво CNPJ се различава от CPF? CPF (Cadastro de Pessoas Físicas) идентифицира физически лица и има 11 цифри. CNPJ идентифицира предприятия и други юридически лица и има 14 цифри. Двата номера използват различни изчисления на контролните цифри.