Valida_IE

A função Valida_IE  Recebe uma string com uma incrição estadual e outra com a sigla da UF e verifica se é uma inscrição válida.

Tipo de Retorno

Boolean

Pacote

A função Valida_IE está definida dentro do pacote ValidaIE.pkg.

Sintaxe

Move (ValidaIE({sIE},{sUF})) to {bRet}

Onde:

  • {sIE} é a inscrição estadual que será validada;
  • {sUF} é a sigla da UF para a qual a IE será validada;
  • {bRet} é a variável que receberá o resultado da função, sendo True se for um IE válido para aquela UF e False, caso contrário.

Exemplo

Abaixo um exemplo de uso da função que valida a inscrição estadual:

Function ValidaClienteIE Integer iCampo String sValor Returns Integer
    String sUF
 
    Get Field_Current_Value Field Cliente.sUF to sUF
 
    If (Not(Valida_IE(sValor,sUF)) Begin
        Error Dferr_Operator "Número de IE inválido!"
        Function_Return 1
    End
End_Function // Valida_IE
 
Set Field_Validate_Msg Field Cliente.IE to Get_ValidaClienteIE

Observações

  • A partir da versão 20.0.15, se o seu projeto for compilado em 64 bits, esta função utilizará a biblioteca MenuFlex.dll. Neste caso, é necessário que este arquivo esteja presente no diretório Programs da Workspace.
  • Se o seu projeto for compilado em 32 bits, esta função utilizará a biblioteca DllInscE32.dll. Neste caso, é necessário que este arquivo esteja presente no diretório Programs da Workspace.

Tópicos relacionados