Skip to content
Álvaro F. P. P edited this page Mar 18, 2019 · 3 revisions

CNPJ é a sigla para Cadastro Nacional da Pessoa Jurídica. É necessário fazer o CNPJ antes do início de qualquer atividade comercial. O CNPJ é o número que identifica uma empresa mediante a Receita Federal.

Links para entender como funciona o algoritmo de validação e geração do CNPJ:

A Classe

Agora uma breve explicação de como usar a classe de CNPJ.

Importando

Para importar no seu código:

from validate_docbr import CNPJ

Declarando

cnpj = CNPJ()

Métodos

Uma breve descrição dos métodos presentes na classe de CNPJ.

generate

Esse método retorna um CNPJ aleatório válido (string). Possui o parâmetro mask: bool = False, que quando definido como True modifica a string de retorno, de forma que o CNPJ fique com a máscara de documento (exemplo: 00.111.222/3333-44).

new_cnpj = cnpj.generate()

new_cnpj_mask = cnpj.generate(mask=True) # Ou apenas cnpj.generate(True)

validate

Esse método serve para verificar se um CNPJ é válido ou não. Retorna True ou False.

cnpj.validate('01234567890123')
cnpj.validate('00.111.222/3333-44')
Clone this wiki locally