brcpfcnpj v0.2.1 Cpfcnpj

Módulo responsável por realizar todos os cálculos de validação.

Examples

iex>Cpfcnpj.valid?({:cnpj,"69.103.604/0001-60"})
true
iex>Cpfcnpj.valid?({:cpf,"111.444.777-35"})
true

Com ou sem os caracteres especiais os mesmos serão validados

Link to this section Summary

Functions

Valida o Cpf/Cnpj e retorna uma String com o mesmo formatado. Caso seja inválido retorna nil

Gerador de cpf/cnpj concatenado com o dígito verificador.

Valida cpf/cnpj caracteres especias não são levados em consideração.

Link to this section Functions

Link to this function

format_number(number_in)

format_number({:cpf | :cnpj, String.t()}) :: String.t() | nil

Valida o Cpf/Cnpj e retorna uma String com o mesmo formatado. Caso seja inválido retorna nil

Examples

iex> Cpfcnpj.format_number({:cnpj,"69.103.604/0001-60"})
"69.103.604/0001-60"
Link to this function

generate(tp_cpfcnpj)

generate(:cpf | :cnpj) :: String.t()

Gerador de cpf/cnpj concatenado com o dígito verificador.

Link to this function

valid?(number_in)

valid?({:cpf | :cnpj, String.t()}) :: boolean()

Valida cpf/cnpj caracteres especias não são levados em consideração.

Examples

iex>Cpfcnpj.valid?({:cnpj,"69.103.604/0001-60"})
true