Pular para o conteúdo
Início » 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.