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