-
Notifications
You must be signed in to change notification settings - Fork 52
CNPJ
Á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:
Agora uma breve explicação de como usar a classe de CNPJ.
Para importar no seu código:
from validate_docbr import CNPJ
cnpj = CNPJ()
Uma breve descrição dos métodos presentes na classe de CNPJ.
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)
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')