Pular para o conteúdo
Início » Advpl CGC

Advpl CGC

Advpl CGC

Tipo: Processamento

Consiste o CGC digitado, tomando como base o algoritmo nacional para verificação do dígito de controle. Esta função procede um cálculo do dígito verificador do número do Cadastro Geral de Contribuintes do Ministério da Fazenda. É utilizado o dígito padrão módulo 11 para verificar se as duas últimas posições da string passada, correspondem a dígitos verificadores válidos. Calculando primeiro o dígito das 12 primeiras posições e agregando o dígito encontrado ao fim da string, calcula o dígito das 13 posições, obtendo o segundo dígito. Retorna uma expressão lógica verdadeira se as duas últimas posições do CGC digitado coincidem com o calculado.

Sintaxe

CGC(ExpC1)

Parâmetros

ExpC1 – String de caracteres representando o número do C.G.C. sem pontos e traços separadores. Caso este argumento não seja passado para a função, esta considerará o GET corrente.

Retorna

ExpL1 – Expressão lógica .T. se o CGC é válido (dígito verificador confere) ou .F. se o dígito verificador não confere.

Exemplos

cCGC:= Space(14)

:

@10,16 GET cCGC Picture “@R 99.999.999/9999-99” Valid CGC(cCGC)

A máscara do CGC deve vir com @R, para não inserir os pontos e a barra no CGC, o que impossibilita a validação.

Estude para provas de certificações em TI com os simulados Bynem

Veja também: