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

  • Esta função utiliza a biblioteca DllInscE32.dll que deve ser mantida no diretório Programs da Workspace.

Tópicos relacionados