CTeGTVeEnviar

A função CTeGTVeEnviar é usada para enviar um CT-e GTVe para o Web Service da SEFAZ.

Tipo de Retorno

Boolean

Pacote

A função CTeGTVeEnviar está definida no pacote CTeGTVeEnviar.pkg.

Sintaxe

Move (CTeGTVeEnviar({vParams})) to {bRetorno}

Onde:

  • {vParams} é uma variável do tipo tCTeGTVeEnviarParams, onde cada campo contém um parâmetro a ser passado ou um retorno que será recebido;
    • sArquivoXMLEnvio: caminho do arquivo XML gerado para o envio.
    • sArquivoXMLAutorizado: caminho do arquivo XML autorizado que será salvo se o arquivo enviado for autorizado pela SEFAZ.
    • sSiglaWS: sigla do WS para onde será feito o envio.
    • sVersao: versão do arquivo XML a ser enviado. Caso não seja informado será atribuído "3.00" ou "4.00", caso esteja utilizando a versão 2024/01 ou superior;
    • sNmCertificado: é 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 CTePegaNomeCertificado.
    • sProxy: é usado para informar ’http://proxyserver:port’ quando existir uso de proxy no ambiente. Verificar com o cliente qual é o endereço do servidor proxy e a porta https, a porta padrão do https é 443 e, sendo assim, teríamos algo do tipo ’http://192.168.15.1:443’.
    • sUsuario: é usado para informar o usuário para autenticação no proxy, se necessário.
    • sSenha: é usado informar a senha de autenticação no proxy, se necessário.
    • sLicencaDLL: é usado para informar a chave da licença da CTeLibrary.dll. Esta função pode ser utilizada sem qualquer restrição no ambiente de homologação. O uso em ambiente de produção requer o licenciamento. Entre em contato conosco para obter a chave de licença.
    • bExibeErro: indica se a função deve exibir os erros que ocorrerem (True) ou não (False).
    • sRetMsgDados: neste campo a função retorna a mensagem XML completa que foi enviada para o WS.
    • sRetMsgRetWS: neste campo a função retorna a mensagem XML completa que foi devolvida pelo WS.
    • iRetcStat: neste campo a função retorna o código cStat devolvido pela SEFAZ.
    • sRetMsgResultado: neste campo a função retorna o resultado literal da execução.
    • sRetXMLAssinado: neste campo a função retorna em memória o arquivo XML assinado que foi enviado para o WS.
    • sRetNumProtocolo: neste campo a função retorna o número do protocolo de autorização de uso do CT-e GTVe.
    • sRetDataProtocolo: neste campo a função retorna a data e hora de autorização de uso do CT-e GTVe.
    • sRetXMLProcCTe: neste campo a função retorna em memória o arquivo XML autorizado pela SEFAZ. Este conteúdo é exatamente o mesmo que será salvo no arquivo sArquivoXMLAutorizado.
  • {bRetorno} é o retorno da chamada da função. True indica que o CT-e foi enviado e False, caso contrário. No caso do envio não ser bem sucedido, consulte o campo iRetcStat da variável vParams para identificar o motivo do erro.

Observação

  • A função CTeGTVeEnviar está disponível a partir da versão 2021/01 da CTeLibrary.

 

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