brcpfcnpj v0.2.1 Brcpfcnpj
Valida Cpf/Cnpj e formata em String caso necessário
- O formato da string, que deve seguir o padrão xx.xxx.xxx/xxxx-xx, onde 'x' pode ser qualquer dígito de 0 a 9 e os traços (-), barra (/) e pontos (.) são opcionais.
- O conteúdo numérico desta string, que é validado através do cálculo do 'módulo 11' dos dígitos que compõem a string.
Examples
iex> Brcpfcnpj.cpf_valid?(%Cpf{number: "111.444.777-35"})
true
iex> Brcpfcnpj.cpf_format(%Cpf{number: "11144477735"})
"111.444.777-35"
Com ou sem os caracteres especiais os mesmos serão validados
Link to this section Summary
Functions
Valida o Cnpj e retorna uma String do Cnpj formatado.
Caso seja inválido retorna nil
Responsavel por gerar um Cnpj válido, formatado ou não. Caso seja passado o parâmetro true recebera o mesmo formatado
Valida Cnpj, realiza a chamada ao módulo Cpfcnpj com a estrutura correta. Força o desenvolvedor passar os parâmetros de forma correta
Valida o Cpf e retorna uma String do Cpf formatado.
Caso seja inválido retorna nil
Responsavel por gerar um Cpf válido, formatado ou não. Caso seja passado o parâmetro true recebera o mesmo formatado
Valida Cpf, realiza a chamada ao modulo Cpfcnpj com a estrutura correta. Força o desenvolvedor passar os parâmetros de forma correta
Link to this section Functions
cnpj_format(cnpj)
Valida o Cnpj e retorna uma String do Cnpj formatado.
Caso seja inválido retorna nil
Examples
iex> Brcpfcnpj.cnpj_format(%Cnpj{number: "69103604000160"})
"69.103.604/0001-60"
iex> Brcpfcnpj.cnpj_format(%Cnpj{number: "69103604000161"})
nil
Responsavel por gerar um Cnpj válido, formatado ou não. Caso seja passado o parâmetro true recebera o mesmo formatado
cnpj_valid?(cnpj)
Valida Cnpj, realiza a chamada ao módulo Cpfcnpj com a estrutura correta. Força o desenvolvedor passar os parâmetros de forma correta
Examples
iex> Brcpfcnpj.cnpj_valid?(%Cnpj{number: "69103604000160"})
true
iex> Brcpfcnpj.cnpj_valid?(%Cnpj{number: "69.103.604/0001-60"})
true
iex> Brcpfcnpj.cnpj_valid?(%Cnpj{number: "69./0001-60"})
false
cpf_format(cpf)
Valida o Cpf e retorna uma String do Cpf formatado.
Caso seja inválido retorna nil
Examples
iex> Brcpfcnpj.cpf_format(%Cpf{number: "11144477735"})
"111.444.777-35"
iex> Brcpfcnpj.cpf_format(%Cpf{number: "11144477734"})
nil
Responsavel por gerar um Cpf válido, formatado ou não. Caso seja passado o parâmetro true recebera o mesmo formatado
cpf_valid?(cpf)
Valida Cpf, realiza a chamada ao modulo Cpfcnpj com a estrutura correta. Força o desenvolvedor passar os parâmetros de forma correta
Examples
iex> Brcpfcnpj.cpf_valid?(%Cpf{number: "11144477735"})
true
iex> Brcpfcnpj.cpf_valid?(%Cpf{number: "111.444.777-35"})
true
iex> Brcpfcnpj.cpf_valid?(%Cpf{number: "1127772-35"})
false
Com ou sem os caracteres especiais os mesmos serão validados