Brcpfcnpj

Valida Cpf/Cnpj e Formatar em String caso necessario

  1. 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.
  2. 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.

Exemplos

iex> Brcpfcnpj.cpf_valid?(%Cpf{number: “11144477735”}) true iex>Brcpfcnpj.cpf_format(%Cpf{number: “11144477735”}) “111.444.777-35”

Summary

cnpj_format(cnpj)

Valida o Cnpj e retorna uma String do Cnpj formatado Caso seja invalido retorna nil

cnpj_valid?(cnpj)

Valida Cnpj, realiza a chamda ao modulo Cpfcnpj com aos metodos de formar correta. forca o desenvolvedor passar os parametros de forma correta

cpf_format(cpf)

Valida o Cpf e retorna uma String do Cpf formatado Caso seja invalido retorna nil

cpf_valid?(cpf)

Valida Cpf, realiza a chamda ao modulo Cpfcnpj com aos metodos de formar correta. forca o desenvolvedor passar os parametros de forma correta

Functions

cnpj_format(cnpj)

Valida o Cnpj e retorna uma String do Cnpj formatado Caso seja invalido retorna nil

Exemplos

iex>Brcpfcnpj.cnpj_format(%Cnpj{number: “69103604000160”}) “69.103.604/0001-60”

iex> Brcpfcnpj.cnpj_format(%Cnpj{number: “69103604000161”}) nil

cnpj_valid?(cnpj)

Valida Cnpj, realiza a chamda ao modulo Cpfcnpj com aos metodos de formar correta. forca o desenvolvedor passar os parametros de forma correta

Exemplos

iex> Brcpfcnpj.cnpj_valid?(%Cnpj{number: “69103604000160”}) true

cpf_format(cpf)

Valida o Cpf e retorna uma String do Cpf formatado Caso seja invalido retorna nil

Exemplos

iex>Brcpfcnpj.cpf_format(%Cpf{number: “11144477735”}) “111.444.777-35”

iex>Brcpfcnpj.cpf_format(%Cpf{number: “11144477734”}) nil

cpf_valid?(cpf)

Valida Cpf, realiza a chamda ao modulo Cpfcnpj com aos metodos de formar correta. forca o desenvolvedor passar os parametros de forma correta

Exemplos

iex> Brcpfcnpj.cpf_valid?(%Cpf{number: “11144477735”}) true