gera_dv: Função para calcular o dígito verificador

View source: R/gera_dv.R

gera_dvR Documentation

Função para calcular o dígito verificador

Description

Função que calcula o digito verificador de módulo 11. O módulo 11 é utilizado para o cálculo dos digitos verificadores do CPF.

Usage

gera_dv(ids, sep = NULL, apenas_dv = FALSE, dv10 = "0")

Arguments

ids

vetor com os números que serão utilizados para o cálculo do digito verificador

sep

character que indica o separador que será utilizado no resultdo final com o digito verificador (Default: NULL).

apenas_dv

boleano indicando se a saída da função deve ser apenas o dígito verificador ou o código inicial (ids) e o dv (Default: FALSE).

dv10

character que indica como deve ser processado o resto da divisão quando igual a 10. (Default = '0')

Value

vetor com o ids concatenado ao dv (se apenas_dv = FALSE) ou apenas o dígito verificador (se apenas_dv = TRUE).

Examples

set.seed(100)
sequenciais <- sprintf('%05d', sample(x = 1:99999, size = 100))

gera_dv(sequenciais)
gera_dv(sequenciais, sep = '-')
gera_dv(sequenciais, sep = '-', apenas_dv = TRUE)
gera_dv(sequenciais, sep = '-', apenas_dv = FALSE, dv10 = 'X')

# se fosse para geração de CPF.
sequenciais %>% gera_dv() %>% gera_dv()



leandromarino/CesgTools documentation built on May 25, 2022, 5:03 a.m.