Métodos disponíveis

Obter os dígitos da inscrição

Você pode usar os métodos validateCNPJ.CNPJ.get_cnpj_dv ou validateCPF.CPF.get_cpf_dv, quando precisar obter os últimos dois dígitos da inscrição pesquisada. Estes métodos possuem o parâmetro opcional Parâmetro regex.

Por exemplo, para o CNPJ o método será:

br_registrations.validateCNPJ.CNPJ.get_cnpj_dv(inscricao: str, regex: bool = False) list

Retorna uma lista dos dois últimos números de uma inscrição CNPJ.

Exemplos:
:return cnpj_dv: (‘112223330001’) -> [8, 1]
:return cnpj_dv: (‘46.293.332/0001’) -> [0, 2]

E para o CPF será:

br_registrations.validateCPF.CPF.get_cpf_dv(inscricao: str, regex: bool = False) list

Retorna uma lista dos dois últimos números de uma inscrição CPF.

Exemplos:
:return cpf_dv: (‘111444777’) -> [3, 5]
:return cpf_dv: (‘912.441.670’) -> [3, 7]

Validar a inscrição

Você pode realizar a validação de um número de inscrição com os métodos validateCNPJ.CNPJ.valid_cnpj ou validateCPF.CPF.valid_cpf disponíveis.Estes métodos possuem o parâmetro opcional Parâmetro regex.

Por exemplo, para o CNPJ o método será:

br_registrations.validateCNPJ.CNPJ.valid_cnpj(cnpj: str, regex: bool = False) bool

Retorna True (válido) ou False (inválido) para um documento CNPJ.

Exemplos:
:return valid_cnpj: (‘11222333000181’) -> True
:return valid_cnpj: (‘46.293.332/0001-02’) -> True

E para o CPF será:

br_registrations.validateCPF.CPF.valid_cpf(cpf: str, regex: bool = False) bool

Retorna True (válido) ou False (inválido) para um documento CPF.

Exemplos:
:return valid_cpf: (‘11144477735’) -> True
:return valid_cpf: (‘912.441.670-37’) -> True

Parâmetro regex

Em todos os métodos há a opção de parâmetro regex, com valor default: False, que permite uma pesquisa que contemple pontuações no meio da inscrição. Caso a pesquisa seja realizada com esse argumento diferente de True será retornada uma *Exception* pelo interpretador.

Exemplo:

>>> from br_registrations import validateCPF
>>> response_2=cpf.valid_cpf('912.441.670-37', regex=True)
>>> print('CPF "912.441.670-37" is valid is', response_2, '.')
'CPF "912.441.670-37" is valid is True .'