FCIValidaEstrutura

A função FCIValidaEstrutura serve para validar uma estrutura do tipo tFCI carregada com as informações para gerar o arquivo magnético.

Tipo de retorno

Integer

Pacote

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

Sintaxe

Move (FCIValidaEstrutura({&vFCI})) to {iRet}

Onde:

  • {&vFCI} é uma variável do tipo de estrutura tFCI passada por referência contendo as informações a serem validadas.
  • {iRet} é uma variável do tipo Integer com o retorno da função, sendo 0 (zero) um retorno positivo onde nenhuma inconsistência foi encontrada, ou -1 caso ocorra alguma inconsistência das informações prestadas.

Exemplo

Um exemplo de uso dessa função pode ser encontrado no pacote FCIGeraArquivo.pkg na função FCIGeraArquivo.

Move (FCIValidaEstrutura(&vFCI)) to iRet

Observações

  • A função recebe os dados da FCI na estrutura por referência porque antes dos dados serem validados os mesmos são ajustados ou calculados, como por exemplo a remoção dos caracteres especiais do CNPJ ou o cálculo do CI.
  • Para facilitar a identificação do Registro 5020 inconsistência foi adicionada à mensagem de erro a sequência do registro inconsistente iniciando em 1 e o código da mercadoria em questão.

Não encontrou o que precisava, entre em contato conosco.