Home 5 NFSeLibrary 5 Documentação 5 Funções 5 NFSeBuscarXMLNFSeSilTec

NFSeBuscarXMLNFSeSilTec

A função NFSeBuscarXMLNFSeSilTec é usada para buscar uma NFS-e no provedor Sil Tecnologia.

Tipo de Retorno

Boolean

Pacote

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

Sintaxe

Move (NFSeBuscarXMLNFSeSilTec(&{vParam})) to {bRet}

Onde:

  • &{vParams} é uma variável do tipo tNFSeBuscarXMLNFSeSilTecParam. Deve ser passada por referência. Contém os parâmetros para execução da função e também retornos, conforme abaixo:
    • iTpAmbiente: indica o ambiente para onde o XML será enviado, sendo 1-Produção e 2-Homologação;
    • sCNPJ: é o número do CNPJ do prestador;
    • icMunicipio: é o código do IBGE do município do prestador do serviço que está buscando a NFS-e;
    • sChaveNFSe: é a chave da NFS-e que deseja buscar;
    • {sCertificado} é a string que representa o certificado digital que será usado na transmissão dos dados. Se não for informado, uma tela será exibida para o usuário escolher um dos certificados instalados. Você pode obter esta string e armazená-la em um campo de sua base de dados com a função NFSePegaNomeCertificado;
    • sDirGravaXML: é o diretório onde será salvo o XML retornado, quando a busca for realizada com sucesso;
    • sChLicenca: é usado para informar a chave da licença de uso quando a função é utilizada em ambiente de produção;
    • sSenhaProxy: é a senha do usuário que será autenticado no servidor proxy para realizar a busca;
    • sProxy: é o endereço do servidor proxy que deve ser usado para realizar a busca;
    • sUsuario: é o usuário que será autenticado no servidor proxy para realizar a busca;
    • bExibeErro: indica se as mensagens de erro devem ser mostradas (TRUE) ou não (FALSE);
    • sRetMensagem: retorna texto contendo a mensagem de retorno de acordo com iRetCdRetorno;
    • iRetCdRetorno: retorna o código numérico que representa o retorno da consulta realizada;
    • sRetMsgDados: retorna XML que foi enviado para o Web Service;
    • bSalvouXML: retorna true ou false a depender se o XML retornado com a NFS-e foi salvo com sucesso;
    • sRetornoXMLWS: retorna o XML completo retornado pelo web service. Útil na resolução de eventuais problemas.
  • {bRet} é o retorno da execução da função, sendo que True indica que o cancelamento foi bem-sucedido e False se houve um erro, e neste caso analise os retornos de sRetMensagem.

Observação

  • A função está disponível a partir da versão 2026/01 da NFSeLibrary.
  • Função criada para atender os municípios que utilizam o provedor Sil Tecnologia. Os municípios podem alterar o provedor a qualquer momento, assim como o layout do arquivo pode ser alterado pelo provedor.