CTeOSEnviar

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

Tipo de Retorno

Boolean

Pacote

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

Sintaxe

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

Onde:

  • {vParams} é uma variável do tipo tCTeOSEnviar, 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. Se for passado em branco a função irá considerar "3.00".
    • 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, 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 DLL CTeLibraryDLL. 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 de devolve 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.
    • iRetCdRetorno: neste campo a função detorna o código de excução da função, que será 0 (zero) indicando que foi executada com sucesso.
    • sRetMsgResultado: neste campo a função retorna o resultado literal da execução.
    • sRetNumProtocolo: neste campo a função retorna o número do protocolo de autorização de uso do CT-e OS.
    • sRetDataProtocolo: neste campo a função retorna a data e hora de autorização de uso do CT-e OS.
    • sRetXMLAssinado: neste campo a função retorna em memória o arquivo XML assinado que foi enviado para o WS.
    • 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. Um retorno False indica que o CT-e não foi enviado. No caso do envio não ser bem sucedido, consulte o campo iRetCdRetorno da variável vParams para identificar o motivo do erro.

Observação

  • A função CTeOSEnviar está disponível a partir da versão 2017/02 da CTeLibrary.

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