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. 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.
- iRetCdRetorno: neste campo a função retorna 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.